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 (13): datapath: Drop support for linux pre-2.6.32 kernel. datapath: Move kernel version check to configure. datapath: Drop support for RHEL5 build 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 files. FAQ | 5 +- INSTALL.RHEL | 19 +- NEWS | 1 + README | 2 +- SubmittingPatches | 2 +- acinclude.m4 | 16 +- datapath/Modules.mk | 3 - datapath/actions.c | 23 +- 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 | 21 +- 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 | 79 +---- 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 - debian/changelog | 1 + rhel/automake.mk | 6 - rhel/kmodtool-openvswitch-el5.sh | 273 ------------ rhel/openvswitch-kmod-rhel5.spec.in | 85 ---- 68 files changed, 131 insertions(+), 3172 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 delete mode 100755 rhel/kmodtool-openvswitch-el5.sh delete mode 100644 rhel/openvswitch-kmod-rhel5.spec.in _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev