<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openvswitch.git/lib/vconn-active.man, 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>DNS: Add basic support for asynchronous DNS resolving</title>
<updated>2018-07-06T20:50:00+00:00</updated>
<author>
<name>Yifeng Sun</name>
<email>pkusunyifeng@gmail.com</email>
</author>
<published>2018-06-26T21:06:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=771680d96fb6f996987630cb85bb749478512268'/>
<id>771680d96fb6f996987630cb85bb749478512268</id>
<content type='text'>
This patch is a simple implementation for the proposal discussed in
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/337038.html and
https://mail.openvswitch.org/pipermail/ovs-dev/2017-October/340013.html.

It enables ovs-vswitchd and other utilities to use DNS names when specifying
OpenFlow and OVSDB remotes.

Below are some of the features and limitations of this patch:
    - Resolving is asynchornous in daemon context, avoiding blocking main loop;
    - Resolving is synchronous in general utility context;
    - Both IPv4 and IPv6 are supported;
    - The resolving API is thread-safe;
    - Depends on the unbound library;
    - When multiple ip addresses are returned, only the first one is used;
    - /etc/nsswitch.conf isn't respected as unbound library doesn't look at it;
    - For async-resolving, caller need to retry later; there is no callback.

Signed-off-by: Yifeng Sun &lt;pkusunyifeng@gmail.com&gt;
Signed-off-by: Ben Pfaff &lt;blp@ovn.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch is a simple implementation for the proposal discussed in
https://mail.openvswitch.org/pipermail/ovs-dev/2017-August/337038.html and
https://mail.openvswitch.org/pipermail/ovs-dev/2017-October/340013.html.

It enables ovs-vswitchd and other utilities to use DNS names when specifying
OpenFlow and OVSDB remotes.

Below are some of the features and limitations of this patch:
    - Resolving is asynchornous in daemon context, avoiding blocking main loop;
    - Resolving is synchronous in general utility context;
    - Both IPv4 and IPv6 are supported;
    - The resolving API is thread-safe;
    - Depends on the unbound library;
    - When multiple ip addresses are returned, only the first one is used;
    - /etc/nsswitch.conf isn't respected as unbound library doesn't look at it;
    - For async-resolving, caller need to retry later; there is no callback.

Signed-off-by: Yifeng Sun &lt;pkusunyifeng@gmail.com&gt;
Signed-off-by: Ben Pfaff &lt;blp@ovn.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Support IPv6 link-local address scopes on Linux.</title>
<updated>2017-07-17T17:05:57+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@ovn.org</email>
</author>
<published>2017-07-14T21:33:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=5d77b36b5ce5282bc39e52cb54f3cf37eee9334c'/>
<id>5d77b36b5ce5282bc39e52cb54f3cf37eee9334c</id>
<content type='text'>
I hadn't even heard of this feature before, but it seems to be at least
semi-standard to support Linux link-local address scopes via a % suffix,
e.g. fe80::1234%eth0 for a link-local address scoped to eth0.  This commit
adds support.

I'd appreciate feedback from folks who understand this feature better than
me.

Reported-by: Ali Volkan Atli &lt;Volkan.Atli@argela.com.tr&gt;
Signed-off-by: Ben Pfaff &lt;blp@ovn.org&gt;
Acked-by: Darrell Ball &lt;dlu998@gmail.com&gt;
Tested-by: Numan Siddique &lt;nusiddiq@redhat.com&gt;
Acked-by: Numan Siddique &lt;nusiddiq@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I hadn't even heard of this feature before, but it seems to be at least
semi-standard to support Linux link-local address scopes via a % suffix,
e.g. fe80::1234%eth0 for a link-local address scoped to eth0.  This commit
adds support.

I'd appreciate feedback from folks who understand this feature better than
me.

Reported-by: Ali Volkan Atli &lt;Volkan.Atli@argela.com.tr&gt;
Signed-off-by: Ben Pfaff &lt;blp@ovn.org&gt;
Acked-by: Darrell Ball &lt;dlu998@gmail.com&gt;
Tested-by: Numan Siddique &lt;nusiddiq@redhat.com&gt;
Acked-by: Numan Siddique &lt;nusiddiq@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: Local named pipe implementation</title>
<updated>2016-08-03T14:23:30+00:00</updated>
<author>
<name>Alin Serdean</name>
<email>aserdean@cloudbasesolutions.com</email>
</author>
<published>2016-08-02T18:19:34+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=922247c68438d5718dbfbbb11d6c4bb0799105c7'/>
<id>922247c68438d5718dbfbbb11d6c4bb0799105c7</id>
<content type='text'>
Currently in the case of command line arguments punix/unix, on Windows
we create a file, write a TCP port number to connect. This is a security
concern.

