Home
last modified time | relevance | path

Searched refs:i_sem (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/fs/f2fs/
Dnamei.c898 down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()
902 up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()
945 down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
950 up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
1103 down_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
1105 up_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
1109 down_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()
1111 up_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()
1118 down_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()
1120 up_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()
[all …]
Ddir.c559 down_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry()
581 up_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry()
652 down_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile()
662 up_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile()
671 down_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()
682 up_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()
Dxattr.c708 down_write(&F2FS_I(inode)->i_sem); in f2fs_setxattr()
712 up_write(&F2FS_I(inode)->i_sem); in f2fs_setxattr()
Dinline.c561 down_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
586 up_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
Dfile.c194 down_write(&fi->i_sem); in try_to_fix_pino()
200 up_write(&fi->i_sem); in try_to_fix_pino()
260 down_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file()
262 up_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file()
827 down_write(&F2FS_I(inode)->i_sem); in f2fs_setattr()
829 up_write(&F2FS_I(inode)->i_sem); in f2fs_setattr()
Df2fs.h659 struct rw_semaphore i_sem; /* protect fi info */ member
2584 down_read(&F2FS_I(inode)->i_sem); in f2fs_skip_inode_update()
2586 up_read(&F2FS_I(inode)->i_sem); in f2fs_skip_inode_update()
Ddata.c1929 down_write(&F2FS_I(inode)->i_sem); in __write_data_page()
1932 up_write(&F2FS_I(inode)->i_sem); in __write_data_page()
Dsuper.c857 init_rwsem(&fi->i_sem); in f2fs_alloc_inode()
/Linux-v4.19/fs/jffs2/
DREADME.Locking43 This is the JFFS2-internal equivalent of the inode mutex i->i_sem.
48 The reason that the i_sem itself isn't used for this purpose is to
49 avoid deadlocks with garbage collection -- the VFS will lock the i_sem
53 VFS. If the garbage collection code were to attempt to lock the i_sem
55 lead to deadlock, unless we played games with unlocking the i_sem