Home
last modified time | relevance | path

Searched refs:i_data_sem (Results 1 – 15 of 15) sorted by relevance

/linux/fs/ext4/
H A Dmove_extent.c36 down_write(&EXT4_I(first)->i_data_sem); in ext4_double_down_write_data_sem()
37 down_write_nested(&EXT4_I(second)->i_data_sem, I_DATA_SEM_OTHER); in ext4_double_down_write_data_sem()
39 down_write(&EXT4_I(second)->i_data_sem); in ext4_double_down_write_data_sem()
40 down_write_nested(&EXT4_I(first)->i_data_sem, I_DATA_SEM_OTHER); in ext4_double_down_write_data_sem()
55 up_write(&EXT4_I(orig_inode)->i_data_sem); in ext4_double_up_write_data_sem()
56 up_write(&EXT4_I(donor_inode)->i_data_sem); in ext4_double_up_write_data_sem()
H A Dextents.c100 up_write(&EXT4_I(inode)->i_data_sem); in ext4_ext_trunc_restart_fn()
148 down_write(&EXT4_I(inode)->i_data_sem); in ext4_datasem_ensure_credits()
196 WARN_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem)); in __ext4_ext_dirty()
615 down_read(&ei->i_data_sem); in ext4_ext_precache()
620 up_read(&ei->i_data_sem); in ext4_ext_precache()
626 up_read(&ei->i_data_sem); in ext4_ext_precache()
660 up_read(&ei->i_data_sem); in ext4_ext_precache()
5573 down_write(&EXT4_I(inode)->i_data_sem); in ext4_collapse_range()
5579 up_write(&EXT4_I(inode)->i_data_sem); in ext4_collapse_range()
5587 up_write(&EXT4_I(inode)->i_data_sem); in ext4_collapse_range()
[all …]
H A Dinode.c473 down_read(&EXT4_I(inode)->i_data_sem); in ext4_map_blocks_es_recheck()
479 up_read((&EXT4_I(inode)->i_data_sem)); in ext4_map_blocks_es_recheck()
780 down_read(&EXT4_I(inode)->i_data_sem); in ext4_map_blocks()
782 up_read((&EXT4_I(inode)->i_data_sem)); in ext4_map_blocks()
818 down_write(&EXT4_I(inode)->i_data_sem); in ext4_map_blocks()
820 up_write((&EXT4_I(inode)->i_data_sem)); in ext4_map_blocks()
1738 down_write(&EXT4_I(inode)->i_data_sem); in mpage_release_unused_pages()
1740 up_write(&EXT4_I(inode)->i_data_sem); in mpage_release_unused_pages()
1954 down_read(&EXT4_I(inode)->i_data_sem); in ext4_da_map_blocks()
1959 up_read(&EXT4_I(inode)->i_data_sem); in ext4_da_map_blocks()
[all …]
H A Dinline.c454 down_write(&ei->i_data_sem); in ext4_destroy_inline_data_nolock()
458 up_write(&ei->i_data_sem); in ext4_destroy_inline_data_nolock()
499 up_write(&ei->i_data_sem); in ext4_destroy_inline_data_nolock()
1878 down_write(&EXT4_I(inode)->i_data_sem); in ext4_inline_data_truncate()
1938 up_write(&EXT4_I(inode)->i_data_sem); in ext4_inline_data_truncate()
H A Dfast_commit.c577 lockdep_assert_not_held(&ei->i_data_sem); in ext4_fc_track_inode()
1823 down_write(&EXT4_I(inode)->i_data_sem); in ext4_fc_replay_add_range()
1826 up_write((&EXT4_I(inode)->i_data_sem)); in ext4_fc_replay_add_range()
1929 down_write(&EXT4_I(inode)->i_data_sem); in ext4_fc_replay_del_range()
1933 up_write(&EXT4_I(inode)->i_data_sem); in ext4_fc_replay_del_range()
H A Dfile.c177 down_write(&EXT4_I(inode)->i_data_sem); in ext4_release_file()
179 up_write(&EXT4_I(inode)->i_data_sem); in ext4_release_file()
H A Dindirect.c711 up_write(&EXT4_I(inode)->i_data_sem); in ext4_ind_trunc_restart_fn()
736 down_write(&EXT4_I(inode)->i_data_sem); in ext4_ind_truncate_ensure_credits()
H A Dext4.h1121 struct rw_semaphore i_data_sem; member
3483 down_write(&EXT4_I(inode)->i_data_sem); in ext4_update_i_disksize()
3486 up_write(&EXT4_I(inode)->i_data_sem); in ext4_update_i_disksize()
H A Dmballoc-test.c44 init_rwsem(&ei->i_data_sem); in mbt_alloc_inode()
H A Dxattr.c128 lockdep_set_subclass(&ei->i_data_sem, I_DATA_SEM_EA); in ext4_xattr_inode_set_class()
H A Dsuper.c1482 init_rwsem(&ei->i_data_sem); in init_once()
7112 lockdep_set_subclass(&ei->i_data_sem, subclass); in lockdep_set_quota_inode()
/linux/fs/udf/
H A Dinode.c176 down_write(&iinfo->i_data_sem); in udf_write_failed()
179 up_write(&iinfo->i_data_sem); in udf_write_failed()
350 down_write(&iinfo->i_data_sem); in udf_expand_file_adinicb()
355 up_write(&iinfo->i_data_sem); in udf_expand_file_adinicb()
367 down_write(&iinfo->i_data_sem); in udf_expand_file_adinicb()
377 up_write(&iinfo->i_data_sem); in udf_expand_file_adinicb()
382 down_write(&iinfo->i_data_sem); in udf_expand_file_adinicb()
388 up_write(&iinfo->i_data_sem); in udf_expand_file_adinicb()
425 down_read(&iinfo->i_data_sem); in udf_map_block()
437 up_read(&iinfo->i_data_sem); in udf_map_block()
[all …]
H A Dudf_i.h52 struct rw_semaphore i_data_sem; member
H A Dsuper.c165 init_rwsem(&ei->i_data_sem); in udf_alloc_inode()
/linux/Documentation/filesystems/iomap/
H A Ddesign.rst430 For example, XFS takes ``ILOCK_EXCL`` and ext4 takes ``i_data_sem``