Lines Matching refs:i_data_sem
360 * Called with i_data_sem down, which is important since we can call
458 * out taking i_data_sem. So at the time the unwritten extent
461 down_read(&EXT4_I(inode)->i_data_sem);
467 up_read((&EXT4_I(inode)->i_data_sem));
491 * Otherwise it takes the write lock of the i_data_sem and allocate blocks
568 down_read(&EXT4_I(inode)->i_data_sem);
597 up_read((&EXT4_I(inode)->i_data_sem));
635 * the write lock of i_data_sem, and call get_block()
638 down_write(&EXT4_I(inode)->i_data_sem);
713 up_write((&EXT4_I(inode)->i_data_sem));
1572 down_write(&EXT4_I(inode)->i_data_sem);
1574 up_write(&EXT4_I(inode)->i_data_sem);
1694 * buffer delay bit under the protection of i_data_sem.
1720 down_read(&EXT4_I(inode)->i_data_sem);
1757 down_read(&EXT4_I(inode)->i_data_sem);
1804 up_read((&EXT4_I(inode)->i_data_sem));
2528 * truncate are avoided by checking i_size under i_data_sem.
2535 down_write(&EXT4_I(inode)->i_data_sem);
2541 up_write(&EXT4_I(inode)->i_data_sem);
4112 down_write(&EXT4_I(inode)->i_data_sem);
4118 up_write(&EXT4_I(inode)->i_data_sem);
4129 up_write(&EXT4_I(inode)->i_data_sem);
4268 down_write(&EXT4_I(inode)->i_data_sem);
4277 up_write(&ei->i_data_sem);
5544 down_write(&EXT4_I(inode)->i_data_sem);
5551 * We have to update i_size under i_data_sem together
5559 up_write(&EXT4_I(inode)->i_data_sem);