[ovs-dev] [PATCH v2 00/13] datapath: Remove old compatibility code.
Pravin B Shelar
pshelar at nicira.com
Tue Sep 3 20:59:04 UTC 2013
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
More information about the dev
mailing list