Until now, Open vSwitch has support matching on ARP headers, but not
modifying them.  This series adds support for modifying them.  Jesse
doesn't think that this is worth doing in the kernel, so this series
implements it entirely in userspace.

Ben Pfaff (13):
  timeval: Call coverage_clear() before coverage_log() in time_poll().
  ofproto-dpif-upcall: Make miss handlers accumulate coverage counters.
  coverage: Rename coverage_clear() to coverage_run().
  pcap-file: Improve error logging.
  pcap-file: Add support for append mode to pcap_open().
  netdev-dummy: Add pcap feature.
  ovs-ofctl: Add undocumented "parse-pcap" command, for testing.
  ofproto-dpif: Simplify code using execute_odp_actions().
  ofproto-dpif: Factor lots of code out into new function
    execute_actions().
  odp-execute: Refine signatures for odp_execute_actions() callbacks.
  odp-util: Make it possible to combine slow path reasons.
  dpif: Support working around actions that a datapath does not
    support.
  Add software switch support for modifying ARP headers in OpenFlow.

 lib/coverage.c                |    2 +-
 lib/coverage.h                |    2 +-
 lib/dpif-netdev.c             |   10 ++-
 lib/dpif.c                    |  192 ++++++++++++++++++++++++++++++++++-------
 lib/dpif.h                    |   13 ++-
 lib/meta-flow.c               |   10 +--
 lib/netdev-dummy.c            |   45 +++++++++-
 lib/odp-execute.c             |   36 +++++---
 lib/odp-execute.h             |    6 +-
 lib/odp-util.c                |  140 +++++++++++++++++++-----------
 lib/odp-util.h                |   47 +++++++---
 lib/pcap-file.c               |   50 ++++++++---
 lib/timeval.c                 |    2 +-
 ofproto/ofproto-dpif-upcall.c |    3 +
 ofproto/ofproto-dpif-xlate.c  |   22 ++---
 ofproto/ofproto-dpif.c        |  150 ++++++++++++--------------------
 tests/ofproto-dpif.at         |   67 +++++++++++++-
 utilities/ovs-ofctl.c         |   32 +++++++
 18 files changed, 591 insertions(+), 238 deletions(-)

-- 
1.7.10.4

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to