All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] ipv4: tcp_memcontrol and userns sysctls
@ 2013-10-19 23:23 ` Eric W. Biederman
  0 siblings, 0 replies; 11+ messages in thread
From: Eric W. Biederman @ 2013-10-19 23:23 UTC (permalink / raw)
  To: David Miller
  Cc: netdev-u79uwXL29TY76Z2rM5mHXA, Linux Containers,
	cgroups-u79uwXL29TY76Z2rM5mHXA


While looking into allowing the ipv4 sysctls to be used in a network
namespace I stumbled upon the mess that is tcp_memcontrol.

I remove the dead code, broken code, and excessive abstraction in the
tcp_memcontrols then I clean up up and allow in the user namespace the
per net ipv4 sysctls.

Eric W. Biederman (6):
      tcp_memcontrol: Remove tcp_max_memory
      tcp_memcontrol: Remove setting cgroup settings via sysctl
      tcp_memcontrol: Remove the per netns control.
      tcp_memcontrol: Kill struct tcp_memcontrol
      ipv4: Use math to point per net sysctls into the appropriate struct net.
      ipv4: Allow unprivileged users to use per net sysctls

 include/net/netns/ipv4.h     |    1 -
 include/net/sock.h           |   28 ++++++------
 include/net/tcp.h            |    3 +-
 include/net/tcp_memcontrol.h |   12 ------
 mm/memcontrol.c              |    6 +-
 net/ipv4/af_inet.c           |    2 -
 net/ipv4/sysctl_net_ipv4.c   |   85 ++++++----------------------------------
 net/ipv4/tcp.c               |   12 +++--
 net/ipv4/tcp_ipv4.c          |    1 +
 net/ipv4/tcp_memcontrol.c    |   90 ++++++++---------------------------------
 net/ipv6/af_inet6.c          |    2 -
 net/ipv6/tcp_ipv6.c          |    1 +
 12 files changed, 57 insertions(+), 186 deletions(-)


Eric

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-10-21 22:44 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-19 23:23 [PATCH 0/6] ipv4: tcp_memcontrol and userns sysctls Eric W. Biederman
2013-10-19 23:23 ` Eric W. Biederman
     [not found] ` <87r4bghml4.fsf-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org>
2013-10-19 23:24   ` [PATCH 1/6] tcp_memcontrol: Remove tcp_max_memory Eric W. Biederman
2013-10-19 23:24   ` [PATCH 2/6] tcp_memcontrol: Remove setting cgroup settings via sysctl Eric W. Biederman
2013-10-19 23:25   ` [PATCH 3/6] tcp_memcontrol: Remove the per netns control Eric W. Biederman
2013-10-19 23:25   ` Eric W. Biederman
2013-10-19 23:25     ` Eric W. Biederman
2013-10-19 23:26   ` [PATCH 4/6] tcp_memcontrol: Kill struct tcp_memcontrol Eric W. Biederman
2013-10-19 23:27   ` [PATCH 5/6] ipv4: Use math to point per net sysctls into the appropriate struct net Eric W. Biederman
2013-10-19 23:27   ` [PATCH 6/6] ipv4: Allow unprivileged users to use per net sysctls Eric W. Biederman
2013-10-21 22:44   ` [PATCH 0/6] ipv4: tcp_memcontrol and userns sysctls David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.