Lines Matching refs:inode_bl
377 struct inode *inode_bl; in swap_inode_boot_loader() local
383 inode_bl = ext4_iget(sb, EXT4_BOOT_LOADER_INO, in swap_inode_boot_loader()
385 if (IS_ERR(inode_bl)) in swap_inode_boot_loader()
386 return PTR_ERR(inode_bl); in swap_inode_boot_loader()
387 ei_bl = EXT4_I(inode_bl); in swap_inode_boot_loader()
391 lock_two_nondirectories(inode, inode_bl); in swap_inode_boot_loader()
413 err = filemap_write_and_wait(inode_bl->i_mapping); in swap_inode_boot_loader()
419 inode_dio_wait(inode_bl); in swap_inode_boot_loader()
422 truncate_inode_pages(&inode_bl->i_data, 0); in swap_inode_boot_loader()
424 handle = ext4_journal_start(inode_bl, EXT4_HT_MOVE_EXTENTS, 2); in swap_inode_boot_loader()
432 ext4_double_down_write_data_sem(inode, inode_bl); in swap_inode_boot_loader()
434 if (is_bad_inode(inode_bl) || !S_ISREG(inode_bl->i_mode)) { in swap_inode_boot_loader()
436 set_nlink(inode_bl, 1); in swap_inode_boot_loader()
437 i_uid_write(inode_bl, 0); in swap_inode_boot_loader()
438 i_gid_write(inode_bl, 0); in swap_inode_boot_loader()
439 inode_bl->i_flags = 0; in swap_inode_boot_loader()
441 inode_set_iversion(inode_bl, 1); in swap_inode_boot_loader()
442 i_size_write(inode_bl, 0); in swap_inode_boot_loader()
443 EXT4_I(inode_bl)->i_disksize = inode_bl->i_size; in swap_inode_boot_loader()
444 inode_bl->i_mode = S_IFREG; in swap_inode_boot_loader()
446 ext4_set_inode_flag(inode_bl, EXT4_INODE_EXTENTS); in swap_inode_boot_loader()
447 ext4_ext_tree_init(handle, inode_bl); in swap_inode_boot_loader()
457 size_bl = (qsize_t)(inode_bl->i_blocks) * (1 << 9) + inode_bl->i_bytes; in swap_inode_boot_loader()
459 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
462 inode_set_ctime_current(inode_bl); in swap_inode_boot_loader()
466 inode_bl->i_generation = get_random_u32(); in swap_inode_boot_loader()
468 ext4_reset_inode_seed(inode_bl); in swap_inode_boot_loader()
479 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
484 blocks = inode_bl->i_blocks; in swap_inode_boot_loader()
485 bytes = inode_bl->i_bytes; in swap_inode_boot_loader()
486 inode_bl->i_blocks = inode->i_blocks; in swap_inode_boot_loader()
487 inode_bl->i_bytes = inode->i_bytes; in swap_inode_boot_loader()
488 err = ext4_mark_inode_dirty(handle, inode_bl); in swap_inode_boot_loader()
491 ext4_warning(inode_bl->i_sb, in swap_inode_boot_loader()
493 inode_bl->i_ino, err); in swap_inode_boot_loader()
506 inode_bl->i_blocks = blocks; in swap_inode_boot_loader()
507 inode_bl->i_bytes = bytes; in swap_inode_boot_loader()
508 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
510 ext4_mark_inode_dirty(handle, inode_bl); in swap_inode_boot_loader()
515 ext4_double_up_write_data_sem(inode, inode_bl); in swap_inode_boot_loader()
520 unlock_two_nondirectories(inode, inode_bl); in swap_inode_boot_loader()
521 iput(inode_bl); in swap_inode_boot_loader()