[ovs-dev] [PATCH 0/3] datapath: Simplify tunneling.

Pravin B Shelar pshelar at nicira.com
Mon Apr 8 17:35:14 UTC 2013


Following patches cleanup and simplify ovs tunneling.  First patch
fixes datapath locking which is required for correct lock ordering
in new tunneling protocols.  Next two patches simplifies tunneling
code.
These patches are required for tunnel upstreaming.

Pravin B Shelar (3):
  datapath: Simplify datapath locking.
  tunneling: Remove struct tnl_vport and tnl_ops.
  datapath: Move vport init to First port create.

 datapath/Modules.mk                             |    2 -
 datapath/datapath.c                             |  326 +++++++++++++++--------
 datapath/datapath.h                             |   20 +-
 datapath/dp_notify.c                            |   26 +--
 datapath/genl_exec.c                            |  147 ----------
 datapath/genl_exec.h                            |   27 --
 datapath/linux/Modules.mk                       |    1 -
 datapath/linux/compat/include/linux/genetlink.h |   23 --
 datapath/tunnel.c                               |   62 +----
 datapath/tunnel.h                               |   39 +---
 datapath/vport-gre.c                            |  125 ++++++---
 datapath/vport-internal_dev.c                   |    6 +-
 datapath/vport-lisp.c                           |  141 ++++------
 datapath/vport-netdev.c                         |   24 ++-
 datapath/vport-vxlan.c                          |  109 ++++-----
 datapath/vport.c                                |  100 +++-----
 datapath/vport.h                                |   20 +-
 17 files changed, 509 insertions(+), 689 deletions(-)
 delete mode 100644 datapath/genl_exec.c
 delete mode 100644 datapath/genl_exec.h
 delete mode 100644 datapath/linux/compat/include/linux/genetlink.h




More information about the dev mailing list