kernfs_put(9)
π kernfs_put(9) π β straight from the Kernel API Manual, bestie
okay so we're doing the kernfs_put(9) page, and it's short but iconic. Buckle up π
πΈ NAME πΈ
kernfs_put β put a reference count on a kernfs_node
β¨ SYNOPSIS β¨
void kernfs_put (struct kernfs_node *kn );
π ARGUMENTS π
knβ the targetkernfs_node.
π¦ DESCRIPTION π¦
okay so kernfs_put() literally puts a reference count of kn, and if that count reached zero, it destroys it. That's the whole move, bestie β no extra lore, no secret side quest.
The key vibe check: it destroys kn only if the count reached zero. Periodt. π
π₯ SEE ALSO π₯
Kernel file ./fs/kernfs/dir.c β yes, that's where the friend group lives β plus these absolutely iconic neighbors:
kernfs_path_from_node_locked(9)kernfs_name(9)kernfs_path_from_node(9)pr_cont_kernfs_name(9)pr_cont_kernfs_path(9)kernfs_get_parent(9)kernfs_name_hash(9)kernfs_link_sibling(9)kernfs_unlink_sibling(9)kernfs_get_active(9)kernfs_put_active(9)kernfs_drain(9)kernfs_get(9)kernfs_node_from_dentry(9)kernfs_add_one(9)kernfs_find_ns(9)kernfs_find_and_get_ns(9)kernfs_walk_and_get_ns(9)kernfs_create_root(9)kernfs_destroy_root(9)kernfs_root_to_node(9)kernfs_create_dir_ns(9)kernfs_create_empty_dir(9)kernfs_next_descendant_post(9)kernfs_activate(9)kernfs_show(9)kernfs_remove(9)kernfs_break_active_protection(9)kernfs_unbreak_active_protection(9)kernfs_remove_self(9)kernfs_remove_by_name_ns(9)kernfs_rename_ns(9)
mwah π that's the whole page. The footer source/version is serving ./fs/kernfs, dated October 2026, and the page itself is kernfs_put(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