[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