linux/security/apparmor
Casey Schaufler f4ad8f2c40 LSM: Infrastructure management of the task security
Move management of the task_struct->security blob out
of the individual security modules and into the security
infrastructure. Instead of allocating the blobs from within
the modules the modules tell the infrastructure how much
space is required, and the space is allocated there.
The only user of this blob is AppArmor. The AppArmor use
is abstracted to avoid future conflict.

Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
[kees: adjusted for ordered init series]
Signed-off-by: Kees Cook <keescook@chromium.org>
2019-01-08 13:18:45 -08:00
..
include LSM: Infrastructure management of the task security 2019-01-08 13:18:45 -08:00
.gitignore
Kconfig apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE 2019-01-08 13:18:43 -08:00
Makefile
apparmorfs.c security: audit and remove any unnecessary uses of module.h 2018-12-12 14:58:51 -08:00
audit.c
capability.c
crypto.c crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations 2018-11-20 14:26:55 +08:00
domain.c AppArmor: Abstract use of cred security blob 2019-01-08 13:18:44 -08:00
file.c
ipc.c
label.c
lib.c
lsm.c LSM: Infrastructure management of the task security 2019-01-08 13:18:45 -08:00
match.c
mount.c vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled 2018-12-20 16:32:56 +00:00
net.c
nulldfa.in
path.c
policy.c apparmor: fix checkpatch error in Parse secmark policy 2018-11-01 22:28:17 -07:00
policy_ns.c
policy_unpack.c
procattr.c
resource.c
secid.c + Features/Improvements 2018-11-02 10:04:26 -07:00
stacksplitdfa.in
task.c AppArmor: Abstract use of cred security blob 2019-01-08 13:18:44 -08:00