This patch adds support for the command line arguments punix/unix trying
to mimic AF_UNIX behind a local named pipe.

This patch drops the TCP socket implementation behind command line
arguments punix/unix and switches to the local named pipe implementation.

Since we do not write anything to the file created by the punix/unix
arguments, switch tests to plain file existence.

Man pages and code comments have been updated.

Signed-off-by: Alin Gabriel Serdean &lt;aserdean@cloudbasesolutions.com&gt;
Acked-by: Paul Boca &lt;pboca@cloudbasesolutions.com&gt;
Signed-off-by: Gurucharan Shetty &lt;guru@ovn.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently in the case of command line arguments punix/unix, on Windows
we create a file, write a TCP port number to connect. This is a security
concern.

This patch adds support for the command line arguments punix/unix trying
to mimic AF_UNIX behind a local named pipe.

This patch drops the TCP socket implementation behind command line
arguments punix/unix and switches to the local named pipe implementation.

Since we do not write anything to the file created by the punix/unix
arguments, switch tests to plain file existence.

Man pages and code comments have been updated.

Signed-off-by: Alin Gabriel Serdean &lt;aserdean@cloudbasesolutions.com&gt;
Acked-by: Paul Boca &lt;pboca@cloudbasesolutions.com&gt;
Signed-off-by: Gurucharan Shetty &lt;guru@ovn.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the IANA-assigned ports for OpenFlow and OVSDB.</title>
<updated>2015-03-13T00:01:10+00:00</updated>
<author>
<name>Justin Pettit</name>
<email>jpettit@nicira.com</email>
</author>
<published>2015-03-11T20:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=d4763d1d4efbbcfd884df2d668980d61ec89d75a'/>
<id>d4763d1d4efbbcfd884df2d668980d61ec89d75a</id>
<content type='text'>
We've been warning about the change since 2.1, which was released a year
ago.

Signed-off-by: Justin Pettit &lt;jpettit@nicira.com&gt;
Acked-by: Ben Pfaff &lt;blp@nicira.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We've been warning about the change since 2.1, which was released a year
ago.

Signed-off-by: Justin Pettit &lt;jpettit@nicira.com&gt;
Acked-by: Ben Pfaff &lt;blp@nicira.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: Introduce [p]windows_[p]stream_class.</title>
<updated>2014-04-22T22:16:40+00:00</updated>
<author>
<name>Gurucharan Shetty</name>
<email>gshetty@nicira.com</email>
</author>
<published>2014-04-04T21:13:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=e3f512b07c11de6b297050bb969fd0d8a07f9357'/>
<id>e3f512b07c11de6b297050bb969fd0d8a07f9357</id>
<content type='text'>
On Linux, we heavily use --remote=punix:* to listen for
connections through unix domain sockets. We also use, unix:*
to connect to a daemon that is listening on unix domain sockets.
Many times, we create default unix domain sockets for listening
and many utilities connect to these sockets by default.

Windows does not have unix domain sockets. So far, we could just use
ptcp:* and tcp:* for listening and initiating connections respectively.
The drawback here is that one has to provide a specific TCP port.

For unit tests, it looks useful to let kernel choose that port.
As such, we can let that chosen kernel port be stored in the
file specified with punix:* and unix:*. For this purpose, introduce
a new [p]windows_[p]stream_class. Since it is just a wrapper around
[p]tcp_[p]stream_class, add it to stream-tcp.c.

commit cb54a8c (unixctl: Add support for Windows.) used the above concept
for only control channel connections (i.e., --unixctl for daemons and its
interaction with ovs-appctl). This commit adds the same support for
all unix domain sockets.  Now that we have a separate class
[p]stream_class for hiding kernel assigned TCP port inside a file meant for
unix domain sockets in windows, make unixctl use it.

Signed-off-by: Gurucharan Shetty &lt;gshetty@nicira.com&gt;
Acked-by: Ben Pfaff &lt;blp@nicira.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Linux, we heavily use --remote=punix:* to listen for
connections through unix domain sockets. We also use, unix:*
to connect to a daemon that is listening on unix domain sockets.
Many times, we create default unix domain sockets for listening
and many utilities connect to these sockets by default.

Windows does not have unix domain sockets. So far, we could just use
ptcp:* and tcp:* for listening and initiating connections respectively.
The drawback here is that one has to provide a specific TCP port.

