/linux/kernel/cgroup/ |
A D | freezer.c | 24 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 D | rstat.c | 58 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 D | cgroup.c | 355 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 D | cgroup-v1.c | 318 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 D | cgroup-internal.h | 28 #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 D | debug.c | 101 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 D | cgroup.c | 151 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 D | bpf_counter_cgroup.c | 48 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 D | stat-shadow.c | 36 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 D | cgroup.h | 44 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 D | cgroup.h | 312 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 D | psi.h | 29 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 D | blk-cgroup.h | 678 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 D | cgroup.h | 58 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 D | cgroup.c | 27 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 D | test_sockmap.c | 1401 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 D | xt_cgroup.c | 39 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 D | nft_socket.c | 42 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 D | gpfifogk104.c | 44 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 D | gk110.c | 33 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 D | gk104.c | 184 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 D | gv100.c | 46 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 D | gpfifogv100.c | 158 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 D | tu102.c | 55 .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 D | bperf_cgroup.bpf.c | 55 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()
|