Home
last modified time | relevance | path

Searched hist:"6 b3f05d24d355f50f3d9814304650fcab0efb482" (Results 1 – 1 of 1) sorted by relevance

/linux/kernel/
H A Daudit_tree.cdiff 6b3f05d24d355f50f3d9814304650fcab0efb482 Wed Dec 21 12:15:30 CET 2016 Jan Kara <jack@suse.cz> fsnotify: Detach mark from object list when last reference is dropped

Instead of removing mark from object list from fsnotify_detach_mark(),
remove the mark when last reference to the mark is dropped. This will
allow fanotify to wait for userspace response to event without having to
hold onto fsnotify_mark_srcu.

To avoid pinning inodes by elevated refcount (and thus e.g. delaying
file deletion) while someone holds mark reference, we detach connector
from the object also from fsnotify_destroy_marks() and not only after
removing last mark from the list as it was now.

Reviewed-by: Miklos Szeredi <mszeredi@redhat.com>
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>