<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network">
    <title>gmane.os.netbsd.devel.network</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13580"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13579"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13578"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13577"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13576"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13575"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13574"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13573"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13572"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13571"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13570"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13569"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13568"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13567"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13566"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13565"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13564"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13563"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13562"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13561"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13580">
    <title>Re: PATCH to only announce RTM_NEWADDR once IPv6 DAD completes</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13580</link>
    <description>&lt;pre&gt;
Roy Marples &amp;lt;roy&amp;lt; at &amp;gt;marples.name&amp;gt; writes:


Not specifically.  I just meant that there is a correctness notion that
goes something like

   an address is in the kernel and not tentative
     if and only if
   a NEWADDR without a matching DELADDR has been received

so that a watcher that does bookeeping is guaranteed to have the right
state.  Right now I think that rule works, except for the 'not
tentative'.

If it's always the case that it's a one-way trip from tentative to
non-tentative to removed, then there are probably no issues.

&lt;/pre&gt;</description>
    <dc:creator>Greg Troxel</dc:creator>
    <dc:date>2013-05-15T17:06:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13579">
    <title>Re: PATCH to only announce RTM_NEWADDR once IPv6 DAD completes</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13579</link>
    <description>&lt;pre&gt;
As the kernel (currently) doesn't set the tentative bit before sending 
RTM_NEWADDR I don't see
how this helps solve the initial issue as I doubt any userland 
application currently checks for the tentative flag.

I could be wrong though.

Roy

&lt;/pre&gt;</description>
    <dc:creator>Roy Marples</dc:creator>
    <dc:date>2013-05-15T16:59:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13578">
    <title>Re: PATCH to only announce RTM_NEWADDR once IPv6 DAD completes</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13578</link>
    <description>&lt;pre&gt;In article &amp;lt;b18662cb2f9eb1c8b4ede6b6b31e9235&amp;lt; at &amp;gt;mail.marples.name&amp;gt;,
Roy Marples  &amp;lt;roy&amp;lt; at &amp;gt;marples.name&amp;gt; wrote:

Doesn't the tentative bit get passed in the rtm message? Why not pass
the full information to userland and let it do what it wishes?

christos


&lt;/pre&gt;</description>
    <dc:creator>Christos Zoulas</dc:creator>
    <dc:date>2013-05-15T13:15:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13577">
    <title>Re: PATCH to only announce RTM_NEWADDR once IPv6 DAD completes</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13577</link>
    <description>&lt;pre&gt;
You mean what happens when a conflict is detected?
I'm not sure that generating DELADDR is the right thing to do as it 
does exist within the kernel.
Maybe a new message, RTM_DUPADDR? That suffers from the same possible 
crash for badly written programs though.

Roy



&lt;/pre&gt;</description>
    <dc:creator>Roy Marples</dc:creator>
    <dc:date>2013-05-15T12:06:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13576">
    <title>Re: PATCH to only announce RTM_NEWADDR once IPv6 DAD completes</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13576</link>
    <description>&lt;pre&gt;
It seems like this behavior should be documented in a man page
somewhere, probably route(4).  The change seems sensible, but it opens
up a question of what the invariant is.  I think it's something like

  all configured addresses which are not tentative have had a NEWADDR
  sent (that has not been withdrawn by a DELADDR).

Basically, I'd like a spec of how to take a stream of NEW/DEL and a set
of current addresses and say if the behavior is right.  I don't mean to
suggest that you've done anything that breaks what the spec ought to be,
but it feels tricky.
&lt;/pre&gt;</description>
    <dc:creator>Greg Troxel</dc:creator>
    <dc:date>2013-05-15T11:07:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13575">
    <title>PATCH to only announce RTM_NEWADDR once IPv6 DAD completes</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13575</link>
    <description>&lt;pre&gt;Hi List

Old discussion references:
http://mail-index4.netbsd.org/tech-net/2012/10/19/msg003676.html
http://mail-index.netbsd.org/current-users/2010/05/12/msg013334.html
http://mail-index.netbsd.org/current-users/2010/05/25/msg013529.html
http://mail-index.netbsd.org/tech-net/2010/05/25/msg002094.html

I agree with the latest proposal and attach a patch for review to 
address it.
I've been testing this with a new dhcpcd build which listens for 
RTM_NEWADDR or a duplicate NA message and reacts accordingly.
This is important as not only daemons fail to bind with a tentative 
address from a RTM_NEWADDR message, but one shot things normally run 
after successful address configuration, such as ntpdate also fail.

Although dhcpcd does have it's own DAD engine, it's not RFC 
conformation (no kernel allows it to be), so getting kernels to 
correctly announce RTM_NEWADDR when the address is ready does at least 
allow userland applications such as dhcpcd to take advantage of the 
kernel DAD.

Comments are welcome, pro&lt;/pre&gt;</description>
    <dc:creator>Roy Marples</dc:creator>
    <dc:date>2013-05-15T08:24:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13574">
    <title>Re: Patch to implement SIOCGIFINDEX</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13574</link>
    <description>&lt;pre&gt;
