On 09/25/2013 03:41 PM, Christian Boltz wrote:
> Hello,
> 
> it seems using force-complain/ symlinks breaks cache usage:
> 
> root@beta:/etc/apparmor.d/force-complain> time rcapparmor reload
> redirecting to systemctl reload apparmor
> 
> real    0m0.791s
> user    0m0.004s
> sys     0m0.000s
> 
> Now let's create force-complain symlinks for all profiles:
> 
> root@beta:/etc/apparmor.d/force-complain> ln -s ../* .
> 
> root@beta:/etc/apparmor.d/force-complain> time rcapparmor reload
> redirecting to systemctl reload apparmor
> 
> real    0m17.267s
> user    0m0.000s
> sys     0m0.004s
> root@beta:/etc/apparmor.d/force-complain> time rcapparmor reload
> redirecting to systemctl reload apparmor
> 
> real    0m17.250s
> user    0m0.000s
> sys     0m0.004s
> 
> 
> This is a server with openSUSE 13.1 beta with AppArmor 2.8.2.
> 
> 
yes at the moment the parser doesn't use the cache when force complain
is used. The issue is that force complain changes can't be detected
at the filesystem time stamp level.

Force complain can be done via a symlink or the -C parser flag. Neither
leave an easy to detect change. Adding a symlink can be detected but
removing it, the cache still is newer than the text file.

Its going to take some work to fix this


-- 
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to