aboutsummaryrefslogtreecommitdiffstats
path: root/security/apparmor/af_unix.c
diff options
context:
space:
mode:
authorMateusz Guzik <[email protected]>2025-03-18 22:06:41 +0000
committerJohn Johansen <[email protected]>2025-07-16 05:39:43 +0000
commit87cc7b00114f6f751d25f6a5f05128dc27ef64db (patch)
treec8acf0039c846af5129c5e09977785033304ebb6 /security/apparmor/af_unix.c
parentRevert "apparmor: use SHA-256 library API instead of crypto_shash API" (diff)
downloadkernel-87cc7b00114f6f751d25f6a5f05128dc27ef64db.tar.gz
kernel-87cc7b00114f6f751d25f6a5f05128dc27ef64db.zip
apparmor: make __begin_current_label_crit_section() indicate whether put is needed
Same as aa_get_newest_cred_label_condref(). This avoids a bunch of work overall and allows the compiler to note when no clean up is necessary, allowing for tail calls. This in particular happens in apparmor_file_permission(), which manages to tail call aa_file_perm() 105 bytes in (vs a regular call 112 bytes in followed by branches to figure out if clean up is needed). Signed-off-by: Mateusz Guzik <[email protected]> Signed-off-by: John Johansen <[email protected]>
Diffstat (limited to 'security/apparmor/af_unix.c')
0 files changed, 0 insertions, 0 deletions