Searched refs:i_sem (Results 1 – 6 of 6) sorted by relevance
1014 f2fs_down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename() 1018 f2fs_up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename() 1039 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename() 1045 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename() 1201 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename() 1207 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename() 1211 f2fs_down_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename() 1213 f2fs_up_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename() 1220 f2fs_down_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename() 1226 f2fs_up_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename() [all...]
722 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry() 749 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry() 822 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile() 833 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile() 841 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink() 852 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()
664 f2fs_down_write_nested(&F2FS_I(inode)->i_sem, in f2fs_add_inline_entry() 694 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
856 struct f2fs_rwsem i_sem; /* protect fi info */ member 4609 f2fs_down_write(&fi->i_sem); in f2fs_disable_compressed_file() 4612 f2fs_up_write(&fi->i_sem); in f2fs_disable_compressed_file() 4617 f2fs_up_write(&fi->i_sem); in f2fs_disable_compressed_file() 4626 f2fs_up_write(&fi->i_sem); in f2fs_disable_compressed_file()
1705 init_f2fs_rwsem(&fi->i_sem); in f2fs_alloc_inode()
43 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 to49 avoid deadlocks with garbage collection -- the VFS will lock the i_sem53 VFS. If the garbage collection code were to attempt to lock the i_sem55 lead to deadlock, unless we played games with unlocking the i_sem