]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
simple_recursive_removal(): saner interaction with fsnotify
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 6 Mar 2025 23:28:56 +0000 (18:28 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 16 Jun 2025 19:07:34 +0000 (15:07 -0400)
commit61c5d53e815784708c45dac086c50a12ed1db694
tree5404edfaec465d5b9390f1ac620ae40a55ad9b23
parent19272b37aa4f83ca52bdf9c16d5d81bdd1354494
simple_recursive_removal(): saner interaction with fsnotify

Make it match the real unlink(2)/rmdir(2) - notify *after* the
operation.  And use fsnotify_delete() instead of messing with
fsnotify_unlink()/fsnotify_rmdir().

Currently the only caller that cares is the one in debugfs, and
there the order matching the normal syscalls makes more sense;
it'll get more serious for users introduced later in the series.

Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Reviewed-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/libfs.c