linux/fs/f2fs
Jan Kara 7deee77b99 f2fs: Avoid reading renamed directory if parent does not change
The VFS will not be locking moved directory if its parent does not
change.  Change f2fs rename code to avoid reading renamed directory if
its parent does not change.  Having it uninlined while we are reading
it would cause trouble and we won't be able to rely upon ->i_rwsem
on the directory being renamed in cases that do not alter its parent.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2023-11-25 02:53:20 -05:00
..
acl.c fs: port i_{g,u}id_into_vfs{g,u}id() to mnt_idmap 2023-01-19 09:24:29 +01:00
acl.h fs: port ->set_acl() to pass mnt_idmap 2023-01-19 09:24:27 +01:00
checkpoint.c f2fs: fix to account cp stats correctly 2023-08-14 13:42:05 -07:00
compress.c f2fs: avoid format-overflow warning 2023-10-09 10:58:43 -07:00
data.c f2fs: Support Block Size == Page Size 2023-10-04 16:53:36 -07:00
debug.c f2fs: fix to account cp stats correctly 2023-08-14 13:42:05 -07:00
dir.c f2fs: convert to new timestamp accessors 2023-10-18 13:26:22 +02:00
extent_cache.c f2fs: split initial and dynamic conditions for extent_cache 2023-09-12 13:49:33 -07:00
f2fs.h vfs-6.7.ctime 2023-10-30 09:47:13 -10:00
file.c f2fs update for 6.7-rc1 2023-11-04 09:26:23 -10:00
gc.c f2fs update for 6.6-rc1 2023-09-02 15:37:59 -07:00
gc.h f2fs: Fix system crash due to lack of free space in LFS 2023-04-10 10:58:45 -07:00
hash.c f2fs: don't use casefolded comparison for "." and ".." 2022-05-17 11:19:23 -07:00
inline.c f2fs: convert to new timestamp accessors 2023-10-18 13:26:22 +02:00
inode.c f2fs update for 6.7-rc1 2023-11-04 09:26:23 -10:00
iostat.c f2fs: add async reset zone command support 2023-06-12 13:04:09 -07:00
iostat.h f2fs: use iostat_lat_type directly as a parameter in the iostat_update_and_unbind_ctx() 2023-02-07 10:39:28 -08:00
Kconfig fs: add CONFIG_BUFFER_HEAD 2023-08-02 09:13:09 -06:00
Makefile f2fs: separate out iostat feature 2021-08-23 10:25:51 -07:00
namei.c f2fs: Avoid reading renamed directory if parent does not change 2023-11-25 02:53:20 -05:00
node.c f2fs: fix error handling of __get_node_page 2023-10-19 18:21:26 -07:00
node.h f2fs: fix compile warning in f2fs_destroy_node_manager() 2023-06-30 16:38:27 -07:00
recovery.c f2fs: convert to new timestamp accessors 2023-10-18 13:26:22 +02:00
segment.c f2fs: clean up zones when not successfully unmounted 2023-10-16 12:51:32 -07:00
segment.h f2fs: Clean up errors in segment.h 2023-10-16 12:51:37 -07:00
shrinker.c f2fs: add block_age-based extent cache 2022-12-12 14:53:56 -08:00
super.c vfs-6.7.fsid 2023-11-07 12:11:26 -08:00
sysfs.c f2fs: fix to account cp stats correctly 2023-08-14 13:42:05 -07:00
verity.c f2fs-for-6.3-rc1 2023-02-27 16:18:51 -08:00
xattr.c f2fs update for 6.7-rc1 2023-11-04 09:26:23 -10:00
xattr.h f2fs: move f2fs_xattr_handlers and f2fs_xattr_handler_map to .rodata 2023-10-09 16:24:18 +02:00