* [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
@ 2003-11-05 13:07 Ville Nuorvala
2003-11-05 20:53 ` David S. Miller
2003-11-24 18:55 ` YOSHIFUJI Hideaki / 吉藤英明
0 siblings, 2 replies; 10+ messages in thread
From: Ville Nuorvala @ 2003-11-05 13:07 UTC (permalink / raw)
To: yoshfuji; +Cc: davem, netdev
Hello Yoshifuji-san,
this (rewritten) patch configures link-local addresses to the ip6-ip6
tunnel devices so you can run link-local protocols over them. If you are
ok with the patch, perhaps we could push it forward to Dave.
Thanks,
Ville
===== net/ipv6/addrconf.c 1.74 vs edited =====
--- 1.74/net/ipv6/addrconf.c Tue Oct 28 13:10:47 2003
+++ edited/net/ipv6/addrconf.c Wed Nov 5 14:50:29 2003
@@ -1818,6 +1818,58 @@
sit_route_add(dev);
}
+#if defined(CONFIG_IPV6_TUNNEL) || defined(CONFIG_IPV6_TUNNEL_MODULE)
+
+static inline int
+ip6_tnl_inherit_linklocal(struct inet6_dev *idev, struct net_device *link_dev)
+{
+ struct in6_addr lladdr;
+
+ if (!ipv6_get_lladdr(link_dev, &lladdr)) {
+ addrconf_add_linklocal(idev, &lladdr);
+ return 0;
+ }
+ return -1;
+}
+
+static void ip6_tnl_add_linklocal(struct inet6_dev *idev)
+{
+ struct net_device *link_dev;
+
+ /* first try to inherit the link-local address from the link device */
+ if (idev->dev->iflink &&
+ (link_dev = __dev_get_by_index(idev->dev->iflink))) {
+ if (!ip6_tnl_inherit_linklocal(idev, link_dev))
+ return;
+ }
+ /* then try to inherit it from any device */
+ for (link_dev = dev_base; link_dev; link_dev = link_dev->next) {
+ if (!ip6_tnl_inherit_linklocal(idev, link_dev))
+ return;
+ }
+ printk(KERN_DEBUG "init ip6-ip6: add_linklocal failed\n");
+}
+
+/*
+ * Autoconfigure tunnel with a link-local address so routing protocols,
+ * DHCPv6, MLD etc. can be run over the virtual link
+ */
+
+static void addrconf_ip6_tnl_config(struct net_device *dev)
+{
+ struct inet6_dev *idev;
+
+ ASSERT_RTNL();
+
+ if ((idev = addrconf_add_dev(dev)) == NULL) {
+ printk(KERN_DEBUG "init ip6-ip6: add_dev failed\n");
+ return;
+ }
+ ip6_tnl_add_linklocal(idev);
+ addrconf_add_mroute(dev);
+}
+#endif
+
int addrconf_notify(struct notifier_block *this, unsigned long event,
void * data)
@@ -1831,7 +1883,11 @@
case ARPHRD_SIT:
addrconf_sit_config(dev);
break;
-
+#if defined(CONFIG_IPV6_TUNNEL) || defined(CONFIG_IPV6_TUNNEL_MODULE)
+ case ARPHRD_TUNNEL6:
+ addrconf_ip6_tnl_config(dev);
+ break;
+#endif
case ARPHRD_LOOPBACK:
init_loopback(dev);
break;
===== net/ipv6/ip6_tunnel.c 1.14 vs edited =====
--- 1.14/net/ipv6/ip6_tunnel.c Wed Nov 5 10:11:00 2003
+++ edited/net/ipv6/ip6_tunnel.c Wed Nov 5 14:58:27 2003
@@ -821,6 +821,8 @@
else
dev->flags &= ~IFF_POINTOPOINT;
+ dev->iflink = p->link;
+
if (p->flags & IP6_TNL_F_CAP_XMIT) {
struct rt6_info *rt = rt6_lookup(&p->raddr, &p->laddr,
p->link, 0);
@@ -829,8 +831,6 @@
return;
if (rt->rt6i_dev) {
- dev->iflink = rt->rt6i_dev->ifindex;
-
dev->hard_header_len = rt->rt6i_dev->hard_header_len +
sizeof (struct ipv6hdr);
@@ -1040,7 +1040,6 @@
dev->hard_header_len = LL_MAX_HEADER + sizeof (struct ipv6hdr);
dev->mtu = ETH_DATA_LEN - sizeof (struct ipv6hdr);
dev->flags |= IFF_NOARP;
- dev->iflink = 0;
dev->addr_len = sizeof(struct in6_addr);
}
--
Ville Nuorvala
Research Assistant, Institute of Digital Communications,
Helsinki University of Technology
email: vnuorval@tcs.hut.fi, phone: +358 (0)9 451 5257
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-05 13:07 [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device Ville Nuorvala
@ 2003-11-05 20:53 ` David S. Miller
2003-11-24 18:55 ` YOSHIFUJI Hideaki / 吉藤英明
1 sibling, 0 replies; 10+ messages in thread
From: David S. Miller @ 2003-11-05 20:53 UTC (permalink / raw)
To: Ville Nuorvala; +Cc: yoshfuji, netdev
On Wed, 5 Nov 2003 15:07:32 +0200 (EET)
Ville Nuorvala <vnuorval@tcs.hut.fi> wrote:
> If you are ok with the patch, perhaps we could push it forward to Dave.
When a decision is made about this patch, just let me know.
Thanks.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-05 13:07 [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device Ville Nuorvala
2003-11-05 20:53 ` David S. Miller
@ 2003-11-24 18:55 ` YOSHIFUJI Hideaki / 吉藤英明
2003-11-27 10:31 ` Ville Nuorvala
1 sibling, 1 reply; 10+ messages in thread
From: YOSHIFUJI Hideaki / 吉藤英明 @ 2003-11-24 18:55 UTC (permalink / raw)
To: vnuorval; +Cc: davem, netdev, yoshfuji
In article <Pine.LNX.4.58.0311051412180.28216@rhea.tcs.hut.fi> (at Wed, 5 Nov 2003 15:07:32 +0200 (EET)), Ville Nuorvala <vnuorval@tcs.hut.fi> says:
> this (rewritten) patch configures link-local addresses to the ip6-ip6
> tunnel devices so you can run link-local protocols over them. If you are
> ok with the patch, perhaps we could push it forward to Dave.
Sorry for long silence.
> +static inline int
> +ip6_tnl_inherit_linklocal(struct inet6_dev *idev, struct net_device *link_dev)
> +{
> + struct in6_addr lladdr;
> +
> + if (!ipv6_get_lladdr(link_dev, &lladdr)) {
> + addrconf_add_linklocal(idev, &lladdr);
> + return 0;
> + }
> + return -1;
> +}
> +
I prefer ipv6_inherit_linklocal() or something like that
because this does not seem ip6_tun specific.
I'm ok with other portion.
Thanks.
--yoshfuji
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-24 18:55 ` YOSHIFUJI Hideaki / 吉藤英明
@ 2003-11-27 10:31 ` Ville Nuorvala
2003-11-27 10:39 ` YOSHIFUJI Hideaki / 吉藤英明
0 siblings, 1 reply; 10+ messages in thread
From: Ville Nuorvala @ 2003-11-27 10:31 UTC (permalink / raw)
To: YOSHIFUJI Hideaki / 吉藤英明; +Cc: davem, netdev
On Tue, 25 Nov 2003, YOSHIFUJI Hideaki / [iso-2022-jp] µÈÆ£±ÑÌÀ wrote:
> I prefer ipv6_inherit_linklocal() or something like that
> because this does not seem ip6_tun specific.
>
> I'm ok with other portion.
>
> Thanks.
>
> --yoshfuji
Ok,
here is a new version. I made some other minor changes to it too.
I removed the CONFIG_IPV6_TUNNEL ifdefs, so you don't need to recompile
the whole ipv6 stack and reboot just because you decide to compile
ip6_tunnel.c later as a module.
I also added the check for ifp->idev->cnf.rtr_solicits > 0 so you don't
send any Router Solicitations if rtr_solicits is zero. This way we avoid
sending tunneled RS messages (which will result in ICMPv6 destination
unreachable errors if the other end-point isn't set up yet) by setting
ipv6_devconf_dflt.rtr_solicits to zero before setting up the tunnel link.
Are you ok with these changes?
Regards,
Ville
===== net/ipv6/ip6_tunnel.c 1.12.1.2 vs 1.16 =====
--- 1.12.1.2/net/ipv6/ip6_tunnel.c Wed Nov 5 22:36:56 2003
+++ 1.16/net/ipv6/ip6_tunnel.c Thu Nov 6 17:00:52 2003
@@ -821,6 +821,8 @@
else
dev->flags &= ~IFF_POINTOPOINT;
+ dev->iflink = p->link;
+
if (p->flags & IP6_TNL_F_CAP_XMIT) {
struct rt6_info *rt = rt6_lookup(&p->raddr, &p->laddr,
p->link, 0);
@@ -829,8 +831,6 @@
return;
if (rt->rt6i_dev) {
- dev->iflink = rt->rt6i_dev->ifindex;
-
dev->hard_header_len = rt->rt6i_dev->hard_header_len +
sizeof (struct ipv6hdr);
@@ -1040,7 +1040,6 @@
dev->hard_header_len = LL_MAX_HEADER + sizeof (struct ipv6hdr);
dev->mtu = ETH_DATA_LEN - sizeof (struct ipv6hdr);
dev->flags |= IFF_NOARP;
- dev->iflink = 0;
dev->addr_len = sizeof(struct in6_addr);
}
===== net/ipv6/addrconf.c 1.74.1.3 vs 1.79 =====
--- 1.74.1.3/net/ipv6/addrconf.c Wed Nov 26 03:06:32 2003
+++ 1.79/net/ipv6/addrconf.c Thu Nov 27 11:14:09 2003
@@ -1809,6 +1809,54 @@
sit_route_add(dev);
}
+static inline int
+ipv6_inherit_linklocal(struct inet6_dev *idev, struct net_device *link_dev)
+{
+ struct in6_addr lladdr;
+
+ if (!ipv6_get_lladdr(link_dev, &lladdr)) {
+ addrconf_add_linklocal(idev, &lladdr);
+ return 0;
+ }
+ return -1;
+}
+
+static void ip6_tnl_add_linklocal(struct inet6_dev *idev)
+{
+ struct net_device *link_dev;
+
+ /* first try to inherit the link-local address from the link device */
+ if (idev->dev->iflink &&
+ (link_dev = __dev_get_by_index(idev->dev->iflink))) {
+ if (!ipv6_inherit_linklocal(idev, link_dev))
+ return;
+ }
+ /* then try to inherit it from any device */
+ for (link_dev = dev_base; link_dev; link_dev = link_dev->next) {
+ if (!ipv6_inherit_linklocal(idev, link_dev))
+ return;
+ }
+ printk(KERN_DEBUG "init ip6-ip6: add_linklocal failed\n");
+}
+
+/*
+ * Autoconfigure tunnel with a link-local address so routing protocols,
+ * DHCPv6, MLD etc. can be run over the virtual link
+ */
+
+static void addrconf_ip6_tnl_config(struct net_device *dev)
+{
+ struct inet6_dev *idev;
+
+ ASSERT_RTNL();
+
+ if ((idev = addrconf_add_dev(dev)) == NULL) {
+ printk(KERN_DEBUG "init ip6-ip6: add_dev failed\n");
+ return;
+ }
+ ip6_tnl_add_linklocal(idev);
+ addrconf_add_mroute(dev);
+}
int addrconf_notify(struct notifier_block *this, unsigned long event,
void * data)
@@ -1822,7 +1870,9 @@
case ARPHRD_SIT:
addrconf_sit_config(dev);
break;
-
+ case ARPHRD_TUNNEL6:
+ addrconf_ip6_tnl_config(dev);
+ break;
case ARPHRD_LOOPBACK:
init_loopback(dev);
break;
@@ -2121,6 +2171,7 @@
*/
if (ifp->idev->cnf.forwarding == 0 &&
+ ifp->idev->cnf.rtr_solicits > 0 &&
(dev->flags&IFF_LOOPBACK) == 0 &&
(ipv6_addr_type(&ifp->addr) & IPV6_ADDR_LINKLOCAL)) {
struct in6_addr all_routers;
--
Ville Nuorvala
Research Assistant, Institute of Digital Communications,
Helsinki University of Technology
email: vnuorval@tcs.hut.fi, phone: +358 (0)9 451 5257
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-27 10:31 ` Ville Nuorvala
@ 2003-11-27 10:39 ` YOSHIFUJI Hideaki / 吉藤英明
2003-11-28 10:34 ` Ville Nuorvala
0 siblings, 1 reply; 10+ messages in thread
From: YOSHIFUJI Hideaki / 吉藤英明 @ 2003-11-27 10:39 UTC (permalink / raw)
To: vnuorval; +Cc: davem, netdev, yoshfuji
In article <Pine.LNX.4.58.0311271147250.3257@rhea.tcs.hut.fi> (at Thu, 27 Nov 2003 12:31:58 +0200 (EET)), Ville Nuorvala <vnuorval@tcs.hut.fi> says:
> here is a new version. I made some other minor changes to it too.
looks fine.
--yoshfuji
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-27 10:39 ` YOSHIFUJI Hideaki / 吉藤英明
@ 2003-11-28 10:34 ` Ville Nuorvala
2003-11-28 12:07 ` David S. Miller
2003-11-30 4:47 ` David S. Miller
0 siblings, 2 replies; 10+ messages in thread
From: Ville Nuorvala @ 2003-11-28 10:34 UTC (permalink / raw)
To: davem
Cc: YOSHIFUJI Hideaki / µÈÆ£±ÑÌÀ,
netdev
On Thu, 27 Nov 2003, YOSHIFUJI Hideaki / [iso-2022-jp] µÈÆ£±ÑÌÀ wrote:
> In article <Pine.LNX.4.58.0311271147250.3257@rhea.tcs.hut.fi> (at Thu, 27 Nov 2003 12:31:58 +0200 (EET)), Ville Nuorvala <vnuorval@tcs.hut.fi> says:
>
> > here is a new version. I made some other minor changes to it too.
>
> looks fine.
> --yoshfuji
Hi Dave, Yoshifuji-san is now ok with this patch :) Would you apply it?
Its purpose is to enable autoconfiguration of link-local addresses on
the ip6-ip6 tunnel devices.
Thanks,
Ville
===== net/ipv6/ip6_tunnel.c 1.12.1.2 vs 1.16 =====
--- 1.12.1.2/net/ipv6/ip6_tunnel.c Wed Nov 5 22:36:56 2003
+++ 1.16/net/ipv6/ip6_tunnel.c Thu Nov 6 17:00:52 2003
@@ -821,6 +821,8 @@
else
dev->flags &= ~IFF_POINTOPOINT;
+ dev->iflink = p->link;
+
if (p->flags & IP6_TNL_F_CAP_XMIT) {
struct rt6_info *rt = rt6_lookup(&p->raddr, &p->laddr,
p->link, 0);
@@ -829,8 +831,6 @@
return;
if (rt->rt6i_dev) {
- dev->iflink = rt->rt6i_dev->ifindex;
-
dev->hard_header_len = rt->rt6i_dev->hard_header_len +
sizeof (struct ipv6hdr);
@@ -1040,7 +1040,6 @@
dev->hard_header_len = LL_MAX_HEADER + sizeof (struct ipv6hdr);
dev->mtu = ETH_DATA_LEN - sizeof (struct ipv6hdr);
dev->flags |= IFF_NOARP;
- dev->iflink = 0;
dev->addr_len = sizeof(struct in6_addr);
}
===== net/ipv6/addrconf.c 1.74.1.3 vs 1.79 =====
--- 1.74.1.3/net/ipv6/addrconf.c Wed Nov 26 03:06:32 2003
+++ 1.79/net/ipv6/addrconf.c Thu Nov 27 11:14:09 2003
@@ -1809,6 +1809,54 @@
sit_route_add(dev);
}
+static inline int
+ipv6_inherit_linklocal(struct inet6_dev *idev, struct net_device *link_dev)
+{
+ struct in6_addr lladdr;
+
+ if (!ipv6_get_lladdr(link_dev, &lladdr)) {
+ addrconf_add_linklocal(idev, &lladdr);
+ return 0;
+ }
+ return -1;
+}
+
+static void ip6_tnl_add_linklocal(struct inet6_dev *idev)
+{
+ struct net_device *link_dev;
+
+ /* first try to inherit the link-local address from the link device */
+ if (idev->dev->iflink &&
+ (link_dev = __dev_get_by_index(idev->dev->iflink))) {
+ if (!ipv6_inherit_linklocal(idev, link_dev))
+ return;
+ }
+ /* then try to inherit it from any device */
+ for (link_dev = dev_base; link_dev; link_dev = link_dev->next) {
+ if (!ipv6_inherit_linklocal(idev, link_dev))
+ return;
+ }
+ printk(KERN_DEBUG "init ip6-ip6: add_linklocal failed\n");
+}
+
+/*
+ * Autoconfigure tunnel with a link-local address so routing protocols,
+ * DHCPv6, MLD etc. can be run over the virtual link
+ */
+
+static void addrconf_ip6_tnl_config(struct net_device *dev)
+{
+ struct inet6_dev *idev;
+
+ ASSERT_RTNL();
+
+ if ((idev = addrconf_add_dev(dev)) == NULL) {
+ printk(KERN_DEBUG "init ip6-ip6: add_dev failed\n");
+ return;
+ }
+ ip6_tnl_add_linklocal(idev);
+ addrconf_add_mroute(dev);
+}
int addrconf_notify(struct notifier_block *this, unsigned long event,
void * data)
@@ -1822,7 +1870,9 @@
case ARPHRD_SIT:
addrconf_sit_config(dev);
break;
-
+ case ARPHRD_TUNNEL6:
+ addrconf_ip6_tnl_config(dev);
+ break;
case ARPHRD_LOOPBACK:
init_loopback(dev);
break;
@@ -2121,6 +2171,7 @@
*/
if (ifp->idev->cnf.forwarding == 0 &&
+ ifp->idev->cnf.rtr_solicits > 0 &&
(dev->flags&IFF_LOOPBACK) == 0 &&
(ipv6_addr_type(&ifp->addr) & IPV6_ADDR_LINKLOCAL)) {
struct in6_addr all_routers;
--
Ville Nuorvala
Research Assistant, Institute of Digital Communications,
Helsinki University of Technology
email: vnuorval@tcs.hut.fi, phone: +358 (0)9 451 5257
^ permalink raw reply [flat|nested] 10+ messages in thread* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-28 10:34 ` Ville Nuorvala
@ 2003-11-28 12:07 ` David S. Miller
2003-11-30 4:47 ` David S. Miller
1 sibling, 0 replies; 10+ messages in thread
From: David S. Miller @ 2003-11-28 12:07 UTC (permalink / raw)
To: Ville Nuorvala; +Cc: yoshfuji, netdev
On Fri, 28 Nov 2003 12:34:12 +0200 (EET)
Ville Nuorvala <vnuorval@tcs.hut.fi> wrote:
> Hi Dave, Yoshifuji-san is now ok with this patch :) Would you apply it?
>
> Its purpose is to enable autoconfiguration of link-local addresses on
> the ip6-ip6 tunnel devices.
I will, just that I'm in no rush to do this since Linus won't look
at anything until at least next week. :)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-28 10:34 ` Ville Nuorvala
2003-11-28 12:07 ` David S. Miller
@ 2003-11-30 4:47 ` David S. Miller
2003-11-30 14:00 ` Pekka Savola
2003-11-30 15:58 ` Ville Nuorvala
1 sibling, 2 replies; 10+ messages in thread
From: David S. Miller @ 2003-11-30 4:47 UTC (permalink / raw)
To: Ville Nuorvala; +Cc: yoshfuji, netdev
On Fri, 28 Nov 2003 12:34:12 +0200 (EET)
Ville Nuorvala <vnuorval@tcs.hut.fi> wrote:
> On Thu, 27 Nov 2003, YOSHIFUJI Hideaki / [iso-2022-jp] µÈÆ£±ÑÌÀ wrote:
>
> > In article <Pine.LNX.4.58.0311271147250.3257@rhea.tcs.hut.fi> (at Thu, 27 Nov 2003 12:31:58 +0200 (EET)), Ville Nuorvala <vnuorval@tcs.hut.fi> says:
> >
> > > here is a new version. I made some other minor changes to it too.
> >
> > looks fine.
> > --yoshfuji
>
> Hi Dave, Yoshifuji-san is now ok with this patch :) Would you apply it?
I thought some more about this and I am realizing this is not
a pure bug fix, I am very sure Linus will not take the change.
We can hold onto this until 2.6.1, ok?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-30 4:47 ` David S. Miller
@ 2003-11-30 14:00 ` Pekka Savola
2003-11-30 15:58 ` Ville Nuorvala
1 sibling, 0 replies; 10+ messages in thread
From: Pekka Savola @ 2003-11-30 14:00 UTC (permalink / raw)
To: David S. Miller; +Cc: Ville Nuorvala, yoshfuji, netdev
On Sat, 29 Nov 2003, David S. Miller wrote:
> > Hi Dave, Yoshifuji-san is now ok with this patch :) Would you apply it?
>
> I thought some more about this and I am realizing this is not
> a pure bug fix, I am very sure Linus will not take the change.
>
> We can hold onto this until 2.6.1, ok?
Another perspective:
Well, the specs say very strongly that all interfaces MUST have
lik-local addresses, so it's a pretty big bug,
implementation-of-the-spec -wise.
However, it's probably not a bug in the current code, though.
But I'm personally fine with waiting..
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device
2003-11-30 4:47 ` David S. Miller
2003-11-30 14:00 ` Pekka Savola
@ 2003-11-30 15:58 ` Ville Nuorvala
1 sibling, 0 replies; 10+ messages in thread
From: Ville Nuorvala @ 2003-11-30 15:58 UTC (permalink / raw)
To: David S. Miller; +Cc: yoshfuji, netdev
On Sat, 29 Nov 2003, David S. Miller wrote:
> I thought some more about this and I am realizing this is not
> a pure bug fix, I am very sure Linus will not take the change.
>
> We can hold onto this until 2.6.1, ok?
Yes that's fine.
--
Ville Nuorvala
Research Assistant, Institute of Digital Communications,
Helsinki University of Technology
email: vnuorval@tcs.hut.fi, phone: +358 (0)9 451 5257
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-11-30 15:58 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-05 13:07 [PATCH] IPv6: Autoconfig link-local address on ip6-ip6 tunnel device Ville Nuorvala
2003-11-05 20:53 ` David S. Miller
2003-11-24 18:55 ` YOSHIFUJI Hideaki / 吉藤英明
2003-11-27 10:31 ` Ville Nuorvala
2003-11-27 10:39 ` YOSHIFUJI Hideaki / 吉藤英明
2003-11-28 10:34 ` Ville Nuorvala
2003-11-28 12:07 ` David S. Miller
2003-11-30 4:47 ` David S. Miller
2003-11-30 14:00 ` Pekka Savola
2003-11-30 15:58 ` Ville Nuorvala
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).