Home
last modified time | relevance | path

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

/linux/fs/f2fs/
H A Dnamei.c1082 f2fs_down_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()
1086 f2fs_up_write(&F2FS_I(new_inode)->i_sem); in f2fs_rename()
1107 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
1113 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_rename()
1278 f2fs_down_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
1284 f2fs_up_write(&F2FS_I(old_inode)->i_sem); in f2fs_cross_rename()
1288 f2fs_down_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()
1290 f2fs_up_write(&F2FS_I(old_dir)->i_sem); in f2fs_cross_rename()
1297 f2fs_down_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()
1303 f2fs_up_write(&F2FS_I(new_inode)->i_sem); in f2fs_cross_rename()
[all …]
H A Ddir.c745 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry()
772 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_regular_entry()
845 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile()
856 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_do_tmpfile()
864 f2fs_down_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()
875 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_drop_nlink()
H A Dfile.c325 f2fs_down_write(&fi->i_sem); in try_to_fix_pino()
331 f2fs_up_write(&fi->i_sem); in try_to_fix_pino()
405 f2fs_down_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file()
407 f2fs_up_read(&F2FS_I(inode)->i_sem); in f2fs_do_sync_file()
630 f2fs_down_read(&F2FS_I(inode)->i_sem); in f2fs_file_mmap_prepare()
632 f2fs_up_read(&F2FS_I(inode)->i_sem); in f2fs_file_mmap_prepare()
642 f2fs_down_read(&F2FS_I(inode)->i_sem); in finish_preallocate_blocks()
644 f2fs_up_read(&F2FS_I(inode)->i_sem); in finish_preallocate_blocks()
668 f2fs_down_write(&F2FS_I(inode)->i_sem); in finish_preallocate_blocks()
670 f2fs_up_write(&F2FS_I(inode)->i_sem); in finish_preallocate_blocks()
[all …]
H A Dgc.c1233 f2fs_down_read(&F2FS_I(inode)->i_sem); in ra_data_block()
1237 f2fs_up_read(&F2FS_I(inode)->i_sem); in ra_data_block()
1242 f2fs_up_read(&F2FS_I(inode)->i_sem); in ra_data_block()
1352 f2fs_down_read(&F2FS_I(inode)->i_sem); in move_data_block()
1356 f2fs_up_read(&F2FS_I(inode)->i_sem); in move_data_block()
1361 f2fs_up_read(&F2FS_I(inode)->i_sem); in move_data_block()
H A Dinline.c676 f2fs_down_write_nested(&F2FS_I(inode)->i_sem, in f2fs_add_inline_entry()
706 f2fs_up_write(&F2FS_I(inode)->i_sem); in f2fs_add_inline_entry()
H A Dinode.c905 f2fs_down_write(&F2FS_I(cow_inode)->i_sem); in f2fs_pre_evict_inode()
909 f2fs_up_write(&F2FS_I(cow_inode)->i_sem); in f2fs_pre_evict_inode()
H A Df2fs.h966 struct f2fs_rwsem i_sem; /* protect fi info */ member
4875 f2fs_down_write(&fi->i_sem); in f2fs_disable_compressed_file()
4878 f2fs_up_write(&fi->i_sem); in f2fs_disable_compressed_file()
4883 f2fs_up_write(&fi->i_sem); in f2fs_disable_compressed_file()
4892 f2fs_up_write(&fi->i_sem); in f2fs_disable_compressed_file()
H A Ddata.c3537 f2fs_down_read(&F2FS_I(inode)->i_sem); in account_writeback()
3542 f2fs_up_read(&F2FS_I(inode)->i_sem); in account_writeback()
H A Dsuper.c1845 init_f2fs_rwsem(&fi->i_sem); in f2fs_alloc_inode()
/linux/fs/jffs2/
H A 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