Kernel module to allow for GRO to be enabled when using OVS with GRE tunnels

Registered by Richard on 2016-08-04

An engineer that I have been working with has started testing with the following kernel module:

http://marc.info/?l=linux-netdev&m=144468879408051&w=2

This essentially, would be a backport from the 4.2 kernel and so far all tests have been very promising. As our neutron nodes are heavily loaded, consequently cpu's would regularly reach 100% softirq.

# lspci -s 41:00.0 -k
41:00.0 Ethernet controller: Intel Corporation Ethernet 10G 2P X520 Adapter (rev 01)
 Subsystem: Intel Corporation 10GbE 2P X520 Adapter
 Kernel driver in use: ixgbe

# uname -r
3.13.0-61-generic

# ethtool -k bond0|grep generic-
generic-segmentation-offload: on
generic-receive-offload: on

# lsmod|grep ovs
ovs_gre_offload 12563 0

This has significantly improved bandwidth by 2x and lowered softirq. I am requesting for consideration on this module.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Richard
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.