1
linux/net/ipv6
Masahide NAKAMURA 01be8e5d59 [IPV6] MIP6: Ignore to report if mobility headers is rejected.
Ignore to report user-space for known mobility headers rejected by
destination options header transformation.
Mobile IPv6 specification (RFC3775) says that mobility header
is used with destination options header carrying home address option
only for binding update message. Other type message cannot be used
and node must drop it silently (and must not send binding error) if
receving such packet.
To achieve it, (1) application should use transformation policy and
wild-card states to catch binding update message prior other packets
(2) kernel doesn't report the reject to user-space not to send
binding error message by application.
This patch is for (2).
Based on MIPL2 kernel patch.

This patch was also written by: Ville Nuorvala <vnuorval@tcs.hut.fi>

Signed-off-by: Masahide NAKAMURA <nakam@linux-ipv6.org>
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-09-22 15:08:32 -07:00
..
netfilter [NETFILTER]: ip6_tables: consolidate dst and hbh matches 2006-09-22 14:55:37 -07:00
addrconf.c [IPv6] route: FIB6 configuration using struct fib6_config 2006-09-22 14:55:12 -07:00
af_inet6.c [IPV6] MIP6: Add routing header type 2 transformation. 2006-09-22 15:06:57 -07:00
ah6.c [IPV6] IPSEC: Support sending with Mobile IPv6 extension headers. 2006-09-22 15:06:56 -07:00
anycast.c [IPV6]: Fixup ip6_del_rt() call for new args. 2006-09-22 14:55:15 -07:00
datagram.c [IPV6] MIP6: Add socket option and ancillary data interface of routing header type 2. 2006-09-22 15:06:49 -07:00
esp6.c [XFRM] STATE: Add a hook to find offset to be inserted header in outbound. 2006-09-22 15:06:36 -07:00
exthdrs_core.c
exthdrs.c [IPV6] MIP6: Add inbound interface of home address option. 2006-09-22 15:06:53 -07:00
fib6_rules.c [IPV6] ROUTE: Unify RT6_F_xxx and RT6_SELECT_F_xxx flags 2006-09-22 14:55:56 -07:00
icmp.c [IPV6] MIP6: Revert address to send ICMPv6 error. 2006-09-22 15:06:55 -07:00
inet6_connection_sock.c [IPV6]: Cache source address as well in ipv6_pinfo{}. 2006-09-22 14:55:45 -07:00
inet6_hashtables.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ip6_fib.c [IPV6] ROUTE: Add credits about subtree fixes. 2006-09-22 14:55:55 -07:00
ip6_flowlabel.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ip6_input.c [IPV6]: Allow to replace skbuff by TLV parser. 2006-09-22 15:06:51 -07:00
ip6_output.c [IPV6] IPSEC: Support sending with Mobile IPv6 extension headers. 2006-09-22 15:06:56 -07:00
ip6_tunnel.c [NET]: Conversions from kmalloc+memset to k(z|c)alloc. 2006-07-21 14:51:30 -07:00
ipcomp6.c [XFRM] STATE: Add a hook to find offset to be inserted header in outbound. 2006-09-22 15:06:36 -07:00
ipv6_sockglue.c [IPV6] MIP6: Add socket option and ancillary data interface of routing header type 2. 2006-09-22 15:06:49 -07:00
ipv6_syms.c [XFRM] STATE: Common receive function for route optimization extension headers. 2006-09-22 15:06:39 -07:00
Kconfig [IPV6]: Add Kconfig to enable Mobile IPv6. 2006-09-22 15:06:46 -07:00
Makefile [IPV6] MIP6: Add routing header type 2 transformation. 2006-09-22 15:06:57 -07:00
mcast.c [NET/IPV4/IPV6]: Change some sysctl variables to __read_mostly 2006-09-22 14:55:03 -07:00
mip6.c [IPV6] MIP6: Ignore to report if mobility headers is rejected. 2006-09-22 15:08:32 -07:00
ndisc.c [IPV6] NDISC: Initialize fl with outbound interface to lookup rules properly. 2006-09-22 14:55:43 -07:00
netfilter.c [NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE 2006-09-22 14:53:53 -07:00
proc.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
protocol.c
raw.c [IPV6] MIP6: Add sending mobility header functions through raw socket. 2006-09-22 15:07:02 -07:00
reassembly.c [NET/IPV4/IPV6]: Change some sysctl variables to __read_mostly 2006-09-22 14:55:03 -07:00
route.c [IPV6] ROUTE: Unify RT6_F_xxx and RT6_SELECT_F_xxx flags 2006-09-22 14:55:56 -07:00
sit.c [IPV4]: Get rid of redundant IPCB->opts initialisation 2006-07-21 14:29:53 -07:00
sysctl_net_ipv6.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
tcp_ipv6.c [IPV6]: Cache source address as well in ipv6_pinfo{}. 2006-09-22 14:55:45 -07:00
tunnel6.c [INET]: Move no-tunnel ICMP error to tunnel4/tunnel6 2006-04-09 22:25:25 -07:00
udp.c [IPV6]: Cache source address as well in ipv6_pinfo{}. 2006-09-22 14:55:45 -07:00
xfrm6_input.c [XFRM] STATE: Common receive function for route optimization extension headers. 2006-09-22 15:06:39 -07:00
xfrm6_mode_ro.c [XFRM] STATE: Introduce route optimization mode. 2006-09-22 15:06:37 -07:00
xfrm6_mode_transport.c [XFRM] STATE: Add a hook to find offset to be inserted header in outbound. 2006-09-22 15:06:36 -07:00
xfrm6_mode_tunnel.c [IPSEC] xfrm: Abstract out encapsulation modes 2006-06-17 21:28:39 -07:00
xfrm6_output.c [XFRM] IPV6: Update outbound state timestamp for each sending. 2006-09-22 15:06:43 -07:00
xfrm6_policy.c [IPV6] MIP6: Transformation support mobility header. 2006-09-22 15:07:03 -07:00
xfrm6_state.c [XFRM] STATE: Search by address using source address list. 2006-09-22 15:06:35 -07:00
xfrm6_tunnel.c [XFRM]: Add XFRM_MODE_xxx for future use. 2006-09-22 15:05:15 -07:00