apparmor: Initial implementation of raw policy blob compression
authorChris Coulson <chris.coulson@canonical.com>
Wed, 23 Jan 2019 19:17:09 +0000 (19:17 +0000)
committerJohn Johansen <john.johansen@canonical.com>
Thu, 11 Apr 2019 21:56:29 +0000 (14:56 -0700)
commit63c16c3a7608558a8e5ced96b8b6b06c490fd513
tree4239b02c0e77ee73cb3c4462a79d5a55f1c9219d
parent582549e3fbe137eb6ce9be591aca25c2222a36b4
apparmor: Initial implementation of raw policy blob compression

This adds an initial implementation of raw policy blob compression,
using deflate. Compression level can be controlled via a new sysctl,
"apparmor.rawdata_compression_level", which can be set to a value
between 0 (no compression) and 9 (highest compression).

Signed-off-by: Chris Coulson <chris.coulson@canonical.com>
Signed-off-by: John Johansen <john.johansen@canonical.com>
security/apparmor/apparmorfs.c
security/apparmor/include/apparmor.h
security/apparmor/include/policy_unpack.h
security/apparmor/lsm.c
security/apparmor/policy_unpack.c