]> git.proxmox.com Git - mirror_ovs.git/commit - acinclude.m4
datapath: more accurate checksumming in queue_userspace_packet()
authorJoe Stringer <joe@ovn.org>
Fri, 21 Jul 2017 23:46:05 +0000 (16:46 -0700)
committerJoe Stringer <joe@ovn.org>
Mon, 24 Jul 2017 18:24:32 +0000 (11:24 -0700)
commita0c9fedc4fde0879a2299040bad58422bfa822c9
tree01d3d544a8012591c665d9c6c4e1c849833245e4
parentac8e3c6d14d2f7eb8b02d023aa95cfb025c601d1
datapath: more accurate checksumming in queue_userspace_packet()

Upstream commit:
    commit 7529390d08f07fbf9b0174c5a87600b5caa1a8e8
    Author: Davide Caratti <dcaratti@redhat.com>
    Date:   Thu May 18 15:44:42 2017 +0200

    openvswitch: more accurate checksumming in queue_userspace_packet()

    if skb carries an SCTP packet and ip_summed is CHECKSUM_PARTIAL, it needs
    CRC32c in place of Internet Checksum: use skb_csum_hwoffload_help to avoid
    corrupting such packets while queueing them towards userspace.

Signed-off-by: Davide Caratti <dcaratti@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Joe Stringer <joe@ovn.org>
acinclude.m4
datapath/datapath.c
datapath/linux/compat/include/linux/netdevice.h