Skip to content

Namespacify various ip sysctl knobs

Nikolay Borisov netdev netfilter-devel 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6ipv4: Namespaceify ip_default_ttl sysctl knobinclude/net/netns/ipv4.h include/net/route.h net/bridge/netfilter/nft_reject_bridge.c +5 more+26 -210 replies
2/6igmp: net: Move igmp namespace init to correct filenet/ipv4/igmp.c net/ipv4/tcp_ipv4.c+14 -60 replies
3/6ipv4: Namespacify ip_dynaddr sysctl knobinclude/net/ip.h include/net/netns/ipv4.h net/ipv4/af_inet.c +1 more+12 -180 replies
4/6ipv4: namespacify ip_early_demux sysctl knobinclude/net/ip.h include/net/netns/ipv4.h net/ipv4/ip_input.c +2 more+11 -150 replies
5/6ipv4: namespacify ip fragment max dist sysctl knobinclude/net/inet_frag.h net/ipv4/ip_fragment.c+14 -120 replies
6/6net: Export ip fragment sysctl to unprivileged usersnet/ipv4/ip_fragment.c+0 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/6] Namespacify various ip sysctl knobs

[Resending since I forgot to cc linux-netdev]

Hello,

This series continues namespacifying more net related knobs. The focus here is on ip options. Patches 1,3,4,5 namespacify the respective sysctl knobs. Patch 2 moves some igmp code to the correct file (and function) and also adds some #ifdef guards to silence compilation warnings.

Finally, patch 5 exposes the ip fragmentation related sysctls since all of the knobs are namespaced.

Nikolay Borisov (6):
ipv4: Namespaceify ip_default_ttl sysctl knob
igmp: net: Move igmp namespace init to correct file
ipv4: Namespacify ip_dynaddr sysctl knob
ipv4: namespacify ip_early_demux sysctl knob
ipv4: namespacify ip fragment max dist sysctl knob
net: Export ip fragment sysctl to unprivileged users

 include/net/inet_frag.h                  |  1 +
 include/net/ip.h                         |  6 ----
 include/net/netns/ipv4.h                 |  4 +++
 include/net/route.h                      |  5 ++--
 net/bridge/netfilter/nft_reject_bridge.c |  8 +++--
 net/ipv4/af_inet.c                       | 10 ++-----
 net/ipv4/igmp.c                          | 14 +++++++++
 net/ipv4/ip_fragment.c                   | 29 +++++++++---------
 net/ipv4/ip_input.c                      |  5 +---
 net/ipv4/ip_output.c                     |  3 --
 net/ipv4/ip_sockglue.c                   |  5 +++-
 net/ipv4/netfilter/ipt_SYNPROXY.c        |  3 +-
 net/ipv4/proc.c                          |  2 +-
 net/ipv4/sysctl_net_ipv4.c               | 50 +++++++++++++++++---------------
 net/ipv4/tcp_ipv4.c                      |  6 ----
 net/ipv6/ip6_input.c                     |  2 +-
 16 files changed, 77 insertions(+), 76 deletions(-)
Signature · 1 line
2.5.0