bpf_task_get_cgroup1(9)
π«Ά bpf_task_get_cgroup1(9) π«Ά
Hey bestie, welcome to the Kernel API Manual, section 9 β this is the bpf_task_get_cgroup1(9) page, and it's lowkey iconic. Let's get into it π β¨
πΈ NAME πΈ
bpf_task_get_cgroup1 β grabs the cgroup associated with a task, but only within a specific cgroup1 hierarchy. That cgroup1 hierarchy is identified by its hierarchy ID. No cap, that's the whole point π«Ά
β¨ SYNOPSIS β¨
__bpf_kfunc struct cgroup * bpf_task_get_cgroup1 (struct task_struct
*task , int hierarchy_id );
π ARGUMENTS π
taskβ The target task. This is the task you're pointing at, bestie π―hierarchy_idβ The ID of a cgroup1 hierarchy. It tells you which cgroup1 hierarchy we're checking π«
π¦ DESCRIPTION π¦
Okay so on success, the cgroup is returen β yes, that's literally the spelling on the page, bestie π β and it means you get the cgroup back. On failure, NULL is returned. That's the tea βπ
π SEE ALSO π
Kernel file: ./kernel/bpf/helpers.c
bpf_obj_new(9)bpf_percpu_obj_new(9)bpf_obj_drop(9)bpf_percpu_obj_drop(9)bpf_refcount_acquire(9)bpf_list_push_front(9)bpf_list_push_back(9)bpf_rbtree_add(9)bpf_task_acquire(9)bpf_task_release(9)bpf_cgroup_acquire(9)bpf_cgroup_release(9)bpf_cgroup_ancestor(9)bpf_cgroup_from_id(9)bpf_task_under_cgroup(9)bpf_task_from_pid(9)bpf_task_from_vpid(9)bpf_dynptr_slice(9)bpf_dynptr_slice_rdwr(9)bpf_dynptr_copy(9)bpf_dynptr_memset(9)bpf_iter_bits_new(9)bpf_iter_bits_next(9)bpf_iter_bits_destroy(9)bpf_copy_from_user_str(9)bpf_copy_from_user_task_str(9)bpf_strcmp(9)bpf_strcasecmp(9)bpf_strnchr(9)bpf_strchr(9)bpf_strchrnul(9)bpf_strrchr(9)bpf_strnlen(9)bpf_strlen(9)bpf_strspn(9)bpf_strcspn(9)bpf_strstr(9)bpf_strcasestr(9)bpf_strnstr(9)bpf_strncasestr(9)bpf_lookup_user_key(9)bpf_lookup_system_key(9)bpf_key_put(9)bpf_verify_pkcs7_signature(9)bpf_task_work_schedule_signal(9)bpf_task_work_schedule_resume(9)bpf_timer_cancel_async(9)
Cute lil sign-off: source/version is ./kernel/bpf, date is October 2026, and this whole page is bpf_task_get_cgroup1(9) β periodt π
β¨π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms