cgroup_ssid_enabled(9)
π cgroup_ssid_enabled(9) β aka the Kernel API Manual era π
okay so bestie, welcome to the cgroup_ssid_enabled page from the Kernel API Manual β yes that's the manual name, we're fancy now π this one's short and sweet and honestly? it's giving "small function, big main character energy" β¨
πΈ NAME πΈ
cgroup_ssid_enabled β the cgroup subsys enabled test by subsys ID π§ like, you hand it an ID and it tells you if that subsystem is enabled. no cap.
β¨ SYNOPSIS β¨
bool cgroup_ssid_enabled (int ssid );
that's it. that's the whole vibe. returns a bool, takes an int. lowkey iconic π¦
π ARGUMENTS π
ssidβ the subsys ID of interest π literally just the ID of the subsystem you're curious about. that's the whole argument. give it what it wants.
π DESCRIPTION π
so here's the tea, bestie π« cgroup_subsys_enabled can only be used with literal subsys names, which is totally fine for individual subsystems β like, no notes, slay β but it's unsuitable for cgroup core π
and that's why this function exists. cgroup_ssid_enabled is a slower static_key_enabled-based test that's indexed by ssid π
so instead of a literal name, you feed it the index. slower, yes, but it does the job the core needs. periodt.
π SEE ALSO π
Kernel file ./kernel/cgroup/cgroup.c β and omg the friend group is huge, buckle up bestie, we're listing every single one fr fr π₯
cgroup_on_dfl(9),cgroup_e_css_by_mask(9),cgroup_e_css(9),cgroup_get_e_css(9),__cgroup_task_count(9),cgroup_task_count(9),for_each_css(9),do_each_subsys_mask(9)π«css_set_populated(9),css_update_populated(9),css_set_update_populated(9),css_set_move_task(9),compare_css_sets(9),find_existing_css_set(9),allocate_cgrp_cset_links(9),link_css_set(9)πΈfind_css_set(9),cgroup_file_mode(9),cgroup_calc_subtree_ss_mask(9),cgroup_kn_unlock(9),cgroup_kn_lock_live(9),css_clear_dir(9),css_populate_dir(9)πcgroup_attach_lock(9),cgroup_attach_unlock(9),cgroup_migrate_add_task(9),cgroup_taskset_first(9),cgroup_taskset_next(9),cgroup_migrate_execute(9),cgroup_migrate_vet_dst(9)π¦cgroup_migrate_finish(9),cgroup_migrate_add_src(9),cgroup_migrate_prepare_dst(9),cgroup_migrate(9),cgroup_attach_task(9),cgroup_update_dfl_csses(9),cgroup_lock_and_drain_offline(9)πcgroup_save_control(9),cgroup_propagate_control(9),cgroup_restore_control(9),cgroup_apply_control_enable(9),cgroup_apply_control_disable(9),cgroup_apply_control(9),cgroup_finalize_control(9)β¨cgroup_enable_threaded(9),cgroup_tryget_css(9),cgroup_addrm_files(9),cgroup_rm_cftypes(9),cgroup_add_cftypes(9),cgroup_add_dfl_cftypes(9),cgroup_add_legacy_cftypes(9)πcgroup_file_notify(9),cgroup_file_show(9),css_next_child(9),css_next_descendant_pre(9),css_rightmost_descendant(9),css_next_descendant_post(9),css_has_online_children(9)πcss_task_iter_advance_css_set(9),css_task_iter_start(9),css_task_iter_next(9),css_task_iter_end(9),css_create(9),kill_css_sync(9),kill_css_finish(9)πcgroup_destroy_locked(9),cgroup_init_early(9),cgroup_init(9),cgroup_fork(9),cgroup_v1v2_get_from_file(9),cgroup_get_from_file(9),cgroup_css_set_fork(9)π§cgroup_css_set_put_fork(9),cgroup_can_fork(9),cgroup_cancel_fork(9),cgroup_post_fork(9),cgroup_task_exit(9),css_tryget_online_from_dir(9),css_from_id(9)πcgroup_get_from_path(9),cgroup_v1v2_get_from_fd(9),cgroup_get_from_fd(9),cgroup_parse_float(9)π
like I said. huge friend group. every single one of them showed up to the party π«Ά
and that's the whole page!! mwah π big kiss, thanks for reading β this one came from ./kernel/cgroup and it's dated October 2026, so mark your calendars bestie π
β¨ byeee πΈπ
π¦ 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