On Apr 22, 2013, at 9:47 AM, Christos Zoulas &amp;lt;christos&amp;lt; at &amp;gt;astron.com&amp;gt; wrote:


Might want a SIOCGIFNAME too since you could use it to get an interface's
name by its index (you can open an interface by if&amp;lt;index&amp;gt; where is the
decimal index; like if1, if29, etc.).

&lt;/pre&gt;</description>
    <dc:creator>Matt Thomas</dc:creator>
    <dc:date>2013-04-22T16:53:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13573">
    <title>Re: Patch to implement SIOCGIFINDEX</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13573</link>
    <description>&lt;pre&gt;In article &amp;lt;5174AC05.3030504&amp;lt; at &amp;gt;chocot.jp&amp;gt;,
Masaru OKI  &amp;lt;masaru+oki&amp;lt; at &amp;gt;chocot.jp&amp;gt; wrote:

Someone else asked for it too, so I guess it is kind of popular...

christos


&lt;/pre&gt;</description>
    <dc:creator>Christos Zoulas</dc:creator>
    <dc:date>2013-04-22T16:47:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13572">
    <title>Re: Patch to implement SIOCGIFINDEX</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13572</link>
    <description>&lt;pre&gt;FreeBSD already has SIOCGIFINDEX, and if_nametoindex(3) uses it.
it is useful, i think.

(2013/04/02 8:13), Ty Sarna wrote:


&lt;/pre&gt;</description>
    <dc:creator>Masaru OKI</dc:creator>
    <dc:date>2013-04-22T03:18:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13571">
    <title>Re: net.inet6.ip6.v6only</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13571</link>
    <description>&lt;pre&gt;
Edgar Fuß &amp;lt;ef&amp;lt; at &amp;gt;math.uni-bonn.de&amp;gt; writes:


man ip6(4)
search for IPV6_V6ONLY

&lt;/pre&gt;</description>
    <dc:creator>Greg Troxel</dc:creator>
    <dc:date>2013-04-18T15:42:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13570">
    <title>Re: net.inet6.ip6.v6only</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13570</link>
    <description>&lt;pre&gt;How?

&lt;/pre&gt;</description>
    <dc:creator>Edgar Fuß</dc:creator>
    <dc:date>2013-04-18T15:39:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13569">
    <title>Re: net.inet6.ip6.v6only</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13569</link>
    <description>&lt;pre&gt;
An application that knows how to deal with mapped V4 addresses can
enable it explicitly for a socket.

Joerg

&lt;/pre&gt;</description>
    <dc:creator>Joerg Sonnenberger</dc:creator>
    <dc:date>2013-04-18T15:30:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13568">
    <title>Re: net.inet6.ip6.v6only</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13568</link>
    <description>&lt;pre&gt;
Edgar Fuß &amp;lt;ef&amp;lt; at &amp;gt;math.uni-bonn.de&amp;gt; writes:


No, it's primarily (in practice anyway) about incoming connections.

My understanding is that there is optional support for mapped addresses,
where an incoming v4 connection will match a v6 socket and present a v6
address of the v4-mapped variety.


mapped addresses are confusing, which is a security issue.  Someone who
wishes to block v4 connections with an acl has to extend the acl to
cover the mapped addresses, and things like that.

 
If so, they are buggy.  Best practice is for programs to have a v4 and a
v6 socket and do things in parallel.  That's how almost everything works
now (apache, dovecot, postfix, ntpd, named, inetd/sshd are examples that
come to mind quickly).
&lt;/pre&gt;</description>
    <dc:creator>Greg Troxel</dc:creator>
    <dc:date>2013-04-18T14:36:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13567">
    <title>net.inet6.ip6.v6only</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13567</link>
    <description>&lt;pre&gt;I have some questions on net.inet6.ip6.v6only.

First: What does it mean, exactly?
My best guess is "a socket created with a domain argument of PF_INET6 will not
conect() to a RFC 3493 v6-mapped v4 address".

Second: What's the rationale behind the default being 1?

Third: What's the drawback (or what are the security implications) of setting
the knob to 0, i.e. enabling mapped addresses? My impression is that neither
squid nor lighttpd will, on a host with non-local v6 adresses, work correctly
without because they (on a v6 host) will only create PF_INET6 sockets and then
try to connect to v6-mapped v4 adresses.

&lt;/pre&gt;</description>
    <dc:creator>Edgar Fuß</dc:creator>
    <dc:date>2013-04-18T13:05:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13566">
    <title>Re: Seeking opinion on where networking-related user space code should go</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13566</link>
    <description>&lt;pre&gt;
On Apr 16, 2013, at 4:35 PM, Beverly Schwartz &amp;lt;bschwart&amp;lt; at &amp;gt;bbn.com&amp;gt; wrote:


we use sysctl for getting the routing table and pcblists.


