It appears function __file_path_perm() of source file security/apparmor/file.c performs the unsynchronised operations __get_buffers() and __put_buffers() instead of the synchronised get_buffers() and put_buffers(). The attached patch fixes the issue for me.
It appears function __file_path_perm() of source file security/ apparmor/ file.c performs the unsynchronised operations __get_buffers() and __put_buffers() instead of the synchronised get_buffers() and put_buffers(). The attached patch fixes the issue for me.