[ovs-git] Open vSwitch: dpif-netdev: user space datapath recirculation (master)

dev at openvswitch.org dev at openvswitch.org
Tue Mar 25 20:27:22 UTC 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  572f732ab0789f66dba46825218f0cc62b8fb8c2 (commit)
       via  f537461746b9a605972fbddab66f092d96e65732 (commit)
       via  a79f29f20e556514259d8593de779fc1b15c4055 (commit)
      from  a0cbddc04b3a152812712bfbdcfb17119e80317d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 572f732ab0789f66dba46825218f0cc62b8fb8c2
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=572f732ab0789f66dba46825218f0cc62b8fb8c2
Author: Andy Zhou <azhou at nicira.com>
		
dpif-netdev: user space datapath recirculation
		
Add basic recirculation infrastructure and user space
data path support for it. The following bond mega flow patch will
make use of this infrastructure.

Signed-off-by: Andy Zhou <azhou at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit f537461746b9a605972fbddab66f092d96e65732
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=f537461746b9a605972fbddab66f092d96e65732
Author: Andy Zhou <azhou at nicira.com>
		
ofproto-dpif: Added Per backer recirculation ID management
		
Recirculation ID needs to be unique per datapath. Its usage will be
tracked by the backer that corresponds to the datapath.

In theory, Recirculation ID can be any uint32_t value, except 0. This
implementation limits to a smaller range just for ease of debugging.
Make the range size 0 effectively disables recirculation.

Signed-off-by: Andy Zhou <azhou at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


commit a79f29f20e556514259d8593de779fc1b15c4055
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=a79f29f20e556514259d8593de779fc1b15c4055
Author: Andy Zhou <azhou at nicira.com>
		
lib/flow: add dp_hash and recirc_id to struct flow
		
Signed-off-by: Andy Zhou <azhou at nicira.com>
Acked-by: Ben Pfaff <blp at nicira.com>


-----------------------------------------------------------------------

Summary of changes:
 include/linux/openvswitch.h   |   29 ++++++-
 include/openflow/nicira-ext.h |   29 +++++++
 lib/dpif-netdev.c             |   20 ++++-
 lib/dpif.c                    |    3 +-
 lib/flow.c                    |    6 +-
 lib/flow.h                    |   13 ++-
 lib/match.c                   |   32 ++++++-
 lib/match.h                   |    6 ++
 lib/meta-flow.c               |   60 +++++++++++++
 lib/meta-flow.h               |    2 +
 lib/nx-match.c                |   15 +++-
 lib/odp-execute.c             |    9 ++
 lib/odp-execute.h             |    2 +-
 lib/odp-util.c                |   98 +++++++++++++++++++--
 lib/ofp-util.c                |    2 +-
 lib/packets.h                 |    9 +-
 ofproto/automake.mk           |    2 +
 ofproto/ofproto-dpif-rid.c    |  189 +++++++++++++++++++++++++++++++++++++++++
 ofproto/ofproto-dpif-rid.h    |   48 +++++++++++
 ofproto/ofproto-dpif-xlate.c  |    2 +-
 ofproto/ofproto-dpif.c        |   24 +++++-
 ofproto/ofproto-dpif.h        |   61 +++++++++++++
 22 files changed, 641 insertions(+), 20 deletions(-)
 create mode 100644 ofproto/ofproto-dpif-rid.c
 create mode 100644 ofproto/ofproto-dpif-rid.h


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list