aa_pdb_free_kref(9)
β¨ aa_pdb_free_kref(9) β¨
okay so welcome to the Kernel API Manual, bestie β section 9 energy, and today's main character is aa_pdb_free_kref. no cap, we are keeping every single detail.
π NAME π
aa_pdb_free_kref β free aa_policydb by kref (called by aa_put_pdb) π
π SYNOPSIS π
void aa_pdb_free_kref (struct kref *kref );
the whole signature, exactly as written β no edits, no vibes-based rewrites π«Ά
πΈ ARGUMENTS πΈ
krefβ kref callback for freeing of a dfa (NOT NULL). like literally NOT NULL, bestie β do not come with a null pointer, periodt π
π¦ SEE ALSO π¦
Kernel file ./security/apparmor/policy.c is the homebase, and here's the whole linked-up squad:
__add_profile(9)__list_remove_profile(9)__remove_profile(9)__aa_profile_list_release(9)aa_free_data(9)aa_free_profile(9)aa_alloc_profile(9)__strn_find_child(9)__find_child(9)aa_find_child(9)__lookup_parent(9)__create_missing_ancestors(9)__lookupn_profile(9)aa_lookupn_profile(9)__aa_new_learning_profile(9)replacement_allowed(9)audit_policy(9)aa_policy_view_capable(9)aa_may_manage_policy(9)__replace_profile(9)__lookup_replace(9)aa_replace_profiles(9)aa_remove_profiles(9)
this cutie is from ./security/apparmor, dated October 2026, and it's serving aa_pdb_free_kref(9) β mwah πβ¨
π¦ 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