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);