diff options
| author | Linus Torvalds <[email protected]> | 2025-07-28 16:43:51 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2025-07-28 16:43:51 +0000 |
| commit | 1959e18cc0b842c53836265548e99be8694a11a7 (patch) | |
| tree | acdcaef461fb359b3f293b07774ee97f62a26543 /rust/helpers/helpers.c | |
| parent | Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro... (diff) | |
| parent | functionfs, gadgetfs: use simple_recursive_removal() (diff) | |
| download | kernel-1959e18cc0b842c53836265548e99be8694a11a7.tar.gz kernel-1959e18cc0b842c53836265548e99be8694a11a7.zip | |
Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull simple_recursive_removal() update from Al Viro:
"Removing subtrees of kernel filesystems is done in quite a few places;
unfortunately, it's easy to get wrong. A number of open-coded attempts
are out there, with varying amount of bogosities.
simple_recursive_removal() had been introduced for doing that with all
precautions needed; it does an equivalent of rm -rf, with sufficient
locking, eviction of anything mounted on top of the subtree, etc.
This series converts a bunch of open-coded instances to using that"
* tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
functionfs, gadgetfs: use simple_recursive_removal()
kill binderfs_remove_file()
fuse_ctl: use simple_recursive_removal()
pstore: switch to locked_recursive_removal()
binfmt_misc: switch to locked_recursive_removal()
spufs: switch to locked_recursive_removal()
add locked_recursive_removal()
better lockdep annotations for simple_recursive_removal()
simple_recursive_removal(): saner interaction with fsnotify
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions
