Pierre Ynard
31910575a9
[IPv6]: Export userland ND options through netlink (RDNSS support)
...
As discussed before, this patch provides userland with a way to access
relevant options in Router Advertisements, after they are processed
and validated by the kernel. Extra options are processed in a generic
way; this patch only exports RDNSS options described in RFC5006, but
support to control which options are exported could be easily added.
A new rtnetlink message type is defined, to transport Neighbor
Discovery options, along with optional context information. At the
moment only the address of the router sending an RDNSS option is
included, but additional attributes may be later defined, if needed by
new use cases.
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-10-10 21:22:05 -07:00
..
9p
[9P]: build fix with !CONFIG_SYSCTL
2007-10-10 21:19:28 -07:00
bluetooth
[BLUETOOTH] l2cap: endianness annotations
2007-07-31 02:28:07 -07:00
irda
iucv
[AF_IUCV]: postpone receival of iucv-packets
2007-10-10 16:54:51 -07:00
netfilter
[NETFILTER]: nf_conntrack_expect: kill unique ID
2007-10-10 16:53:36 -07:00
sctp
[SCTP]: port randomization
2007-10-10 17:30:18 -07:00
tc_act
[PKT_SCHED]: Add stateless NAT
2007-10-10 16:53:11 -07:00
tipc
act_api.h
[NET_SCHED]: Kill CONFIG_NET_CLS_POLICE
2007-07-15 00:03:05 -07:00
addrconf.h
af_rxrpc.h
af_unix.h
[AF_UNIX]: Make code static.
2007-07-31 02:28:27 -07:00
ah.h
[IPSEC]: Get rid of ipv6_{auth,esp,comp}_hdr
2007-10-10 16:55:55 -07:00
arp.h
atmclip.h
ax25.h
[NET]: Move hardware header operations out of netdevice.
2007-10-10 16:52:52 -07:00
ax88796.h
ax88796: add 93cx6 eeprom support
2007-10-10 16:53:56 -07:00
cfg80211.h
[NL80211]: add netlink interface to cfg80211
2007-10-10 16:52:14 -07:00
checksum.h
cipso_ipv4.h
compat.h
datalink.h
dn.h
[DECNET]: Another unnecessary net/tcp.h inclusion in net/dn.h
2007-07-10 23:02:12 -07:00
dn_dev.h
dn_fib.h
dn_neigh.h
dn_nsp.h
dn_route.h
[NET]: Wrap netdevice hardware header creation.
2007-10-10 16:52:50 -07:00
dsfield.h
dst.h
esp.h
[IPSEC]: Get rid of ipv6_{auth,esp,comp}_hdr
2007-10-10 16:55:55 -07:00
fib_rules.h
[IPV4/IPV6/DECNET]: Small cleanup for fib rules.
2007-10-10 16:51:22 -07:00
flow.h
gen_stats.h
genetlink.h
[GENETLINK]: Dynamic multicast groups.
2007-07-18 15:47:52 -07:00
icmp.h
[IPV4]: Add ICMPMsgStats MIB (RFC 4293)
2007-10-10 16:51:28 -07:00
ieee80211.h
[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()
2007-10-10 16:51:42 -07:00
ieee80211_crypt.h
ieee80211_radiotap.h
[MAC80211]: Add get_unaligned to ieee80211_get_radiotap_len
2007-10-10 16:47:40 -07:00
ieee80211softmac.h
[IEEE80211]: Fix softmac lockdep reports.
2007-10-10 16:52:22 -07:00
ieee80211softmac_wx.h
if_inet6.h
[IPV6]: Add ICMPMsgStats MIB (RFC 4293) [rev 2]
2007-10-10 16:51:27 -07:00
inet6_connection_sock.h
inet6_hashtables.h
inet_common.h
inet_connection_sock.h
inet_ecn.h
inet_hashtables.h
[NET]: sparse warning fixes
2007-10-10 16:54:48 -07:00
inet_sock.h
inet_timewait_sock.h
[NET]: Add a network namespace parameter to struct sock
2007-10-10 16:49:05 -07:00
inetpeer.h
ip.h
[INET]: local port range robustness
2007-10-10 17:30:46 -07:00
ip6_checksum.h
ip6_fib.h
[IPV6] XFRM: Fix connected socket to use transformation.
2007-10-10 16:48:32 -07:00
ip6_route.h
ip6_tunnel.h
ip_fib.h
ip_vs.h
ipcomp.h
[IPSEC]: Get rid of ipv6_{auth,esp,comp}_hdr
2007-10-10 16:55:55 -07:00
ipconfig.h
ipip.h
ipv6.h
[IPV6]: Add ICMPMsgStats MIB (RFC 4293) [rev 2]
2007-10-10 16:51:27 -07:00
ipx.h
iw_handler.h
[NL80211]: add netlink interface to cfg80211
2007-10-10 16:52:14 -07:00
lapb.h
llc.h
llc_c_ac.h
llc_c_ev.h
llc_c_st.h
llc_conn.h
[NET]: Make socket creation namespace safe.
2007-10-10 16:49:07 -07:00
llc_if.h
llc_pdu.h
llc_s_ac.h
llc_s_ev.h
llc_s_st.h
llc_sap.h
mac80211.h
[MAC80211]: Update beacon_update callback documentation
2007-10-10 16:54:21 -07:00
mip6.h
ndisc.h
[IPv6]: Export userland ND options through netlink (RDNSS support)
2007-10-10 21:22:05 -07:00
neighbour.h
net_namespace.h
[NETNS]: Move some code into __init section when CONFIG_NET_NS=n
2007-10-10 16:54:58 -07:00
netdma.h
netevent.h
netlabel.h
SELinux: restore proper NetLabel caching behavior
2007-08-02 11:52:21 -04:00
netlink.h
[NET]: make netlink user -> kernel interface synchronious
2007-10-10 21:15:29 -07:00
netrom.h
nexthop.h
p8022.h
pkt_cls.h
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
pkt_sched.h
[NET]: Move hardware header operations out of netdevice.
2007-10-10 16:52:52 -07:00
protocol.h
psnap.h
raw.h
rawv6.h
red.h
request_sock.h
rose.h
[ROSE]: Fix rose.ko oops on unload
2007-10-07 23:44:17 -07:00
route.h
[IPV4]: Make ip_tos2prio const.
2007-07-10 22:19:04 -07:00
rtnetlink.h
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
sch_generic.h
[NET_SCHED]: Making rate table lookups more flexible.
2007-10-10 16:49:20 -07:00
scm.h
avoid OPEN_MAX in SCM_MAX_FD
2007-07-17 10:23:03 -07:00
slhc_vj.h
snmp.h
[IPV4]: Add ICMPMsgStats MIB (RFC 4293)
2007-10-10 16:51:28 -07:00
sock.h
[NET]: sparse warning fixes
2007-10-10 16:54:48 -07:00
syncppp.h
tcp.h
[TCP]: Minor coding style fixup.
2007-10-10 16:52:13 -07:00
tcp_states.h
timewait_sock.h
transp_v6.h
udp.h
udplite.h
veth.h
[NET]: Virtual ethernet device driver.
2007-10-10 16:47:46 -07:00
wext.h
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
wireless.h
x25.h
x25device.h
xfrm.h
[IPSEC]: Use IPv6 calling convention as the convention for x->mode->output
2007-10-10 16:55:54 -07:00