4 struct tcp_memcontrol
{
5 struct cg_proto cg_proto
;
6 /* per-cgroup tcp memory pressure knobs */
7 struct res_counter tcp_memory_allocated
;
8 struct percpu_counter tcp_sockets_allocated
;
9 /* those two are read-mostly, leave them at the end */
11 int tcp_memory_pressure
;
14 struct cg_proto
*tcp_proto_cgroup(struct mem_cgroup
*memcg
);
15 int tcp_init_cgroup(struct cgroup
*cgrp
, struct cgroup_subsys
*ss
);
16 void tcp_destroy_cgroup(struct cgroup
*cgrp
, struct cgroup_subsys
*ss
);
17 unsigned long long tcp_max_memory(const struct mem_cgroup
*memcg
);
18 void tcp_prot_mem(struct mem_cgroup
*memcg
, long val
, int idx
);
19 #endif /* _TCP_MEMCG_H */