acrn-kernel/include
Alexander Duyck 08b64fcca9 net: Store checksum result for offloaded GSO checksums
This patch makes it so that we can offload the checksums for a packet up
to a certain point and then begin computing the checksums via software.
Setting this up is fairly straight forward as all we need to do is reset
the values stored in csum and csum_start for the GSO context block.

One complication for this is remote checksum offload.  In order to allow
the inner checksums to be offloaded while computing the outer checksum
manually we needed to have some way of indicating that the offload wasn't
real.  In order to do that I replaced CHECKSUM_PARTIAL with
CHECKSUM_UNNECESSARY in the case of us computing checksums for the outer
header while skipping computing checksums for the inner headers.  We clean
up the ip_summed flag and set it to either CHECKSUM_PARTIAL or
CHECKSUM_NONE once we hand the packet off to the next lower level.

Signed-off-by: Alexander Duyck <aduyck@mirantis.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-02-11 08:55:33 -05:00
..
acpi
asm-generic
clocksource
crypto
drm
dt-bindings
keys
kvm
linux net: Store checksum result for offloaded GSO checksums 2016-02-11 08:55:33 -05:00
math-emu
media
memory
misc
net soreuseport: fast reuseport TCP socket selection 2016-02-11 03:54:15 -05:00
pcmcia
ras
rdma
rxrpc
scsi
soc
sound
target
trace sunvnet: Add support for perf LDC event tracing 2016-02-07 14:13:05 -05:00
uapi ethtool: add IPv6 to the NFC API 2016-02-11 07:16:18 -05:00
video
xen
Kbuild