Lines Matching refs:cg_proto

18 	struct cg_proto *cg_proto, *parent_cg;  in tcp_init_cgroup()  local
20 cg_proto = tcp_prot.proto_cgroup(memcg); in tcp_init_cgroup()
21 if (!cg_proto) in tcp_init_cgroup()
24 cg_proto->sysctl_mem[0] = sysctl_tcp_mem[0]; in tcp_init_cgroup()
25 cg_proto->sysctl_mem[1] = sysctl_tcp_mem[1]; in tcp_init_cgroup()
26 cg_proto->sysctl_mem[2] = sysctl_tcp_mem[2]; in tcp_init_cgroup()
27 cg_proto->memory_pressure = 0; in tcp_init_cgroup()
28 cg_proto->memcg = memcg; in tcp_init_cgroup()
34 page_counter_init(&cg_proto->memory_allocated, counter_parent); in tcp_init_cgroup()
35 percpu_counter_init(&cg_proto->sockets_allocated, 0, GFP_KERNEL); in tcp_init_cgroup()
43 struct cg_proto *cg_proto; in tcp_destroy_cgroup() local
45 cg_proto = tcp_prot.proto_cgroup(memcg); in tcp_destroy_cgroup()
46 if (!cg_proto) in tcp_destroy_cgroup()
49 percpu_counter_destroy(&cg_proto->sockets_allocated); in tcp_destroy_cgroup()
51 if (test_bit(MEMCG_SOCK_ACTIVATED, &cg_proto->flags)) in tcp_destroy_cgroup()
59 struct cg_proto *cg_proto; in tcp_update_limit() local
63 cg_proto = tcp_prot.proto_cgroup(memcg); in tcp_update_limit()
64 if (!cg_proto) in tcp_update_limit()
67 ret = page_counter_limit(&cg_proto->memory_allocated, nr_pages); in tcp_update_limit()
72 cg_proto->sysctl_mem[i] = min_t(long, nr_pages, in tcp_update_limit()
76 clear_bit(MEMCG_SOCK_ACTIVE, &cg_proto->flags); in tcp_update_limit()
98 if (!test_and_set_bit(MEMCG_SOCK_ACTIVATED, &cg_proto->flags)) in tcp_update_limit()
100 set_bit(MEMCG_SOCK_ACTIVE, &cg_proto->flags); in tcp_update_limit()
144 struct cg_proto *cg_proto = tcp_prot.proto_cgroup(memcg); in tcp_cgroup_read() local
149 if (!cg_proto) in tcp_cgroup_read()
151 val = cg_proto->memory_allocated.limit; in tcp_cgroup_read()
155 if (!cg_proto) in tcp_cgroup_read()
158 val = page_counter_read(&cg_proto->memory_allocated); in tcp_cgroup_read()
162 if (!cg_proto) in tcp_cgroup_read()
164 val = cg_proto->memory_allocated.failcnt; in tcp_cgroup_read()
167 if (!cg_proto) in tcp_cgroup_read()
169 val = cg_proto->memory_allocated.watermark; in tcp_cgroup_read()
182 struct cg_proto *cg_proto; in tcp_cgroup_reset() local
185 cg_proto = tcp_prot.proto_cgroup(memcg); in tcp_cgroup_reset()
186 if (!cg_proto) in tcp_cgroup_reset()
191 page_counter_reset_watermark(&cg_proto->memory_allocated); in tcp_cgroup_reset()
194 cg_proto->memory_allocated.failcnt = 0; in tcp_cgroup_reset()