datapath support for older kernel is been broken for kernel older than 2.6.32 for some time now. There have not been any complains about this. So it makes sense to get rid of the code. This make datapath module much close to upstream datapath and make code easy to understand. To make review easy I have broken down patches.
Pravin B Shelar (11): datapath: Move kernel version check to configure. datapath: vport: Remove compat support datapath: Remove namespace compat support. datapath: Remove skb->mask compat code. datapath: Remove checksum compat support datapath: Remove vlan compat support datapath: Cleanup netlink compat code. datapath: Cleanup compat support. datapath: Remove compat support for NLA_NUL_STRING datapath: Remove reciprocal_div compat code. datapath: Remove compat header files. acinclude.m4 | 16 +- datapath/Modules.mk | 3 - datapath/actions.c | 17 +- datapath/checksum.c | 271 ------------ datapath/checksum.h | 173 -------- datapath/compat.h | 73 ---- datapath/datapath.c | 95 +---- datapath/datapath.h | 15 - datapath/dp_notify.c | 2 +- datapath/flow.c | 9 +- datapath/linux/Modules.mk | 20 +- datapath/linux/compat/addrconf_core-openvswitch.c | 82 ---- datapath/linux/compat/genetlink-openvswitch.c | 132 ------ datapath/linux/compat/include/linux/dmi.h | 114 ----- datapath/linux/compat/include/linux/if.h | 7 - datapath/linux/compat/include/linux/if_ether.h | 13 - datapath/linux/compat/include/linux/inetdevice.h | 14 - datapath/linux/compat/include/linux/kernel.h | 31 -- datapath/linux/compat/include/linux/kobject.h | 30 -- datapath/linux/compat/include/linux/lockdep.h | 449 -------------------- datapath/linux/compat/include/linux/mutex.h | 59 --- datapath/linux/compat/include/linux/netdevice.h | 88 ---- .../linux/compat/include/linux/netfilter_bridge.h | 24 - .../linux/compat/include/linux/netfilter_ipv4.h | 19 - datapath/linux/compat/include/linux/netlink.h | 16 - datapath/linux/compat/include/linux/rculist.h | 18 - .../linux/compat/include/linux/reciprocal_div.h | 40 -- datapath/linux/compat/include/linux/rtnetlink.h | 43 -- datapath/linux/compat/include/linux/skbuff.h | 45 -- datapath/linux/compat/include/linux/slab.h | 31 -- datapath/linux/compat/include/linux/timer.h | 96 ----- datapath/linux/compat/include/net/checksum.h | 12 +- datapath/linux/compat/include/net/genetlink.h | 167 +------- datapath/linux/compat/include/net/ip.h | 6 - datapath/linux/compat/include/net/net_namespace.h | 80 +---- datapath/linux/compat/include/net/netlink.h | 113 ----- datapath/linux/compat/include/net/netns/generic.h | 12 - datapath/linux/compat/include/net/protocol.h | 12 - datapath/linux/compat/include/net/route.h | 21 - datapath/linux/compat/include/net/sctp/checksum.h | 5 - datapath/linux/compat/include/net/sock.h | 15 - datapath/linux/compat/ip_output-openvswitch.c | 33 -- datapath/linux/compat/ip_tunnels_core.c | 4 - datapath/linux/compat/kmemdup.c | 22 - datapath/linux/compat/net_namespace.c | 35 -- datapath/linux/compat/netdevice.c | 4 - datapath/linux/compat/reciprocal_div.c | 1 + datapath/linux/compat/skbuff-openvswitch.c | 22 - datapath/linux/compat/time.c | 39 -- datapath/linux/compat/utils.c | 39 ++ datapath/linux/compat/vxlan.c | 11 +- datapath/vlan.c | 58 --- datapath/vlan.h | 39 -- datapath/vport-gre.c | 15 +- datapath/vport-internal_dev.c | 32 +- datapath/vport-lisp.c | 28 +- datapath/vport-netdev.c | 23 +- datapath/vport-vxlan.c | 8 +- datapath/vport.c | 2 - 59 files changed, 122 insertions(+), 2781 deletions(-) delete mode 100644 datapath/checksum.c delete mode 100644 datapath/checksum.h delete mode 100644 datapath/linux/compat/addrconf_core-openvswitch.c delete mode 100644 datapath/linux/compat/include/linux/dmi.h delete mode 100644 datapath/linux/compat/include/linux/inetdevice.h delete mode 100644 datapath/linux/compat/include/linux/kobject.h delete mode 100644 datapath/linux/compat/include/linux/lockdep.h delete mode 100644 datapath/linux/compat/include/linux/mutex.h delete mode 100644 datapath/linux/compat/include/linux/netfilter_bridge.h delete mode 100644 datapath/linux/compat/include/linux/netfilter_ipv4.h delete mode 100644 datapath/linux/compat/include/linux/reciprocal_div.h delete mode 100644 datapath/linux/compat/include/linux/slab.h delete mode 100644 datapath/linux/compat/include/linux/timer.h delete mode 100644 datapath/linux/compat/include/net/netns/generic.h delete mode 100644 datapath/linux/compat/include/net/protocol.h delete mode 100644 datapath/linux/compat/include/net/route.h delete mode 100644 datapath/linux/compat/include/net/sock.h delete mode 100644 datapath/linux/compat/ip_output-openvswitch.c delete mode 100644 datapath/linux/compat/kmemdup.c delete mode 100644 datapath/linux/compat/time.c create mode 100644 datapath/linux/compat/utils.c delete mode 100644 datapath/vlan.c _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev