On Wed, 4 Feb 2004, David Stevens wrote:
> These are defined by draft-ietf-magma-msf-api-03.txt to be in
> netinet/in.h (no place else). What's the advantage of adding another
> copy in in6.h (which currently isn't used by anything)? Portable user apps
> must include netinet/in.h for them, and in-kernel code already does.
FWIW, this is already RFC 3678, so it might make sense to check
whether there have been changes since the draft version implemented.
> YOSHIFUJI Hideaki / $B5HF#1QL@(B <yoshfuji@xxxxxxxxxxxxxx>@oss.sgi.com on
> 02/04/2004 03:37:39 AM
> Sent by: netdev-bounce@xxxxxxxxxxx
> To: davem@xxxxxxxxxx
> cc: yoshfuji@xxxxxxxxxxxxxx, netdev@xxxxxxxxxxx
> Subject: [PATCH] IPV6: note on shared socket options
> There're several socket options for multicast
> shared between IPv4 and IPv6.
> Add a note that some range is already used for them.
> (Alternatevely, we could define other names like this:
> #define IPV6_MCAST_JOIN_GROUP MCAST_JOIN_GROUP
> #define IPV6_MCAST_BLOCK_SOURCE MCAST_BLOCK_SOURCE
> /* bla, bla ... */
> ===== include/linux/in6.h 1.5 vs edited =====
> --- 1.5/include/linux/in6.h Fri Mar 21 14:23:30 2003
> +++ edited/include/linux/in6.h Wed Feb 4 20:30:47 2004
> @@ -183,5 +183,17 @@
> #define IPV6_IPSEC_POLICY 34
> #define IPV6_XFRM_POLICY 35
> + * Multicast:
> + * Following socket options are shared between IPv4 and IPv6.
> + *
> + * MCAST_JOIN_GROUP 42
> + * MCAST_BLOCK_SOURCE 43
> + * MCAST_UNBLOCK_SOURCE 44
> + * MCAST_LEAVE_GROUP 45
> + * MCAST_JOIN_SOURCE_GROUP 46
> + * MCAST_LEAVE_SOURCE_GROUP 47
> + * MCAST_MSFILTER 48
> + */
> Hideaki YOSHIFUJI @ USAGI Project <yoshfuji@xxxxxxxxxxxxxx>
> GPG FP: 9022 65EB 1ECF 3AD1 0BDF 80D8 4807 F894 E062 0EEA
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings