/linux/tools/testing/selftests/bpf/progs/ |
H A D | cgrp_kfunc_failure.c | 20 static struct __cgrps_kfunc_map_value *insert_lookup_cgrp(struct cgroup *cgrp) in insert_lookup_cgrp() 33 int BPF_PROG(cgrp_kfunc_acquire_untrusted, struct cgroup *cgrp, const char *path) in BPF_PROG() 52 int BPF_PROG(cgrp_kfunc_acquire_no_null_check, struct cgroup *cgrp, const char *path) in BPF_PROG() 68 int BPF_PROG(cgrp_kfunc_acquire_fp, struct cgroup *cgrp, const char *path) in BPF_PROG() 82 int BPF_PROG(cgrp_kfunc_acquire_unsafe_kretprobe, struct cgroup *cgrp) in BPF_PROG() 96 int BPF_PROG(cgrp_kfunc_acquire_trusted_walked, struct cgroup *cgrp, const char *path) in BPF_PROG() 110 int BPF_PROG(cgrp_kfunc_acquire_null, struct cgroup *cgrp, const char *path) in BPF_PROG() 124 int BPF_PROG(cgrp_kfunc_acquire_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() 138 int BPF_PROG(cgrp_kfunc_xchg_unreleased, struct cgroup *cgrp, const char *path) in BPF_PROG() 158 int BPF_PROG(cgrp_kfunc_rcu_get_release, struct cgroup *cgrp, const char *path) in BPF_PROG() [all …]
|
H A D | cgrp_kfunc_success.c | 33 int BPF_PROG(test_cgrp_acquire_release_argument, struct cgroup *cgrp, const char *path) in BPF_PROG() 50 int BPF_PROG(test_cgrp_acquire_leave_in_map, struct cgroup *cgrp, const char *path) in BPF_PROG() 65 int BPF_PROG(test_cgrp_xchg_release, struct cgroup *cgrp, const char *path) in BPF_PROG() 108 int BPF_PROG(test_cgrp_get_release, struct cgroup *cgrp, const char *path) in BPF_PROG() 139 int BPF_PROG(test_cgrp_get_ancestors, struct cgroup *cgrp, const char *path) in BPF_PROG() 184 int BPF_PROG(test_cgrp_from_id, struct cgroup *cgrp, const char *path) in BPF_PROG()
|
H A D | cgrp_ls_recursion.c | 30 static void __on_update(struct cgroup *cgrp) in __on_update() 47 struct cgroup *cgrp; in BPF_PROG() local 63 static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp) in __on_enter() 80 struct cgroup *cgrp; in BPF_PROG() local
|
H A D | iters_css_task.c | 28 struct cgroup *cgrp; in BPF_PROG() local 50 static inline u64 cgroup_id(struct cgroup *cgrp) in cgroup_id() 59 struct cgroup *cgrp = ctx->cgroup; in cgroup_id_printer() local 89 struct cgroup *cgrp = bpf_cgroup_from_id(cgrp_id); in BPF_PROG() local
|
H A D | cgrp_ls_tp_btf.c | 36 static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp) in __on_enter() 70 struct cgroup *cgrp; in BPF_PROG() local 90 static void __on_exit(struct pt_regs *regs, long id, struct cgroup *cgrp) in __on_exit() 108 struct cgroup *cgrp; in BPF_PROG() local
|
H A D | cgrp_kfunc_common.h | 13 struct cgroup __kptr * cgrp; member 30 static inline struct __cgrps_kfunc_map_value *cgrps_kfunc_map_value_lookup(struct cgroup *cgrp) in cgrps_kfunc_map_value_lookup() 42 static inline int cgrps_kfunc_map_insert(struct cgroup *cgrp) in cgrps_kfunc_map_insert()
|
H A D | iters_task_failure.c | 34 struct cgroup *cgrp = bpf_cgroup_from_id(cg_id); in BPF_PROG() local 69 struct cgroup *cgrp = bpf_cgroup_from_id(cg_id); in BPF_PROG() local 92 struct cgroup *cgrp = bpf_cgroup_from_id(cg_id); in BPF_PROG() local
|
H A D | cgroup_hierarchical_stats.c | 43 cgroup_id(struct cgroup * cgrp) cgroup_id() argument 83 BPF_PROG(flusher,struct cgroup * cgrp,struct cgroup * parent,int cpu) BPF_PROG() argument 133 BPF_PROG(dumper,struct bpf_iter_meta * meta,struct cgroup * cgrp) BPF_PROG() argument
|
H A D | test_task_under_cgroup.c | 23 struct cgroup *cgrp = NULL; in BPF_PROG() local 54 struct cgroup *cgrp = NULL; in BPF_PROG() local [all...] |
H A D | btf_type_tag_percpu.c | 51 int BPF_PROG(test_percpu_load, struct cgroup *cgrp, const char *path) in BPF_PROG() 58 int BPF_PROG(test_percpu_helper, struct cgroup *cgrp, const char *path) in BPF_PROG()
|
H A D | verifier_bits_iter.c | 23 int BPF_PROG(no_destroy, struct bpf_iter_meta *meta, struct cgroup *cgrp) in BPF_PROG() 36 int BPF_PROG(next_uninit, struct bpf_iter_meta *meta, struct cgroup *cgrp) in BPF_PROG() 47 int BPF_PROG(destroy_uninit, struct bpf_iter_meta *meta, struct cgroup *cgrp) in BPF_PROG()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | cgrp.c | 32 nvkm_cgrp_ectx_put(struct nvkm_cgrp *cgrp, struct nvkm_ectx **pectx) in nvkm_cgrp_ectx_put() 51 nvkm_cgrp_ectx_get(struct nvkm_cgrp *cgrp, struct nvkm_engn *engn, struct nvkm_ectx **pectx, in nvkm_cgrp_ectx_get() 93 nvkm_cgrp_vctx_put(struct nvkm_cgrp *cgrp, struct nvkm_vctx **pvctx) in nvkm_cgrp_vctx_put() 119 nvkm_cgrp_vctx_get(struct nvkm_cgrp *cgrp, struct nvkm_engn *engn, struct nvkm_chan *chan, in nvkm_cgrp_vctx_get() 177 struct nvkm_cgrp *cgrp = container_of(kref, typeof(*cgrp), kref); in nvkm_cgrp_del() local 191 struct nvkm_cgrp *cgrp = *pcgrp; in nvkm_cgrp_unref() local 201 nvkm_cgrp_ref(struct nvkm_cgrp *cgrp) in nvkm_cgrp_ref() 212 struct nvkm_cgrp *cgrp = *pcgrp; in nvkm_cgrp_put() local 225 struct nvkm_cgrp *cgrp; in nvkm_cgrp_new() local
|
H A D | gk110.c | 38 struct nvkm_cgrp *cgrp = chan->cgrp; in gk110_chan_preempt() local 61 gk110_cgrp_preempt(struct nvkm_cgrp *cgrp) in gk110_cgrp_preempt() 72 gk110_runl_insert_cgrp(struct nvkm_cgrp *cgrp, struct nvkm_memory *memory, u64 offset) in gk110_runl_insert_cgrp()
|
H A D | runl.c | 36 struct nvkm_cgrp *cgrp = NULL; in nvkm_engn_cgrp_get() local 61 struct nvkm_cgrp *cgrp, *gtmp; in nvkm_runl_rc() local 145 nvkm_runl_rc_cgrp(struct nvkm_cgrp *cgrp) in nvkm_runl_rc_cgrp() 157 struct nvkm_cgrp *cgrp; in nvkm_runl_rc_engn() local 231 struct nvkm_cgrp *cgrp; in nvkm_runl_cgrp_get_cgid() local
|
H A D | ucgrp.c | 33 struct nvkm_cgrp *cgrp; member 40 struct nvkm_cgrp *cgrp = nvkm_ucgrp(oclass->parent)->cgrp; in nvkm_ucgrp_chan_new() local 48 struct nvkm_cgrp *cgrp = nvkm_ucgrp(object)->cgrp; in nvkm_ucgrp_sclass() local
|
/linux/kernel/cgroup/ |
H A D | cgroup.c | 326 bool cgroup_on_dfl(const struct cgroup *cgrp) in cgroup_on_dfl() 362 static bool cgroup_has_tasks(struct cgroup *cgrp) in cgroup_has_tasks() 367 static bool cgroup_is_threaded(struct cgroup *cgrp) in cgroup_is_threaded() 373 static bool cgroup_is_mixable(struct cgroup *cgrp) in cgroup_is_mixable() 384 static bool cgroup_can_be_thread_root(struct cgroup *cgrp) in cgroup_can_be_thread_root() 406 static bool cgroup_is_thread_root(struct cgroup *cgrp) in cgroup_is_thread_root() 428 static bool cgroup_is_valid_domain(struct cgroup *cgrp) in cgroup_is_valid_domain() 446 static u16 cgroup_control(struct cgroup *cgrp) in cgroup_control() 467 static u16 cgroup_ss_mask(struct cgroup *cgrp) in cgroup_ss_mask() 494 static struct cgroup_subsys_state *cgroup_css(struct cgroup *cgrp, in cgroup_css() [all …]
|
H A D | rstat.c | 35 struct cgroup *cgrp, int cpu) in cgroup_rstat_base_cpu() 80 struct cgroup *cgrp = css->cgroup; in _css_rstat_cpu_lock() local 116 struct cgroup *cgrp = css->cgroup; in _css_rstat_cpu_unlock() local 349 __weak noinline void bpf_rstat_flush(struct cgroup *cgrp, in bpf_rstat_flush() 369 struct cgroup *cgrp = css->cgroup; in __css_rstat_lock() local 386 struct cgroup *cgrp = css->cgroup; in __css_rstat_unlock() local 442 struct cgroup *cgrp = css->cgroup; in css_rstat_init() local 503 struct cgroup *cgrp = css->cgroup; in css_rstat_exit() local 570 static void cgroup_base_stat_flush(struct cgroup *cgrp, int cpu) in cgroup_base_stat_flush() 610 cgroup_base_stat_cputime_account_begin(struct cgroup *cgrp, unsigned long *flags) in cgroup_base_stat_cputime_account_begin() [all …]
|
/linux/tools/sched_ext/ |
H A D | scx_flatcg.bpf.c | 163 static struct fcg_cgrp_ctx *find_cgrp_ctx(struct cgroup *cgrp) in find_cgrp_ctx() 175 static struct fcg_cgrp_ctx *find_ancestor_cgrp_ctx(struct cgroup *cgrp, int level) in find_ancestor_cgrp_ctx() 192 static void cgrp_refresh_hweight(struct cgroup *cgrp, struct fcg_cgrp_ctx *cgc) in cgrp_refresh_hweight() 275 static void cgrp_enqueued(struct cgroup *cgrp, struct fcg_cgrp_ctx *cgc) in cgrp_enqueued() 348 struct cgroup *cgrp; in BPF_STRUCT_OPS() local 416 static void update_active_weight_sums(struct cgroup *cgrp, bool runnable) in update_active_weight_sums() 509 struct cgroup *cgrp; in BPF_STRUCT_OPS() local 518 struct cgroup *cgrp; in BPF_STRUCT_OPS() local 542 struct cgroup *cgrp; in BPF_STRUCT_OPS() local 579 struct cgroup *cgrp; in BPF_STRUCT_OPS() local [all …]
|
/linux/include/linux/ |
H A D | cgroup.h | 332 static inline u64 cgroup_id(const struct cgroup *cgrp) in cgroup_id() 368 static inline void cgroup_get(struct cgroup *cgrp) in cgroup_get() 373 static inline bool cgroup_tryget(struct cgroup *cgrp) in cgroup_tryget() 378 static inline void cgroup_put(struct cgroup *cgrp) in cgroup_put() 512 static inline struct cgroup *cgroup_parent(struct cgroup *cgrp) in cgroup_parent() 530 static inline bool cgroup_is_descendant(struct cgroup *cgrp, in cgroup_is_descendant() 549 static inline struct cgroup *cgroup_ancestor(struct cgroup *cgrp, in cgroup_ancestor() 575 static inline bool cgroup_is_populated(struct cgroup *cgrp) in cgroup_is_populated() 582 static inline ino_t cgroup_ino(struct cgroup *cgrp) in cgroup_ino() 611 static inline int cgroup_name(struct cgroup *cgrp, char *buf, size_t buflen) in cgroup_name() [all …]
|
H A D | psi.h | 35 static inline struct psi_group *cgroup_psi(struct cgroup *cgrp) in cgroup_psi() 54 static inline int psi_cgroup_alloc(struct cgroup *cgrp) in psi_cgroup_alloc() 58 static inline void psi_cgroup_free(struct cgroup *cgrp) in psi_cgroup_free()
|
/linux/kernel/bpf/ |
H A D | cgroup.c | 61 bpf_prog_run_array_cg(const struct cgroup_bpf *cgrp, in bpf_prog_run_array_cg() 101 struct cgroup *cgrp; in __cgroup_bpf_run_lsm_sock() local 123 struct cgroup *cgrp; in __cgroup_bpf_run_lsm_socket() local 144 struct cgroup *cgrp; in __cgroup_bpf_run_lsm_current() local 222 static void cgroup_bpf_offline(struct cgroup *cgrp) in cgroup_bpf_offline() 240 struct cgroup *cgrp) in bpf_cgroup_storages_alloc() 280 struct cgroup *cgrp, in bpf_cgroup_storages_link() 307 struct cgroup *p, *cgrp = container_of(work, struct cgroup, in cgroup_bpf_release() local 364 struct cgroup *cgrp = container_of(ref, struct cgroup, bpf.refcnt); in cgroup_bpf_release_fn() local 404 static bool hierarchy_allows_attach(struct cgroup *cgrp, in hierarchy_allows_attach() [all …]
|
/linux/tools/testing/selftests/bpf/ |
H A D | test_sockmap.c | 1468 static int __test_exec(int cgrp, int test, struct sockmap_options *opt) in __test_exec() 1501 static void test_exec(int cgrp, struct sockmap_options *opt) in test_exec() 1519 static void test_send_one(struct sockmap_options *opt, int cgrp) in test_send_one() 1538 static void test_send_many(struct sockmap_options *opt, int cgrp) in test_send_many() 1551 static void test_send_large(struct sockmap_options *opt, int cgrp) in test_send_large() 1559 static void test_send(struct sockmap_options *opt, int cgrp) in test_send() 1567 static void test_txmsg_pass(int cgrp, struct sockmap_options *opt) in test_txmsg_pass() 1574 static void test_txmsg_redir(int cgrp, struct sockmap_options *opt) in test_txmsg_redir() 1580 static void test_txmsg_redir_wait_sndmem(int cgrp, struct sockmap_options *opt) in test_txmsg_redir_wait_sndmem() 1592 static void test_txmsg_drop(int cgrp, struct sockmap_options *opt) in test_txmsg_drop() [all …]
|
/linux/tools/perf/util/bpf_skel/ |
H A D | bperf_cgroup.bpf.c | 65 static inline __u64 get_cgroup_v1_ancestor_id(struct cgroup *cgrp, int level) in get_cgroup_v1_ancestor_id() 83 struct cgroup *cgrp; in get_cgroup_v1_idx() local 153 __u32 key, cgrp; in bperf_cgroup_count() local
|
/linux/net/netfilter/ |
H A D | xt_cgroup.c | 71 PTR_ERR(cgrp)); in cgroup_mt_check_v2() local 39 struct cgroup *cgrp; cgroup_mt_check_v1() local [all...] |
/linux/tools/testing/selftests/sched_ext/ |
H A D | maximal.bpf.c | 100 s32 BPF_STRUCT_OPS(maximal_cgroup_init, struct cgroup *cgrp, in BPF_STRUCT_OPS() 106 void BPF_STRUCT_OPS(maximal_cgroup_exit, struct cgroup *cgrp) in BPF_STRUCT_OPS() 123 void BPF_STRUCT_OPS(maximal_cgroup_set_weight, struct cgroup *cgrp, u32 weight) in BPF_STRUCT_OPS()
|