Lines Matching refs:cgid
104 __u64 cgid; member
279 u64 cgid = cgrp->kn->id; in cgrp_enqueued() local
287 stash = bpf_map_lookup_elem(&cgv_node_stash, &cgid); in cgrp_enqueued()
289 scx_bpf_error("cgv_node lookup failed for cgid %llu", cgid); in cgrp_enqueued()
614 u64 cgid; in try_pick_next_cgroup() local
641 cgid = cgv_node->cgid; in try_pick_next_cgroup()
650 cgrp = bpf_cgroup_from_id(cgid); in try_pick_next_cgroup()
663 if (!scx_bpf_dsq_move_to_local(cgid)) { in try_pick_next_cgroup()
689 *cgidp = cgid; in try_pick_next_cgroup()
694 stash = bpf_map_lookup_elem(&cgv_node_stash, &cgid); in try_pick_next_cgroup()
707 if (scx_bpf_dsq_nr_queued(cgid)) { in try_pick_next_cgroup()
836 u64 cgid = cgrp->kn->id; in BPF_STRUCT_OPS_SLEEPABLE() local
844 ret = scx_bpf_create_dsq(cgid, -1); in BPF_STRUCT_OPS_SLEEPABLE()
860 ret = bpf_map_update_elem(&cgv_node_stash, &cgid, &empty_stash, in BPF_STRUCT_OPS_SLEEPABLE()
869 stash = bpf_map_lookup_elem(&cgv_node_stash, &cgid); in BPF_STRUCT_OPS_SLEEPABLE()
882 cgv_node->cgid = cgid; in BPF_STRUCT_OPS_SLEEPABLE()
897 bpf_map_delete_elem(&cgv_node_stash, &cgid); in BPF_STRUCT_OPS_SLEEPABLE()
899 scx_bpf_destroy_dsq(cgid); in BPF_STRUCT_OPS_SLEEPABLE()
905 u64 cgid = cgrp->kn->id; in BPF_STRUCT_OPS() local
912 bpf_map_delete_elem(&cgv_node_stash, &cgid); in BPF_STRUCT_OPS()
913 scx_bpf_destroy_dsq(cgid); in BPF_STRUCT_OPS()