&lt;/pre&gt;</description>
    <dc:creator>Matt Thomas</dc:creator>
    <dc:date>2013-04-16T23:36:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13565">
    <title>Re: Seeking opinion on where networking-related user space code should go</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13565</link>
    <description>&lt;pre&gt;
On Apr 16, 2013, at 7:28 PM, Matt Thomas &amp;lt;matt&amp;lt; at &amp;gt;3am-software.com&amp;gt; wrote:


sysctl isn't designed to dump huge amounts of data.  I can imagine it would be very annoying if when doing sysctl kern.mbuf, a deluge of data comes along.  I would be producing more data than what sysctl -a produces several times over.

netstat -m -v
sounds like a good option.

-Bev
&lt;/pre&gt;</description>
    <dc:creator>Beverly Schwartz</dc:creator>
    <dc:date>2013-04-16T23:35:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13564">
    <title>Re: Seeking opinion on where networking-related user space code should go</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13564</link>
    <description>&lt;pre&gt;
On Apr 16, 2013, at 7:36 PM, Matt Thomas &amp;lt;matt&amp;lt; at &amp;gt;3am-software.com&amp;gt; wrote:


Could you point me to an example where this is done?  Thanks.

-Bev

&lt;/pre&gt;</description>
    <dc:creator>Beverly Schwartz</dc:creator>
    <dc:date>2013-04-16T23:38:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13563">
    <title>Re: Seeking opinion on where networking-related user space code should go</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13563</link>
    <description>&lt;pre&gt;
On Apr 16, 2013, at 3:55 PM, Beverly Schwartz &amp;lt;bschwart&amp;lt; at &amp;gt;bbn.com&amp;gt; wrote:


sysctl kern.mbuf….

seems like netstat -m should display it if available.
maybe -m -v
&lt;/pre&gt;</description>
    <dc:creator>Matt Thomas</dc:creator>
    <dc:date>2013-04-16T23:28:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13562">
    <title>Seeking opinion on where networking-related user space code should go</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13562</link>
    <description>&lt;pre&gt;I have created a facility in the kernel for tracking mbuf clusters.  (Twice at BBN, we have successfully used this cluster tracking code to find mbuf cluster leaks.)

This facility can be compiled in the kernel by enabling the option MCL_DEBUG.

If MCL_DEBUG is enabled, then tracking data is kept for each mbuf cluster.  Examples of data kept:
When and where in the code the cluster was allocated.
When and where in the code the cluster was freed.
When and where the cluster was queued or dequeued.
When and where the cluster was passed from one protocol to another.

At each of these points, I note which CPU we're on, the LWP id, whether or not we have KERNEL_LOCK and/or softnet lock, if there was something anomalous.  Anomalies detected: cluster allocated twice without being freed in-between, cluster freed without being allocated, cluster unallocated when expected to be allocated, lock not held when expected to be held.

I have set up code in /proc for accessing the data, but it would be nice to have a user spac&lt;/pre&gt;</description>
    <dc:creator>Beverly Schwartz</dc:creator>
    <dc:date>2013-04-16T22:55:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13561">
    <title>Re: Increase tcp initial window</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13561</link>
    <description>&lt;pre&gt;In article &amp;lt;20130406100906.GA3213&amp;lt; at &amp;gt;wolfman.devio.us&amp;gt;,
Loganaden Velvindron  &amp;lt;loganaden&amp;lt; at &amp;gt;wolfman.devio.us&amp;gt; wrote:

As I mentioned before, this ship has sailed:

1.29         (thorpej  11-Dec-97):      { "init_win", CTLTYPE_INT }, \

We already allow setting the initial window to anything, but some people
cannot be bothered to read the source instead of arguing.

christos


&lt;/pre&gt;</description>
    <dc:creator>Christos Zoulas</dc:creator>
    <dc:date>2013-04-07T18:03:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.os.netbsd.devel.network/13560">
    <title>Re: Bug in FAST_IPSEC</title>
    <link>http://permalink.gmane.org/gmane.os.netbsd.devel.network/13560</link>
    <description>&lt;pre&gt;In article &amp;lt;D0E89213-567B-402E-A0EE-9A0DFFE6D07A&amp;lt; at &amp;gt;bbn.com&amp;gt;,
Beverly Schwartz  &amp;lt;bschwart&amp;lt; at &amp;gt;bbn.com&amp;gt; wrote:

Hi Beverly,

I think you can answer both questions with experimentation. For 1,
you can try to move the lock and see if that has ill effects (with
LOCKDEBUG). For 2 you can replicate your test and not lock if ifp is
NULL. I am inclined to commit what you have now, because it fixes the
problem, and it does not matter too much for the future because all
the locking will need to be redone in the networking stack.

christos


&lt;/pre&gt;</description>
    <dc:creator>Christos Zoulas</dc:creator>
    <dc:date>2013-04-05T20:55:48</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.os.netbsd.devel.network">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.os.netbsd.devel.network</link>
  </textinput>
</rdf:RDF>