For unit tests, it looks useful to let kernel choose that port.
As such, we can let that chosen kernel port be stored in the
file specified with punix:* and unix:*. For this purpose, introduce
a new [p]windows_[p]stream_class. Since it is just a wrapper around
[p]tcp_[p]stream_class, add it to stream-tcp.c.

commit cb54a8c (unixctl: Add support for Windows.) used the above concept
for only control channel connections (i.e., --unixctl for daemons and its
interaction with ovs-appctl). This commit adds the same support for
all unix domain sockets.  Now that we have a separate class
[p]stream_class for hiding kernel assigned TCP port inside a file meant for
unix domain sockets in windows, make unixctl use it.

Signed-off-by: Gurucharan Shetty &lt;gshetty@nicira.com&gt;
Acked-by: Ben Pfaff &lt;blp@nicira.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add IPv6 support for OpenFlow, OVSDB, NetFlow, and sFlow.</title>
<updated>2014-02-07T00:08:34+00:00</updated>
<author>
<name>Arun Sharma</name>
<email>arun.sharma@calsoftinc.com</email>
</author>
<published>2014-02-07T00:04:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=e731d71bf47b8370e4bfa87827113eedd20b7398'/>
<id>e731d71bf47b8370e4bfa87827113eedd20b7398</id>
<content type='text'>
Does not add IPv6 support for in-band control.

Co-authored-by: Ben Pfaff &lt;blp@nicira.com&gt;
Signed-off-by: Nandan Nivgune &lt;nandan.nivgune@calsoftinc.com&gt;
Signed-off-by: Abhijit Bhopatkar &lt;abhijit.bhopatkar@calsoftinc.com&gt;
Signed-off-by: Arun Sharma &lt;arun.sharma@calsoftinc.com&gt;
Signed-off-by: Ben Pfaff &lt;blp@nicira.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Does not add IPv6 support for in-band control.

Co-authored-by: Ben Pfaff &lt;blp@nicira.com&gt;
Signed-off-by: Nandan Nivgune &lt;nandan.nivgune@calsoftinc.com&gt;
Signed-off-by: Abhijit Bhopatkar &lt;abhijit.bhopatkar@calsoftinc.com&gt;
Signed-off-by: Arun Sharma &lt;arun.sharma@calsoftinc.com&gt;
Signed-off-by: Ben Pfaff &lt;blp@nicira.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ofproto: Define official OpenFlow port number.</title>
<updated>2013-10-01T23:46:39+00:00</updated>
<author>
<name>Justin Pettit</name>
<email>jpettit@nicira.com</email>
</author>
<published>2013-08-31T00:26:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=125b02910c61f87364f4c58e3810876ef747a98f'/>
<id>125b02910c61f87364f4c58e3810876ef747a98f</id>
<content type='text'>
Signed-off-by: Justin Pettit &lt;jpettit@nicira.com&gt;
Acked-by: Ben Pfaff &lt;blp@nicira.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Justin Pettit &lt;jpettit@nicira.com&gt;
Acked-by: Ben Pfaff &lt;blp@nicira.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix excessive white space in manpages.</title>
<updated>2010-02-24T21:42:43+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2010-02-24T21:42:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=a9b4a41ae4608eec6c700b3c50e450c07581d4a8'/>
<id>a9b4a41ae4608eec6c700b3c50e450c07581d4a8</id>
<content type='text'>
In nroff manpages, a blank line adds vertical white space.  When this is
followed by another command that also starts a new paragraph, the result
is a vertical skip twice as big as the normal inter-paragraph gap.  The
solution is to use a line that contains just "." for white space within
the manpage, instead of a blank line.  The resulting manpages look better.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In nroff manpages, a blank line adds vertical white space.  When this is
followed by another command that also starts a new paragraph, the result
is a vertical skip twice as big as the normal inter-paragraph gap.  The
solution is to use a line that contains just "." for white space within
the manpage, instead of a blank line.  The resulting manpages look better.
</pre>
</div>
</content>
</entry>
<entry>
<title>Factor vconn and SSL documentation into manpage include files.</title>
<updated>2010-01-06T22:10:54+00:00</updated>
<author>
<name>Ben Pfaff</name>
<email>blp@nicira.com</email>
</author>
<published>2009-12-21T21:10:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openvswitch.git/commit/?id=84ee7bcfdeed0abe9306e6375934b224b527f1d3'/>
<id>84ee7bcfdeed0abe9306e6375934b224b527f1d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
