Home
last modified time | relevance | path

Searched refs:cgrp (Results 1 – 25 of 51) sorted by relevance

123

/linux/kernel/cgroup/
A Dfreezer.c24 while ((cgrp = cgroup_parent(cgrp))) { in cgroup_propagate_frozen()
30 cgrp->nr_descendants) { in cgroup_propagate_frozen()
64 cgrp->freezer.nr_frozen_tasks == __cgroup_task_count(cgrp); in cgroup_update_frozen()
109 struct cgroup *cgrp; in cgroup_enter_frozen() local
117 cgroup_inc_frozen_cnt(cgrp); in cgroup_enter_frozen()
118 cgroup_update_frozen(cgrp); in cgroup_enter_frozen()
133 struct cgroup *cgrp; in cgroup_leave_frozen() local
138 cgroup_dec_frozen_cnt(cgrp); in cgroup_leave_frozen()
139 cgroup_update_frozen(cgrp); in cgroup_leave_frozen()
213 if (cgrp->nr_descendants == cgrp->freezer.nr_frozen_descendants) in cgroup_do_freeze()
[all …]
A Drstat.c58 rstatc->updated_next = cgrp; in cgroup_rstat_updated()
64 prstatc->updated_children = cgrp; in cgroup_rstat_updated()
66 cgrp = parent; in cgroup_rstat_updated()
253 if (!cgrp->rstat_cpu) { in cgroup_rstat_init()
255 if (!cgrp->rstat_cpu) in cgroup_rstat_init()
274 cgroup_rstat_flush(cgrp); in cgroup_rstat_exit()
285 free_percpu(cgrp->rstat_cpu); in cgroup_rstat_exit()
286 cgrp->rstat_cpu = NULL; in cgroup_rstat_exit()
342 delta = cgrp->bstat; in cgroup_base_stat_flush()
445 if (cgroup_parent(cgrp)) { in cgroup_base_stat_cputime_show()
[all …]
A Dcgroup.c355 return cgrp->dom_cgrp != cgrp; in cgroup_is_threaded()
421 while ((cgrp = cgroup_parent(cgrp))) { in cgroup_is_valid_domain()
535 cgrp = cgroup_parent(cgrp); in cgroup_e_css_by_mask()
569 cgrp = cgroup_parent(cgrp); in cgroup_e_css()
601 cgrp = cgroup_parent(cgrp); in cgroup_get_e_css()
847 cgrp = cgroup_parent(cgrp); in cgroup_update_populated()
1178 link->cgrp = cgrp; in link_css_set()
1337 struct cgroup *cgrp = &root->cgrp; in cgroup_destroy_root() local
1951 cgrp->self.cgroup = cgrp; in init_cgroup_housekeeping()
1953 cgrp->dom_cgrp = cgrp; in init_cgroup_housekeeping()
[all …]
A Dcgroup-v1.c318 l->owner = cgrp; in cgroup_pidlist_find_create()
493 struct cgroup *cgrp; in __cgroup1_procs_write() local
500 if (!cgrp) in __cgroup1_procs_write()
548 struct cgroup *cgrp; in cgroup_release_agent_write() local
553 if (!cgrp) in cgroup_release_agent_write()
692 struct cgroup *cgrp; in cgroupstats_build() local
708 if (!cgrp || !cgroup_tryget(cgrp)) { in cgroupstats_build()
737 cgroup_put(cgrp); in cgroupstats_build()
743 if (notify_on_release(cgrp) && !cgroup_is_populated(cgrp) && in cgroup1_check_for_release()
744 !css_has_online_children(&cgrp->self) && !cgroup_is_dead(cgrp)) in cgroup1_check_for_release()
[all …]
A Dcgroup-internal.h28 #define TRACE_CGROUP_PATH(type, cgrp, ...) \ argument
34 cgroup_path(cgrp, trace_cgroup_path, \
36 trace_cgroup_##type(cgrp, trace_cgroup_path, \
97 struct cgroup *cgrp; member
189 return !(cgrp->self.flags & CSS_ONLINE); in cgroup_is_dead()
225 bool cgroup_on_dfl(const struct cgroup *cgrp);
226 bool cgroup_is_thread_root(struct cgroup *cgrp);
227 bool cgroup_is_threaded(struct cgroup *cgrp);
267 int cgroup_task_count(const struct cgroup *cgrp);
272 int cgroup_rstat_init(struct cgroup *cgrp);
[all …]
A Ddebug.c101 struct cgroup *c = link->cgrp; in current_css_set_cg_links_read()
206 struct cgroup *cgrp; in cgroup_subsys_states_read() local
212 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_subsys_states_read()
213 if (!cgrp) in cgroup_subsys_states_read()
217 css = rcu_dereference_check(cgrp->subsys[ss->id], true); in cgroup_subsys_states_read()
258 struct cgroup *cgrp; in cgroup_masks_read() local
260 cgrp = cgroup_kn_lock_live(of->kn, false); in cgroup_masks_read()
261 if (!cgrp) in cgroup_masks_read()
264 cgroup_masks_read_one(seq, "subtree_control", cgrp->subtree_control); in cgroup_masks_read()
265 cgroup_masks_read_one(seq, "subtree_ss_mask", cgrp->subtree_ss_mask); in cgroup_masks_read()
/linux/tools/perf/util/
A Dcgroup.c151 if (!cgrp) in add_cgroup()
167 counter->cgrp = cgrp; in add_cgroup()
181 if (cgrp && refcount_dec_and_test(&cgrp->refcnt)) { in cgroup__put()
379 cgrp = counter->cgrp; in parse_cgroups()
381 counter->cgrp = cgrp; in parse_cgroups()
458 evsel->cgrp = cgroup__get(cgrp); in evlist__expand_cgroup()
522 cgrp = malloc(sizeof(*cgrp)); in __cgroup__findnew()
528 free(cgrp); in __cgroup__findnew()
539 return cgrp; in __cgroup__findnew()
550 return cgrp; in cgroup__findnew()
[all …]
A Dbpf_counter_cgroup.c48 struct cgroup *cgrp, *leader_cgrp; in bperf_load_program() local
109 cgrp = NULL; in bperf_load_program()
113 if (cgrp == NULL || evsel->cgrp == leader_cgrp) { in bperf_load_program()
114 leader_cgrp = evsel->cgrp; in bperf_load_program()
115 evsel->cgrp = NULL; in bperf_load_program()
138 evsel->cgrp = leader_cgrp; in bperf_load_program()
142 if (evsel->cgrp == cgrp) in bperf_load_program()
145 cgrp = evsel->cgrp; in bperf_load_program()
147 if (read_cgroup_id(cgrp) < 0) { in bperf_load_program()
154 err = bpf_map_update_elem(map_fd, &cgrp->id, &i, BPF_ANY); in bperf_load_program()
[all …]
A Dstat-shadow.c36 struct cgroup *cgrp; member
66 if (a->cgrp != b->cgrp) in saved_value_cmp()
67 return (char *)a->cgrp < (char *)b->cgrp ? -1 : +1; in saved_value_cmp()
113 struct cgroup *cgrp) in saved_value_lookup() argument
123 .cgrp = cgrp, in saved_value_lookup()
211 struct cgroup *cgrp; member
220 rsd->ctx, st, rsd->cgrp); in update_runtime_stat()
238 .cgrp = counter->cgrp, in perf_stat__update_shadow_stats()
319 rsd.cgrp); in perf_stat__update_shadow_stats()
841 metric_events[i]->cgrp); in prepare_metric()
[all …]
A Dcgroup.h44 int read_cgroup_id(struct cgroup *cgrp);
46 static inline int read_cgroup_id(struct cgroup *cgrp __maybe_unused) in read_cgroup_id()
/linux/include/linux/
A Dcgroup.h312 return cgrp->kn->id; in cgroup_id()
422 css_get(&cgrp->self); in cgroup_get()
432 css_put(&cgrp->self); in cgroup_put()
574 if (cgrp->root != ancestor->root || cgrp->level < ancestor->level) in cgroup_is_descendant()
595 while (cgrp && cgrp->level > ancestor_level) in cgroup_ancestor()
596 cgrp = cgroup_parent(cgrp); in cgroup_ancestor()
597 return cgrp; in cgroup_ancestor()
620 return cgrp->nr_populated_csets + cgrp->nr_populated_domain_children + in cgroup_is_populated()
676 return &cgrp->psi; in cgroup_psi()
790 struct cgroup *cgrp; in cgroup_account_cputime() local
[all …]
A Dpsi.h29 int psi_cgroup_alloc(struct cgroup *cgrp);
30 void psi_cgroup_free(struct cgroup *cgrp);
49 static inline int psi_cgroup_alloc(struct cgroup *cgrp) in psi_cgroup_alloc() argument
53 static inline void psi_cgroup_free(struct cgroup *cgrp) in psi_cgroup_free() argument
A Dblk-cgroup.h678 struct cgroup *cgrp; in blkcg_set_fc_appid() local
686 cgrp = cgroup_get_from_id(cgrp_id); in blkcg_set_fc_appid()
687 if (!cgrp) in blkcg_set_fc_appid()
689 css = cgroup_get_e_css(cgrp, &io_cgrp_subsys); in blkcg_set_fc_appid()
705 cgroup_put(cgrp); in blkcg_set_fc_appid()
/linux/include/trace/events/
A Dcgroup.h58 TP_ARGS(cgrp, path),
70 __entry->level = cgrp->level;
82 TP_ARGS(cgrp, path)
89 TP_ARGS(cgrp, path)
96 TP_ARGS(cgrp, path)
103 TP_ARGS(cgrp, path)
110 TP_ARGS(cgrp, path)
117 TP_ARGS(cgrp, path)
170 TP_ARGS(cgrp, path, val),
197 TP_ARGS(cgrp, path, val)
[all …]
/linux/kernel/bpf/
A Dcgroup.c27 cgroup_get(cgrp); in cgroup_bpf_offline()
150 cgroup_put(cgrp); in cgroup_bpf_release()
250 p = cgrp; in compute_effective_progs()
836 if (IS_ERR(cgrp)) in cgroup_bpf_prog_attach()
853 cgroup_put(cgrp); in cgroup_bpf_prog_attach()
864 if (IS_ERR(cgrp)) in cgroup_bpf_prog_detach()
875 cgroup_put(cgrp); in cgroup_bpf_prog_detach()
981 if (IS_ERR(cgrp)) in cgroup_bpf_link_attach()
1010 cgroup_put(cgrp); in cgroup_bpf_link_attach()
1021 if (IS_ERR(cgrp)) in cgroup_bpf_prog_query()
[all …]
/linux/tools/testing/selftests/bpf/
A Dtest_sockmap.c1401 test_exec(cgrp, opt); in test_send_one()
1406 test_exec(cgrp, opt); in test_send_one()
1411 test_exec(cgrp, opt); in test_send_one()
1420 test_exec(cgrp, opt); in test_send_many()
1425 test_exec(cgrp, opt); in test_send_many()
1433 test_exec(cgrp, opt); in test_send_large()
1448 test_send(opt, cgrp); in test_txmsg_pass()
1454 test_send(opt, cgrp); in test_txmsg_redir()
1460 test_send(opt, cgrp); in test_txmsg_drop()
1467 test_send(opt, cgrp); in test_txmsg_ingress_redir()
[all …]
/linux/net/netfilter/
A Dxt_cgroup.c39 struct cgroup *cgrp; in cgroup_mt_check_v1() local
56 cgrp = cgroup_get_from_path(info->path); in cgroup_mt_check_v1()
57 if (IS_ERR(cgrp)) { in cgroup_mt_check_v1()
59 PTR_ERR(cgrp)); in cgroup_mt_check_v1()
62 info->priv = cgrp; in cgroup_mt_check_v1()
71 struct cgroup *cgrp; in cgroup_mt_check_v2() local
88 cgrp = cgroup_get_from_path(info->path); in cgroup_mt_check_v2()
89 if (IS_ERR(cgrp)) { in cgroup_mt_check_v2()
91 PTR_ERR(cgrp)); in cgroup_mt_check_v2()
94 info->priv = cgrp; in cgroup_mt_check_v2()
A Dnft_socket.c42 struct cgroup *cgrp; in nft_sock_get_eval_cgroupv2() local
47 cgrp = sock_cgroup_ptr(&sk->sk_cgrp_data); in nft_sock_get_eval_cgroupv2()
48 if (level > cgrp->level) in nft_sock_get_eval_cgroupv2()
51 memcpy(dest, &cgrp->ancestor_ids[level], sizeof(u64)); in nft_sock_get_eval_cgroupv2()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
A Dgpfifogk104.c44 struct nvkm_fifo_cgrp *cgrp = chan->cgrp; in gk104_fifo_gpfifo_kick_locked() local
47 if (cgrp) in gk104_fifo_gpfifo_kick_locked()
48 nvkm_wr32(device, 0x002634, cgrp->id | 0x01000000); in gk104_fifo_gpfifo_kick_locked()
56 cgrp ? "tsg" : "channel", in gk104_fifo_gpfifo_kick_locked()
57 cgrp ? cgrp->id : chan->base.chid, client->name); in gk104_fifo_gpfifo_kick_locked()
235 kfree(chan->cgrp); in gk104_fifo_gpfifo_dtor()
287 if (!(chan->cgrp = kmalloc(sizeof(*chan->cgrp), GFP_KERNEL))) in gk104_fifo_gpfifo_new_()
289 chan->cgrp->id = chan->base.chid; in gk104_fifo_gpfifo_new_()
290 INIT_LIST_HEAD(&chan->cgrp->head); in gk104_fifo_gpfifo_new_()
291 INIT_LIST_HEAD(&chan->cgrp->chan); in gk104_fifo_gpfifo_new_()
[all …]
A Dgk110.c33 gk110_fifo_runlist_cgrp(struct nvkm_fifo_cgrp *cgrp, in gk110_fifo_runlist_cgrp() argument
36 nvkm_wo32(memory, offset + 0, (cgrp->chan_nr << 26) | (128 << 18) | in gk110_fifo_runlist_cgrp()
37 (3 << 14) | 0x00002000 | cgrp->id); in gk110_fifo_runlist_cgrp()
44 .cgrp = gk110_fifo_runlist_cgrp,
A Dgk104.c184 list_for_each_entry(cgrp, &fifo->runlist[runl].cgrp, head) { in gk104_fifo_runlist_update()
185 func->cgrp(cgrp, mem, nr++ * func->size); in gk104_fifo_runlist_update()
199 struct nvkm_fifo_cgrp *cgrp = chan->cgrp; in gk104_fifo_runlist_remove() local
203 if (cgrp && !--cgrp->chan_nr) in gk104_fifo_runlist_remove()
212 struct nvkm_fifo_cgrp *cgrp = chan->cgrp; in gk104_fifo_runlist_insert() local
214 if (cgrp) { in gk104_fifo_runlist_insert()
215 if (!cgrp->chan_nr++) in gk104_fifo_runlist_insert()
216 list_add_tail(&cgrp->head, &fifo->runlist[chan->runl].cgrp); in gk104_fifo_runlist_insert()
356 list_for_each_entry(cgrp, &fifo->runlist[runl].cgrp, head) { in gk104_fifo_recover_chid()
357 if (cgrp->id == chid) { in gk104_fifo_recover_chid()
[all …]
A Dgv100.c46 gv100_fifo_runlist_cgrp(struct nvkm_fifo_cgrp *cgrp, in gv100_fifo_runlist_cgrp() argument
50 nvkm_wo32(memory, offset + 0x4, cgrp->chan_nr); in gv100_fifo_runlist_cgrp()
51 nvkm_wo32(memory, offset + 0x8, cgrp->id); in gv100_fifo_runlist_cgrp()
58 .cgrp = gv100_fifo_runlist_cgrp,
A Dgpfifogv100.c158 if (!(chan->cgrp = kmalloc(sizeof(*chan->cgrp), GFP_KERNEL))) in gv100_fifo_gpfifo_new_()
160 chan->cgrp->id = chan->base.chid; in gv100_fifo_gpfifo_new_()
161 INIT_LIST_HEAD(&chan->cgrp->head); in gv100_fifo_gpfifo_new_()
162 INIT_LIST_HEAD(&chan->cgrp->chan); in gv100_fifo_gpfifo_new_()
163 chan->cgrp->chan_nr = 0; in gv100_fifo_gpfifo_new_()
A Dtu102.c55 .cgrp = gv100_fifo_runlist_cgrp,
176 struct nvkm_fifo_cgrp *cgrp; in tu102_fifo_recover_chid() local
185 list_for_each_entry(cgrp, &fifo->runlist[runl].cgrp, head) { in tu102_fifo_recover_chid()
186 if (cgrp->id == chid) { in tu102_fifo_recover_chid()
187 chan = list_first_entry(&cgrp->chan, typeof(*chan), head); in tu102_fifo_recover_chid()
189 if (!--cgrp->chan_nr) in tu102_fifo_recover_chid()
190 list_del_init(&cgrp->head); in tu102_fifo_recover_chid()
/linux/tools/perf/util/bpf_skel/
A Dbperf_cgroup.bpf.c55 struct cgroup *cgrp; in get_cgroup_v1_idx() local
61 cgrp = BPF_CORE_READ(p, cgroups, subsys[perf_event_cgrp_id], cgroup); in get_cgroup_v1_idx()
62 level = BPF_CORE_READ(cgrp, level); in get_cgroup_v1_idx()
71 cgrp_id = BPF_CORE_READ(cgrp, ancestor_ids[i]); in get_cgroup_v1_idx()
117 __u32 key, cgrp; in bperf_cgroup_count() local
157 cgrp = cgrp_idx[c]; in bperf_cgroup_count()
160 key = cgrp * num_events + idx; in bperf_cgroup_count()

Completed in 63 milliseconds

123