Lines Matching refs:i_data_sem
97 * Drop i_data_sem to avoid deadlock with ext4_map_blocks. At this
100 * i_mutex. So we can safely drop the i_data_sem here.
104 up_write(&EXT4_I(inode)->i_data_sem);
111 * transaction with 'restart_cred' credits. The function drops i_data_sem
127 down_write(&EXT4_I(inode)->i_data_sem);
171 WARN_ON(!rwsem_is_locked(&EXT4_I(inode)->i_data_sem));
601 down_read(&ei->i_data_sem);
606 up_read(&ei->i_data_sem);
613 up_read(&ei->i_data_sem);
648 up_read(&ei->i_data_sem);
2359 * under i_data_sem.
4079 * down_read(&EXT4_I(inode)->i_data_sem) if not allocating file system block
4080 * (ie, create is zero). Otherwise down_write(&EXT4_I(inode)->i_data_sem)
5373 down_write(&EXT4_I(inode)->i_data_sem);
5379 up_write(&EXT4_I(inode)->i_data_sem);
5385 up_write(&EXT4_I(inode)->i_data_sem);
5393 up_write(&EXT4_I(inode)->i_data_sem);
5401 up_write(&EXT4_I(inode)->i_data_sem);
5526 down_write(&EXT4_I(inode)->i_data_sem);
5531 up_write(&EXT4_I(inode)->i_data_sem);
5560 up_write(&EXT4_I(inode)->i_data_sem);
5571 up_write(&EXT4_I(inode)->i_data_sem);
5583 up_write(&EXT4_I(inode)->i_data_sem);
5615 * i_data_sem is locked for write for both inodes
5628 BUG_ON(!rwsem_is_locked(&EXT4_I(inode1)->i_data_sem));
5629 BUG_ON(!rwsem_is_locked(&EXT4_I(inode2)->i_data_sem));
5910 down_write(&EXT4_I(inode)->i_data_sem);
5912 up_write(&EXT4_I(inode)->i_data_sem);
5923 down_write(&EXT4_I(inode)->i_data_sem);
5926 up_write(&EXT4_I(inode)->i_data_sem);
5941 down_write(&EXT4_I(inode)->i_data_sem);
5943 up_write(&EXT4_I(inode)->i_data_sem);
5974 down_write(&EXT4_I(inode)->i_data_sem);
5976 up_write(&EXT4_I(inode)->i_data_sem);