Searched refs:i_sem (Results 1 – 7 of 7) sorted by relevance
996 f2fs_down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()1000 f2fs_up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()1021 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()1027 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()1186 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()1192 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()1196 f2fs_down_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()1198 f2fs_up_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()1205 f2fs_down_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()1211 f2fs_up_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()[all …]
763 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry()790 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry()863 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile()874 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile()882 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()893 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()
239 f2fs_down_write(&fi->i_sem); in try_to_fix_pino()245 f2fs_up_write(&fi->i_sem); in try_to_fix_pino()320 f2fs_down_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file()322 f2fs_up_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file()533 f2fs_down_read(&F2FS_I(inode)->i_sem); in f2fs_file_mmap()535 f2fs_up_read(&F2FS_I(inode)->i_sem); in f2fs_file_mmap()1990 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_setflags_common()1994 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_setflags_common()1998 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_setflags_common()4143 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_ioc_set_compress_option()[all …]
665 f2fs_down_write_nested(&F2FS_I(inode)->i_sem, in f2fs_add_inline_entry()695 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
819 struct f2fs_rwsem i_sem; /* protect fi info */ member4430 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_disable_compressed_file()4433 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_disable_compressed_file()4438 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_disable_compressed_file()4447 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_disable_compressed_file()
1412 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