f594d63199
The code is broken and does not constrain sysctl_tcp_mem as tcp_update_limit does. With the result that it allows the cgroup tcp memory limits to be bypassed. The semantics are broken as the settings are not per netns and are in a per netns table, and instead looks at current. Since the code is broken in both design and implementation and does not implement the functionality for which it was written remove it. Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: David S. Miller <davem@davemloft.net>
17 lines
546 B
C
17 lines
546 B
C
#ifndef _TCP_MEMCG_H
|
|
#define _TCP_MEMCG_H
|
|
|
|
struct tcp_memcontrol {
|
|
struct cg_proto cg_proto;
|
|
/* per-cgroup tcp memory pressure knobs */
|
|
struct res_counter tcp_memory_allocated;
|
|
struct percpu_counter tcp_sockets_allocated;
|
|
/* those two are read-mostly, leave them at the end */
|
|
long tcp_prot_mem[3];
|
|
int tcp_memory_pressure;
|
|
};
|
|
|
|
struct cg_proto *tcp_proto_cgroup(struct mem_cgroup *memcg);
|
|
int tcp_init_cgroup(struct mem_cgroup *memcg, struct cgroup_subsys *ss);
|
|
void tcp_destroy_cgroup(struct mem_cgroup *memcg);
|
|
#endif /* _TCP_MEMCG_H */
|