2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-25 15:07:05 +00:00
Commit Graph

19 Commits

Author SHA1 Message Date
Justin Pettit
d445cc16a5 ofproto-dpif: Use megaflows.
The commit configures the masks generated from megaflows and pushes
them through the dpif layer.

With this commit and a wildcard supporting OVS kernel module,
ovs-vswitchd's flow setup rate is very close to that of the Linux
bridge.

Signed-off-by: Justin Pettit <jpettit@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
2013-06-20 17:12:01 -07:00
Ben Pfaff
4910bbc601 PORTING: Add hint to adjust the default fail-mode, for hardware ports.
Suggested-by: Rob Sherwood <rob.sherwood@bigswitch.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-05-16 12:43:51 -07:00
Ben Pfaff
023e1e0a4d test-openflowd: Remove.
Some users were still confused by its presence.
2011-10-24 10:36:01 -07:00
Ben Pfaff
7f1656751a PORTING: Document why OVS does not support hybrid ofproto+dpif providers.
CC: Sanjay Sane <ssane@nicira.com>
CC: Justin Pettit <jpettit@nicira.com>
CC: Hao Zheng <hzheng@nicira.com>
2011-07-15 09:35:25 -07:00
Justin Pettit
5bee6e2638 ofproto: Rename "private.h" to "ofproto->provider.h".
To be more consistent with other providers, rename "private.h" to
"ofproto-provider.h".
2011-07-01 14:13:56 -07:00
Justin Pettit
b69fe6b103 PORTING: Add some minor clarifications. 2011-07-01 14:07:16 -07:00
Ethan Jackson
4b3b481c9e PORTING: Remove trailing whitespace. 2011-06-15 14:13:02 -07:00
Ben Pfaff
a4ae54e156 PORTING: Improve second diagram.
Suggested-by: Peter Phaal <peter.phaal@inmon.com>
2011-06-15 14:09:10 -07:00
Ben Pfaff
045b2e5c77 ovs-openflowd: Rename test-openflowd and move to "tests" directory.
Too many users thought that they needed to run ovs-openflowd at the same
time as ovs-vswitchd.  I hope that this change discourages them.
2011-06-07 09:40:53 -07:00
Ben Pfaff
da40ecacc1 PORTING: Describe usage of ovs_be<N>. 2011-05-11 14:06:49 -07:00
Ben Pfaff
abe529af47 ofproto: Break apart into generic and hardware-specific parts.
In addition to the changes to ofproto, this commit changes all of the
instances of "struct flow" in the tree so that the "in_port" member is an
OpenFlow port number.  Previously, this member was an OpenFlow port number
in some cases and an ODP port number in other cases.
2011-05-11 12:35:09 -07:00
Ben Pfaff
fa066f015f bridge: Move packet processing functionality into ofproto.
Until now, packet processing in ovs-vswitchd has been split between two
components: ofproto, for basic OpenFlow functionality, and bridge, for
OFPP_NORMAL processing.  This architecture will not work as Open vSwitch
starts to support a wider variety of underlying hardware, because it
imposes a model in which the bridge needs to be able to look at every
exact-match flow within a OpenFlow flow, which most hardware doesn't
support.

Therefore, this commit moves all of the packet processing code in
bridge into ofproto, as preparation for generalizing further.
2011-05-11 12:26:06 -07:00
Justin Pettit
59348dba2c PORTING: Update to describe netdev-vport.c
The "lib/netdev-gre.c" and "lib/netdev-patch.c" files have been
consolidated into "lib/netdev-vport.c".  This change reflect that.
2010-11-04 11:05:06 -07:00
Ben Pfaff
ce88767754 ovs-vswitchd: Export system stats through Open_vSwitch table.
This is intended to provide controllers enough information to determine
whether a switch is overloaded or busted, to enable them to spread load
fairly across a group of switches.

Feature #2421.

CC: Peter Balland <peter@nicira.com>
2010-09-23 11:45:35 -07:00
Ben Pfaff
e251c8d005 uuid: Break code to read /dev/urandom into a new module.
This code is useful for seeding other random number generators, so we might
as well make it a separate source file.
2010-08-12 15:47:25 -07:00
Ben Pfaff
6e8e271c0d Mention that /dev/urandom is needed. 2010-06-11 10:52:11 -07:00
Ben Pfaff
15c93f417f PORTING: Fix some typos.
Reported-by: Justin Pettit <jpettit@nicira.com>
2010-06-08 09:51:41 -07:00
Justin Pettit
0acc0c9886 Open vSwitch: Be more definitive about fixing wdp issues in PORTING 2010-06-07 22:51:56 -07:00
Ben Pfaff
bc34d06037 Add guide to porting Open vSwitch. 2010-06-07 14:05:56 -07:00