linux/include/net/tcp_memcontrol.h
<<
>>
Prefs
   1#ifndef _TCP_MEMCG_H
   2#define _TCP_MEMCG_H
   3
   4struct 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 */
  10        long tcp_prot_mem[3];
  11        int tcp_memory_pressure;
  12};
  13
  14struct cg_proto *tcp_proto_cgroup(struct mem_cgroup *memcg);
  15int tcp_init_cgroup(struct cgroup *cgrp, struct cgroup_subsys *ss);
  16void tcp_destroy_cgroup(struct cgroup *cgrp, struct cgroup_subsys *ss);
  17unsigned long long tcp_max_memory(const struct mem_cgroup *memcg);
  18void tcp_prot_mem(struct mem_cgroup *memcg, long val, int idx);
  19#endif /* _TCP_MEMCG_H */
  20