[ovs-git] Open vSwitch: ofproto: Fix typo in comment. (next)

dev at openvswitch.org dev at openvswitch.org
Thu May 12 19:14:58 UTC 2011


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, next has been updated
  discards  0a7a3dd819afa78a4c2880b80af6618c58a7bc4a (commit)
  discards  57a94f8e73bea0011da77a84e2c2770223e68e07 (commit)
       via  93946b3ed75d2d5b55a43c9b5c5df2ca7f0956be (commit)
       via  007948177581f3b3dad188221593d0e4bdca6ba0 (commit)
       via  fc08b7a2397ef0cf55014c1ee159599fb420b73e (commit)
       via  6c1491fbd75754d2e4d5028650554f9d5d3a4958 (commit)
       via  2db65bf72c008cf7ee658d0b44744b39495ead14 (commit)
       via  f8d17df2b2600d00267d7fcea1f34615c3f3ef50 (commit)
       via  bf8f2167fd3107f5513d487a69a6568cf51afd68 (commit)
       via  be55976089659d082834aae58acd1173f10004e7 (commit)
       via  6d5abe94343a5c5e8f00efe2871d9825091024eb (commit)
       via  daa8bd2bf878640556195016df8c5ea2f812f9cc (commit)
       via  6f1435fc8f77e925fbdb5e5dad91d61645330c6c (commit)
       via  cc8d12f9364760456c86e92378d529c0dd9aaa66 (commit)
       via  632e2b95c94099b78a1a3550b865898704bc8b97 (commit)
       via  75135fa0b5dcc4042956a849e667fd71fab5c741 (commit)
       via  752f2093e1b1f591744f8084c90eac7073dfdb87 (commit)
       via  daf2ebb30c2af023970172969366dea9ac787d7d (commit)
       via  d93ca2a0fdde23ef3e61bc34a9809f6c38239c45 (commit)
       via  946350dce6c717af540f2bff68f1012fc8414d86 (commit)
       via  2ba7924fd672d1edcaa15d533d394850074ddec4 (commit)
       via  49b2c2d00e1c78427d669cd32520f7fac657611b (commit)
       via  a16a9d0392af597353048419ef614ca2d5ca0afd (commit)
       via  67416220720fe0121d4019ad72b1e94b6211618f (commit)
       via  002c42961c2d2cbc8e3ce9458f9bd1ef3e93cfb1 (commit)
       via  032aa6a3543621213f133aff3e31021dfd4bef43 (commit)
       via  d39808227b8a8e794a7cb0b990f4fcb0f5daadf5 (commit)
       via  dc432c2e8159a406e0e45fae4ff49532191b9129 (commit)
       via  66409d1bccbdddd8833f74876a1e7ef250034d4e (commit)
       via  8522b383863cbc8f0d530fc7d44c0643dcac541d (commit)
       via  0ee17a3ba726ec23cc49f2c40da4b084084dbdb7 (commit)
       via  a4af24751b4127ae0c5cb25262b4069a7c0842ae (commit)
       via  e0e57990f6d59db44e47b3991b8bea7392b9f30b (commit)
       via  6f04e94a264edae76aa2bb44a9019e19b29d47a1 (commit)
       via  ebca7787e50327716e2c2ea4a7cc2656fd4e9fd5 (commit)
       via  73976ebdb054d1a5a2fedb925304b5e0956c20d1 (commit)
       via  7adfd7bfd18c84d992fd443499c6df4cabc0749f (commit)
       via  530af29c41eb04d355e400871fa58f39002315de (commit)
       via  e1ce3f2dccb027ef5ebe6035ab4f6a71de4ccf1c (commit)
       via  da2f7b8ff5f41470cd1238376fbad5a4b75ad1a0 (commit)
       via  d4f15cb982ff772110509c4292697bbe8a68d0f4 (commit)
       via  3112cfa4084eb5d4bacbced1295c0e14c5f27743 (commit)
       via  76ea8efd442a403f8e874cd4103dafe2479b6a57 (commit)
       via  672d18b29644302efa9fbc42a88cde80237d6dd8 (commit)
       via  84b32864207813c5f4b9989f66303a577cb01ba0 (commit)
       via  b78f6b77bcaefc7b1e480aa6063091cb9ad50ad2 (commit)
      from  0a7a3dd819afa78a4c2880b80af6618c58a7bc4a (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 93946b3ed75d2d5b55a43c9b5c5df2ca7f0956be
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=93946b3ed75d2d5b55a43c9b5c5df2ca7f0956be
Author: Ben Pfaff <blp at nicira.com>
		
ofproto: Fix typo in comment.
		
Reported-by: Ethan Jackson <ethan at nicira.com>


commit 007948177581f3b3dad188221593d0e4bdca6ba0
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=007948177581f3b3dad188221593d0e4bdca6ba0
Author: Ben Pfaff <blp at nicira.com>
		
Merge 'master' into 'next'.
		


commit fc08b7a2397ef0cf55014c1ee159599fb420b73e
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=fc08b7a2397ef0cf55014c1ee159599fb420b73e
Author: Ben Pfaff <blp at nicira.com>
		
ofproto-dpif: Get rid of effectively unused 'check_special' flag.
		
Nothing ever sets this flag to false any longer, so there's no need to
store it or test its value.

Reported-by: Ethan Jackson <ethan at nicira.com>


commit 6c1491fbd75754d2e4d5028650554f9d5d3a4958
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=6c1491fbd75754d2e4d5028650554f9d5d3a4958
Author: Ben Pfaff <blp at nicira.com>
		
Implement basic multiple table support.
		
This implements basic multiple table support in ofproto and supporting
libraries and utilities. The design is the same as the one that has been
on the Open vSwitch "wdp" branch for a long time.  There is no support for
multiple tables in the software switch implementation (ofproto-dpif), only
a set of hooks for other switch implementations to use.

To allow controllers to add flows in a particular table, Open vSwitch adds
an OpenFlow 1.0 extension called NXT_FLOW_MOD_TABLE_ID.


commit 2db65bf72c008cf7ee658d0b44744b39495ead14
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2db65bf72c008cf7ee658d0b44744b39495ead14
Author: Jesse Gross <jesse at nicira.com>
		
datapath: Pull data into linear area only on demand.
		
We currently always pull 64 bytes of data (if it exists) into the
skb linear data area when parsing flows.  The theory behind this
is that the data should always be there and it's enough to parse
common flows.  However, this causes a number of problems in
different situations.  The first is that it is not enough to handle
IPv6 so we must pull additional data anyways.  However, the main
problem is that GRO typically allocates a new skb and puts just the
headers in there.  For a typical TCP/IPv4 packet there are 54 bytes
of headers, which means that we must possibly reallocate and copy
on every packet.  In addition, GRO creates frag_lists with this
specific geometry in order to allow later segmentation if the packet
is forwarded to a device that does not support frag_lists.  When
we pull additional data it changes the geometry and causes later
problems for the device.  This patch instead incrementally pulls
data, which avoids these problems.

Signed-off-by: Jesse Gross <jesse at nicira.com>
CC: Ian Campbell <Ian.Campbell at citrix.com>


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

Summary of changes:
 AUTHORS                                            |    2 +
 ChangeLog                                          |    8 +
 DESIGN                                             |  163 ++++++++++++++
 INSTALL.XenServer                                  |   68 ++++++
 datapath/actions.c                                 |  107 +++++----
 datapath/actions.h                                 |    6 +-
 datapath/datapath.c                                |   67 ++----
 datapath/flow.c                                    |  119 +++++-----
 datapath/linux-2.6/.gitignore                      |    1 +
 .../linux-2.6/compat-2.6/include/linux/kernel.h    |    4 +
 datapath/loop_counter.c                            |    5 +-
 datapath/loop_counter.h                            |    4 +-
 datapath/tunnel.c                                  |   14 +-
 datapath/tunnel.h                                  |    3 +-
 debian/ovs-monitor-ipsec                           |    1 +
 include/openflow/nicira-ext.h                      |   23 +--
 include/openvswitch/tunnel.h                       |    8 +-
 lib/automake.mk                                    |    3 +
 lib/bond.c                                         |   44 +++-
 lib/bond.h                                         |    3 +-
 lib/dpif-linux.c                                   |   36 +++-
 lib/dpif.c                                         |    1 +
 lib/dpif.h                                         |    3 +-
 lib/flow.h                                         |    2 +-
 lib/lacp.c                                         |   48 +++--
 lib/lacp.h                                         |    3 +-
 lib/learning-switch.c                              |    1 -
 lib/netdev-linux.c                                 |   77 +++++--
 lib/netdev-linux.h                                 |   34 +++
 lib/netdev-vport.c                                 |   61 ++----
 lib/ofp-parse.c                                    |    2 +-
 lib/ofp-print.c                                    |   22 +--
 lib/ofp-util.c                                     |  234 ++++----------------
 lib/ofp-util.h                                     |   23 +--
 lib/stream-nossl.c                                 |   76 +++++++
 lib/stream-ssl.h                                   |   26 +--
 ofproto/connmgr.c                                  |    2 -
 ofproto/in-band.c                                  |  160 -------------
 ofproto/ofproto-dpif.c                             |   14 +-
 ofproto/ofproto.c                                  |   51 ++---
 ofproto/ofproto.h                                  |    1 +
 ofproto/private.h                                  |    6 +-
 ovsdb/ovsdb-client.c                               |    6 +-
 ovsdb/ovsdb-server.c                               |    8 -
 tests/ofp-print.at                                 |   10 -
 tests/ofproto.at                                   |    5 +-
 tests/ovs-ofctl.at                                 |   24 +--
 tests/test-flows.c                                 |    5 +-
 tests/test-jsonrpc.c                               |    6 +-
 utilities/ovs-controller.c                         |    6 +-
 utilities/ovs-dpctl.8.in                           |    9 +-
 utilities/ovs-dpctl.c                              |   62 +++++
 utilities/ovs-ofctl.8.in                           |    5 -
 utilities/ovs-ofctl.c                              |   11 +-
 utilities/ovs-openflowd.c                          |    6 +-
 utilities/ovs-tcpundump.1.in                       |    4 +-
 utilities/ovs-vsctl.8.in                           |    5 +
 utilities/ovs-vsctl.c                              |   17 +-
 vswitchd/bridge.c                                  |   31 ++-
 vswitchd/ovs-brcompatd.8.in                        |    6 +
 vswitchd/ovs-vswitchd.8.in                         |    4 +-
 vswitchd/ovs-vswitchd.c                            |    7 +-
 vswitchd/vswitch.ovsschema                         |    4 +-
 vswitchd/vswitch.xml                               |  105 +++++++---
 xenserver/openvswitch-xen.spec                     |   43 ++--
 65 files changed, 1034 insertions(+), 891 deletions(-)
 create mode 100644 lib/netdev-linux.h
 create mode 100644 lib/stream-nossl.c


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list