__aa_labelse...date_subtree(9)
π NAME π
okay bestie, welcome to the Kernel API manual π
this page is __aa_labelset_update_subtree, and it's serving one job: update all labels with a stale component. that's the whole assignment, no cap β¨
β¨ SYNOPSIS β¨
void __aa_labelset_update_subtree (struct aa_ns *ns );
πΈ ARGUMENTS πΈ
nsβ thensto start the update at (NOT NULL) π ββοΈ like, fr fr, it cannot be null.
π DESCRIPTION π
β οΈ Requires: ns lock be held. bestie, hold the lock. this is a whole thing.
It invalidates labels based on p in ns and any children namespaces. that's it, that's the tea π«
π¦ SEE ALSO π¦
the kernel file is ./security/apparmor/label.c, and the linked-up besties are:
ns_cmp(9)profile_cmp(9)vec_cmp(9)aa_vec_unique(9)aa_label_alloc(9)label_cmp(9)__aa_label_next_not_in_set(9)aa_label_is_subset(9)aa_label_is_unconfined_subset(9)__label_remove(9)__label_replace(9)__label_insert(9)__vec_find(9)__label_find(9)aa_label_remove(9)aa_label_replace(9)vec_find(9)aa_label_insert(9)aa_label_next_in_merge(9)label_merge_cmp(9)label_merge_insert(9)labelset_of_merge(9)__label_find_merge(9)aa_label_find_merge(9)aa_label_merge(9)label_compound_match(9)label_components_match(9)aa_label_match(9)aa_update_label_name(9)aa_profile_snxprint(9)aa_label_snxprint(9)aa_label_asxprint(9)aa_label_acntsxprint(9)aa_label_strn_parse(9)aa_labelset_destroy(9)__label_update(9)__labelset_update(9)
and that's the page, bestie π source/version: ./security/apparmor; date: October 2026; manual name: __aa_labelset_update_subtree(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