[ovs-dev] [PATCH 00/11] datapath: Remove old compatibility code.

Justin Pettit jpettit at nicira.com
Fri Aug 30 22:52:32 UTC 2013


It's probably worth mentioning in NEWS and updating FAQ, SubmittingPatches, and README to remove references to 2.6.18.

--Justin


On Aug 30, 2013, at 1:22 PM, Pravin B Shelar <pshelar at nicira.com> wrote:

> 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 at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev




More information about the dev mailing list