netdev
[Top] [All Lists]

Re: [PATCH] IPV6: note on shared socket options

To: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@xxxxxxxxxxxxxx>
Subject: Re: [PATCH] IPV6: note on shared socket options
From: David Stevens <dlstevens@xxxxxxxxxx>
Date: Wed, 4 Feb 2004 13:49:51 -0800
Cc: davem@xxxxxxxxxx, yoshfuji@xxxxxxxxxxxxxx, netdev@xxxxxxxxxxx
Importance: Normal
In-reply-to: <20040204.203739.16838230.yoshfuji@linux-ipv6.org>
Sender: netdev-bounce@xxxxxxxxxxx
Sensitivity:

Yoshifuji-san,
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.

+-DLS

Sent by: netdev-bounce@xxxxxxxxxxx

To: davem@xxxxxxxxxx
cc: yoshfuji@xxxxxxxxxxxxxx, netdev@xxxxxxxxxxx
Subject: [PATCH] IPV6: note on shared socket options



Hello.

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
+ */

#endif

--
Hideaki YOSHIFUJI @ USAGI Project <yoshfuji@xxxxxxxxxxxxxx>
GPG FP: 9022 65EB 1ECF 3AD1 0BDF  80D8 4807 F894 E062 0EEA


<Prev in Thread] Current Thread [Next in Thread>