packets over an IPv6 network. It requires a
list rules for mapping between IPv4 prefix/shared addresses and IPv6
addresses.
This patch also supports the mapping rules defined in the draft3 version
of the RFC.
Co-developed-by: Felix Jia
Co-developed-by: Sheena Mira-ato
Co-developed-by: Masakazu
packets over an IPv6 network. It requires a
list rules for mapping between IPv4 prefix/shared addresses and IPv6
addresses.
This patch also support the mapping rules define in the draft3 version of
the RFC.
Co-developed-by: Felix Jia
Co-developed-by: Sheena Mira-ato
Co-developed-by: Masakazu
packets over an IPv6 network. It requires a
list rules for mapping between IPv4 prefix/shared addresses and IPv6
addresses.
This patch also support the mapping rules define in the draft3 version of
the RFC.
Co-developed-by: Felix Jia
Co-developed-by: Sheena Mira-ato
Co-developed-by: Masakazu
masquerading
and encapsulating IPv4 packets inside an IPv6 carrier.
Co-developed-by: Anthony Lineham
Co-developed-by: Scott Parlane
Signed-off-by: Blair Steven
Signed-off-by: Anthony Lineham
Signed-off-by: Scott Parlane
Signed-off-by: Felix Jia
---
include/net/netfilter/nf_nat_l4proto.h| 6
The addr_gen_mode variable can be accessed by both sysctl and netlink.
Repleacd rtnl_lock() with rtnl_trylock() protect the sysctl operation to
avoid the possbile dead lock.`
Signed-off-by: Felix Jia
---
net/ipv6/addrconf.c | 22 +++---
1 file changed, 15 insertions(+), 7
-> v4
Removed unnecessary whitespace changes.
Signed-off-by: Felix Jia
---
include/linux/ipv6.h | 1 +
include/net/if_inet6.h| 1 -
include/uapi/linux/ipv6.h | 1 +
net/ipv6/addrconf.c | 104 +-
4 files changed, 86 insertions(+), 21
Signed-off-by: Felix Jia
---
net/ipv6/addrconf.c | 5 +
net/ipv6/ip6_gre.c | 3 +++
net/ipv6/ip6_vti.c | 4
3 files changed, 12 insertions(+)
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index e35259dd17ba..4c47656b9f09 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6
Signed-off-by: Felix Jia
---
net/ipv6/addrconf.c | 5 +
net/ipv6/ip6_gre.c | 3 +++
net/ipv6/ip6_vti.c | 4
3 files changed, 12 insertions(+)
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index e35259dd17ba..4c47656b9f09 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6
off-by: Felix Jia
---
include/linux/ipv6.h | 3 +-
include/net/if_inet6.h| 5 +--
include/uapi/linux/ipv6.h | 5 ++-
net/ipv6/addrconf.c | 104 +-
4 files changed, 91 insertions(+), 26 deletions(-)
diff --git a/include/linux/ip
addrgenmode variable from the
idev structure and use the systcl storage for the flag.
The patch is based from v4.9-rc7 in mainline.
Signed-off-by: Felix Jia
Cc: Carl Smith
---
include/linux/ipv6.h | 1 +
include/uapi/linux/ipv6.h | 1 +
net/ipv6/addrconf.c | 73
.
The patch is based from v4.9-rc7 in mainline.
Signed-off-by: Felix Jia
Cc: Carl Smith
---
include/linux/ipv6.h | 1 +
include/uapi/linux/ipv6.h | 1 +
net/ipv6/addrconf.c | 77 ++-
3 files changed, 78 insertions(+), 1 deletion(-)
diff
11 matches
Mail list logo