Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6-git-rfc3542

+36 -20
+36 -20
include/linux/in6.h
··· 198 198 * MCAST_MSFILTER 48 199 199 */ 200 200 201 - /* RFC3542 advanced socket options (50-67) */ 202 - #define IPV6_RECVPKTINFO 50 203 - #define IPV6_PKTINFO 51 204 - #if 0 205 - #define IPV6_RECVPATHMTU 52 206 - #define IPV6_PATHMTU 53 207 - #define IPV6_DONTFRAG 54 208 - #define IPV6_USE_MIN_MTU 55 201 + /* 202 + * Advanced API (RFC3542) (1) 203 + * 204 + * Note: IPV6_RECVRTHDRDSTOPTS does not exist. see net/ipv6/datagram.c. 205 + */ 206 + 207 + #define IPV6_RECVPKTINFO 49 208 + #define IPV6_PKTINFO 50 209 + #define IPV6_RECVHOPLIMIT 51 210 + #define IPV6_HOPLIMIT 52 211 + #define IPV6_RECVHOPOPTS 53 212 + #define IPV6_HOPOPTS 54 213 + #define IPV6_RTHDRDSTOPTS 55 214 + #define IPV6_RECVRTHDR 56 215 + #define IPV6_RTHDR 57 216 + #define IPV6_RECVDSTOPTS 58 217 + #define IPV6_DSTOPTS 59 218 + #if 0 /* not yet */ 219 + #define IPV6_RECVPATHMTU 60 220 + #define IPV6_PATHMTU 61 221 + #define IPV6_DONTFRAG 62 222 + #define IPV6_USE_MIN_MTU 63 209 223 #endif 210 - #define IPV6_RECVHOPOPTS 56 211 - #define IPV6_HOPOPTS 57 212 - #if 0 213 - #define IPV6_RECVRTHDRDSTOPTS 58 /* Unused, see net/ipv6/datagram.c */ 214 - #endif 215 - #define IPV6_RTHDRDSTOPTS 59 216 - #define IPV6_RECVRTHDR 60 217 - #define IPV6_RTHDR 61 218 - #define IPV6_RECVDSTOPTS 62 219 - #define IPV6_DSTOPTS 63 220 - #define IPV6_RECVHOPLIMIT 64 221 - #define IPV6_HOPLIMIT 65 224 + 225 + /* 226 + * Netfilter 227 + * 228 + * Following socket options are used in ip6_tables; 229 + * see include/linux/netfilter_ipv6/ip6_tables.h. 230 + * 231 + * IP6T_SO_SET_REPLACE / IP6T_SO_GET_INFO 64 232 + * IP6T_SO_SET_ADD_COUNTERS / IP6T_SO_GET_ENTRIES 65 233 + */ 234 + 235 + /* 236 + * Advanced API (RFC3542) (2) 237 + */ 222 238 #define IPV6_RECVTCLASS 66 223 239 #define IPV6_TCLASS 67 224 240