summaryrefslogtreecommitdiff
path: root/hurd/translator/pfinet/ipv6.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2007-10-09 09:45:44 +0200
committerThomas Schwinge <tschwinge@gnu.org>2007-10-09 09:46:29 +0200
commitdcc3ddff7499aa9572f59646865cdf032e62a83c (patch)
tree69e19e713f4691764bd12c6105c1da1b21ac19ae /hurd/translator/pfinet/ipv6.mdwn
parent0c1d6d85d207faf73608596d268547c4c7ed0672 (diff)
The patch for multicast reception has been applied to the gnumach-1-branch.
Diffstat (limited to 'hurd/translator/pfinet/ipv6.mdwn')
-rw-r--r--hurd/translator/pfinet/ipv6.mdwn35
1 files changed, 1 insertions, 34 deletions
diff --git a/hurd/translator/pfinet/ipv6.mdwn b/hurd/translator/pfinet/ipv6.mdwn
index 892aff59..0478fc31 100644
--- a/hurd/translator/pfinet/ipv6.mdwn
+++ b/hurd/translator/pfinet/ipv6.mdwn
@@ -45,41 +45,8 @@ Quite the same, but with static IPv6 address assignment:
-A 2001:4b88:10e4:0:216:3eff:feff:4223/64 -G 2001:4b88:10e4::1
-# Multicast Reception
-
-IPv6 heavily relies on multicasting (especially router and neighbour solicits
-and advertisements), however [[GNU_Mach|microkernel/mach/gnumach]] by default
-isn't configured to receive and handle those multicast packets. That is, that
-neighbour solicitations and thus the whole IPv6 thing won't work. To make your
-Mach kernel receive these packets, you've got to set the IFF_ALLMULTI flag in
-the network glue:
-
- RCS file: /sources/hurd/gnumach/linux/dev/glue/Attic/net.c,v
- retrieving revision 1.1.4.7
- diff -u -r1.1.4.7 net.c
- --- net.c 27 Mar 2007 22:47:11 -0000 1.1.4.7
- +++ net.c 7 Oct 2007 17:05:04 -0000
- @@ -398,8 +398,11 @@
- }
- else
- {
- - dev->flags |= LINUX_IFF_UP | LINUX_IFF_RUNNING;
- + dev->flags |= LINUX_IFF_UP | LINUX_IFF_RUNNING | LINUX_IFF_ALLMULTI;
- skb_queue_head_init (&dev->buffs[0]);
- +
- + if (dev->set_multicast_list)
- + dev->set_multicast_list (dev);
- }
- if (IP_VALID (reply_port))
- ds_device_open_reply (reply_port, reply_port_type,
-
-If you're using the
-[[Xen-version_of_GNU_Mach|microkernel/mach/gnumach/ports/xen]] you don't have
-to change anything, pfinet6 should work out of the box.
-
-
# Binaries
-For your convenience there are binaries of a patched GNU Mach kernel (including
+For your convenience there are binaries of a patched (multicast reception) GNU Mach kernel (including
default driver set and debugging support) and a stripped pfinet6 at
<http://brokenpipe.de/GnuHurd/pfinet6/>