<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openvswitch.git/utilities/ovs-openflowd.c, branch master</title>
<subtitle>github.com: openvswitch/ovs.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/'/>
<entry>
<title>ovs-openflowd: Rename test-openflowd and move to "tests" directory.</title>
<updated>2011-06-07T16:40:53+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-06-07T16:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=045b2e5c77d02cd0d7bba046e2dbed72ec4828c8'/>
<id>045b2e5c77d02cd0d7bba046e2dbed72ec4828c8</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 'next' into 'master'.</title>
<updated>2011-05-18T21:01:13+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-18T21:01:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=b2fda3effc787f265b5ad5dfa967ac00627bd075'/>
<id>b2fda3effc787f265b5ad5dfa967ac00627bd075</id>
<content type='text'>
I know already that this breaks the statsfixes that were implemented by the
following commits:

827ab71c97f "ofproto: Datapath statistics accounted twice."
6f1435fc8f7 "ofproto: Resubmit statistics improperly account during..."

These were already broken in a previous merge.  I will work on a fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I know already that this breaks the statsfixes that were implemented by the
following commits:

827ab71c97f "ofproto: Datapath statistics accounted twice."
6f1435fc8f7 "ofproto: Resubmit statistics improperly account during..."

These were already broken in a previous merge.  I will work on a fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>Consistently write null pointer constants as NULL instead of 0.</title>
<updated>2011-05-16T20:40:47+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-04T20:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=e3c17733704fd54fa937ed5e1e8c4b51e00961f1'/>
<id>e3c17733704fd54fa937ed5e1e8c4b51e00961f1</id>
<content type='text'>
Found with sparse.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found with sparse.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 'master' into 'next'.</title>
<updated>2011-05-12T19:05:42+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-12T19:05:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=007948177581f3b3dad188221593d0e4bdca6ba0'/>
<id>007948177581f3b3dad188221593d0e4bdca6ba0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ofproto: Improve abstraction by adding function ofproto_parse_name().</title>
<updated>2011-05-11T19:26:08+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-04-11T22:08:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=63d347ce1bb0019713fcae184ac574335d717df0'/>
<id>63d347ce1bb0019713fcae184ac574335d717df0</id>
<content type='text'>
This means that ovs-ofctl and ovs-openflowd don't have to use the dpif
layer at all, making it easier to change the ofproto implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means that ovs-ofctl and ovs-openflowd don't have to use the dpif
layer at all, making it easier to change the ofproto implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>dpif: Improve abstraction by making 'run' and 'wait' functions per-dpif.</title>
<updated>2011-05-11T19:26:07+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-06T22:04:29+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=640e1b20776f40633d33a5c2c2bba3e79eda0b64'/>
<id>640e1b20776f40633d33a5c2c2bba3e79eda0b64</id>
<content type='text'>
Until now, the dp_run() and dp_wait() functions had to be called at the top
level of the program because they applied to every open dpif.  By replacing
them by functions that take a specific dpif as an argument, we can call
them only from ofproto, which is currently the correct layer to deal with
dpifs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Until now, the dp_run() and dp_wait() functions had to be called at the top
level of the program because they applied to every open dpif.  By replacing
them by functions that take a specific dpif as an argument, we can call
them only from ofproto, which is currently the correct layer to deal with
dpifs.
</pre>
</div>
</content>
</entry>
<entry>
<title>bridge: Move packet processing functionality into ofproto.</title>
<updated>2011-05-11T19:26:06+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-11T19:26:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=fa066f015f716c74315fed1a08912d003dfe3f8c'/>
<id>fa066f015f716c74315fed1a08912d003dfe3f8c</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>stream-ssl: Improve messages when configuring SSL if it is unsupported.</title>
<updated>2011-05-10T16:17:37+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-10T16:17:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=bf8f2167fd3107f5513d487a69a6568cf51afd68'/>
<id>bf8f2167fd3107f5513d487a69a6568cf51afd68</id>
<content type='text'>
Previously, if --private-key or another option that requires SSL support
was used, but OVS was built without OpenSSL support, then OVS would fail
with an error message that the specified option was not supported.  This
confused users because it made them think that the option had been removed:
    http://openvswitch.org/pipermail/discuss/2011-April/005034.html

This commit improves the error message: OVS will now report that it was
built without SSL support.  This should be make the problem clear to users.

Reported-by: Aaron Rosen &lt;arosen@clemson.edu&gt;
Feature #5325.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, if --private-key or another option that requires SSL support
was used, but OVS was built without OpenSSL support, then OVS would fail
with an error message that the specified option was not supported.  This
confused users because it made them think that the option had been removed:
    http://openvswitch.org/pipermail/discuss/2011-April/005034.html

This commit improves the error message: OVS will now report that it was
built without SSL support.  This should be make the problem clear to users.

Reported-by: Aaron Rosen &lt;arosen@clemson.edu&gt;
Feature #5325.
</pre>
</div>
</content>
</entry>
<entry>
<title>bridge: Eliminate direct dependencies on dpif.</title>
<updated>2011-05-04T17:15:31+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-05-04T17:15:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=b5827b24c7c136b088e719bfe2020de31032ae37'/>
<id>b5827b24c7c136b088e719bfe2020de31032ae37</id>
<content type='text'>
The 'ofp_portp' argument of the new function ofproto_port_add() is always
set to NULL in this commit, but a future commit will use nonnull values.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'ofp_portp' argument of the new function ofproto_port_add() is always
set to NULL in this commit, but a future commit will use nonnull values.
</pre>
</div>
</content>
</entry>
<entry>
<title>daemon: Integrate checking for an existing pidfile into daemonize_start().</title>
<updated>2011-04-04T17:58:55+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2011-03-31T16:44:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=00c08589876b7c1cd8f57e5ebb3e66bb164c5a3d'/>
<id>00c08589876b7c1cd8f57e5ebb3e66bb164c5a3d</id>
<content type='text'>
Until now, it has been the responsibility of an individual daemon to call
die_if_already_running() at an appropriate time.  A long time ago, this
had to happen *before* daemonizing, because once the process daemonized
itself there was no way to report failure to the process that originally
started the daemon.  With the introduction of daemonize_start(), this is
now possible, but we haven't been taking advantage of it.

Therefore, this commit integrates the die_if_already_running() call into
daemonize_start() and deletes the calls to it from individual daemons.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Until now, it has been the responsibility of an individual daemon to call
die_if_already_running() at an appropriate time.  A long time ago, this
had to happen *before* daemonizing, because once the process daemonized
itself there was no way to report failure to the process that originally
started the daemon.  With the introduction of daemonize_start(), this is
now possible, but we haven't been taking advantage of it.

Therefore, this commit integrates the die_if_already_running() call into
daemonize_start() and deletes the calls to it from individual daemons.
</pre>
</div>
</content>
</entry>
</feed>
