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

Reply via email to