orig_inode       3327 fs/ext4/ext4.h extern void ext4_double_up_write_data_sem(struct inode *orig_inode,
orig_inode         71 fs/ext4/move_extent.c ext4_double_up_write_data_sem(struct inode *orig_inode,
orig_inode         74 fs/ext4/move_extent.c 	up_write(&EXT4_I(orig_inode)->i_data_sem);
orig_inode        252 fs/ext4/move_extent.c 	struct inode *orig_inode = file_inode(o_filp);
orig_inode        256 fs/ext4/move_extent.c 	unsigned long blocksize = orig_inode->i_sb->s_blocksize;
orig_inode        260 fs/ext4/move_extent.c 	int from = data_offset_in_page << orig_inode->i_blkbits;
orig_inode        261 fs/ext4/move_extent.c 	int blocks_per_page = PAGE_SIZE >> orig_inode->i_blkbits;
orig_inode        262 fs/ext4/move_extent.c 	struct super_block *sb = orig_inode->i_sb;
orig_inode        271 fs/ext4/move_extent.c 	jblocks = ext4_writepage_trans_blocks(orig_inode) * 2;
orig_inode        272 fs/ext4/move_extent.c 	handle = ext4_journal_start(orig_inode, EXT4_HT_MOVE_EXTENTS, jblocks);
orig_inode        286 fs/ext4/move_extent.c 	    ((orig_inode->i_size - 1) >> orig_inode->i_blkbits)) {
orig_inode        288 fs/ext4/move_extent.c 		tmp_data_size = orig_inode->i_size & (blocksize - 1);
orig_inode        297 fs/ext4/move_extent.c 			((block_len_in_page - 1) << orig_inode->i_blkbits);
orig_inode        299 fs/ext4/move_extent.c 		data_size = block_len_in_page << orig_inode->i_blkbits;
orig_inode        303 fs/ext4/move_extent.c 	*err = mext_page_double_lock(orig_inode, donor_inode, orig_page_offset,
orig_inode        315 fs/ext4/move_extent.c 		ext4_double_down_write_data_sem(orig_inode, donor_inode);
orig_inode        318 fs/ext4/move_extent.c 		unwritten = mext_check_coverage(orig_inode, orig_blk_offset,
orig_inode        329 fs/ext4/move_extent.c 			ext4_double_up_write_data_sem(orig_inode, donor_inode);
orig_inode        339 fs/ext4/move_extent.c 		replaced_count = ext4_swap_extents(handle, orig_inode,
orig_inode        344 fs/ext4/move_extent.c 		ext4_double_up_write_data_sem(orig_inode, donor_inode);
orig_inode        359 fs/ext4/move_extent.c 	ext4_double_down_write_data_sem(orig_inode, donor_inode);
orig_inode        360 fs/ext4/move_extent.c 	replaced_count = ext4_swap_extents(handle, orig_inode, donor_inode,
orig_inode        363 fs/ext4/move_extent.c 	ext4_double_up_write_data_sem(orig_inode, donor_inode);
orig_inode        368 fs/ext4/move_extent.c 				block_len_in_page << orig_inode->i_blkbits;
orig_inode        375 fs/ext4/move_extent.c 		create_empty_buffers(pagep[0], 1 << orig_inode->i_blkbits, 0);
orig_inode        380 fs/ext4/move_extent.c 		*err = ext4_get_block(orig_inode, orig_blk_offset + i, bh, 0);
orig_inode        393 fs/ext4/move_extent.c 	*err = ext4_jbd2_inode_add_write(handle, orig_inode,
orig_inode        419 fs/ext4/move_extent.c 	ext4_double_down_write_data_sem(orig_inode, donor_inode);
orig_inode        420 fs/ext4/move_extent.c 	replaced_count = ext4_swap_extents(handle, donor_inode, orig_inode,
orig_inode        423 fs/ext4/move_extent.c 	ext4_double_up_write_data_sem(orig_inode, donor_inode);
orig_inode        425 fs/ext4/move_extent.c 		EXT4_ERROR_INODE_BLOCK(orig_inode, (sector_t)(orig_blk_offset),
orig_inode        448 fs/ext4/move_extent.c mext_check_arguments(struct inode *orig_inode,
orig_inode        453 fs/ext4/move_extent.c 	unsigned int blkbits = orig_inode->i_blkbits;
orig_inode        456 fs/ext4/move_extent.c 	orig_eof = (i_size_read(orig_inode) + blocksize - 1) >> blkbits;
orig_inode        463 fs/ext4/move_extent.c 			   orig_inode->i_ino, donor_inode->i_ino);
orig_inode        471 fs/ext4/move_extent.c 	if (IS_SWAPFILE(orig_inode) || IS_SWAPFILE(donor_inode)) {
orig_inode        474 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        478 fs/ext4/move_extent.c 	if (ext4_is_quota_file(orig_inode) && ext4_is_quota_file(donor_inode)) {
orig_inode        481 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        486 fs/ext4/move_extent.c 	if (!(ext4_test_inode_flag(orig_inode, EXT4_INODE_EXTENTS))) {
orig_inode        488 fs/ext4/move_extent.c 			"based file [ino:orig %lu]\n", orig_inode->i_ino);
orig_inode        496 fs/ext4/move_extent.c 	if ((!orig_inode->i_size) || (!donor_inode->i_size)) {
orig_inode        502 fs/ext4/move_extent.c 	if ((orig_start & ~(PAGE_MASK >> orig_inode->i_blkbits)) !=
orig_inode        503 fs/ext4/move_extent.c 	    (donor_start & ~(PAGE_MASK >> orig_inode->i_blkbits))) {
orig_inode        506 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        517 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        530 fs/ext4/move_extent.c 			"[ino:orig %lu, donor %lu]\n", orig_inode->i_ino,
orig_inode        556 fs/ext4/move_extent.c 	struct inode *orig_inode = file_inode(o_filp);
orig_inode        559 fs/ext4/move_extent.c 	int blocks_per_page = PAGE_SIZE >> orig_inode->i_blkbits;
orig_inode        564 fs/ext4/move_extent.c 	if (orig_inode->i_sb != donor_inode->i_sb) {
orig_inode        567 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        572 fs/ext4/move_extent.c 	if (orig_inode == donor_inode) {
orig_inode        575 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        580 fs/ext4/move_extent.c 	if (!S_ISREG(orig_inode->i_mode) || !S_ISREG(donor_inode->i_mode)) {
orig_inode        583 fs/ext4/move_extent.c 			orig_inode->i_ino, donor_inode->i_ino);
orig_inode        589 fs/ext4/move_extent.c 	if (ext4_should_journal_data(orig_inode) ||
orig_inode        591 fs/ext4/move_extent.c 		ext4_msg(orig_inode->i_sb, KERN_ERR,
orig_inode        596 fs/ext4/move_extent.c 	if (IS_ENCRYPTED(orig_inode) || IS_ENCRYPTED(donor_inode)) {
orig_inode        597 fs/ext4/move_extent.c 		ext4_msg(orig_inode->i_sb, KERN_ERR,
orig_inode        603 fs/ext4/move_extent.c 	lock_two_nondirectories(orig_inode, donor_inode);
orig_inode        606 fs/ext4/move_extent.c 	inode_dio_wait(orig_inode);
orig_inode        610 fs/ext4/move_extent.c 	ext4_double_down_write_data_sem(orig_inode, donor_inode);
orig_inode        612 fs/ext4/move_extent.c 	ret = mext_check_arguments(orig_inode, donor_inode, orig_blk,
orig_inode        625 fs/ext4/move_extent.c 		ret = get_ext_path(orig_inode, o_start, &path);
orig_inode        658 fs/ext4/move_extent.c 					       orig_inode->i_blkbits);
orig_inode        671 fs/ext4/move_extent.c 		ext4_double_up_write_data_sem(orig_inode, donor_inode);
orig_inode        677 fs/ext4/move_extent.c 		ext4_double_down_write_data_sem(orig_inode, donor_inode);
orig_inode        689 fs/ext4/move_extent.c 		ext4_discard_preallocations(orig_inode);
orig_inode        695 fs/ext4/move_extent.c 	ext4_double_up_write_data_sem(orig_inode, donor_inode);
orig_inode        696 fs/ext4/move_extent.c 	unlock_two_nondirectories(orig_inode, donor_inode);