Lines Matching refs:inode_bl

368 	struct inode *inode_bl;
374 inode_bl = ext4_iget(sb, EXT4_BOOT_LOADER_INO,
376 if (IS_ERR(inode_bl))
377 return PTR_ERR(inode_bl);
378 ei_bl = EXT4_I(inode_bl);
382 lock_two_nondirectories(inode, inode_bl);
404 err = filemap_write_and_wait(inode_bl->i_mapping);
410 inode_dio_wait(inode_bl);
413 truncate_inode_pages(&inode_bl->i_data, 0);
415 handle = ext4_journal_start(inode_bl, EXT4_HT_MOVE_EXTENTS, 2);
423 ext4_double_down_write_data_sem(inode, inode_bl);
425 if (is_bad_inode(inode_bl) || !S_ISREG(inode_bl->i_mode)) {
427 set_nlink(inode_bl, 1);
428 i_uid_write(inode_bl, 0);
429 i_gid_write(inode_bl, 0);
430 inode_bl->i_flags = 0;
432 inode_set_iversion(inode_bl, 1);
433 i_size_write(inode_bl, 0);
434 EXT4_I(inode_bl)->i_disksize = inode_bl->i_size;
435 inode_bl->i_mode = S_IFREG;
437 ext4_set_inode_flag(inode_bl, EXT4_INODE_EXTENTS);
438 ext4_ext_tree_init(handle, inode_bl);
448 size_bl = (qsize_t)(inode_bl->i_blocks) * (1 << 9) + inode_bl->i_bytes;
450 swap_inode_data(inode, inode_bl);
453 inode_set_ctime_current(inode_bl);
457 inode_bl->i_generation = get_random_u32();
459 ext4_reset_inode_seed(inode_bl);
470 swap_inode_data(inode, inode_bl);
475 blocks = inode_bl->i_blocks;
476 bytes = inode_bl->i_bytes;
477 inode_bl->i_blocks = inode->i_blocks;
478 inode_bl->i_bytes = inode->i_bytes;
479 err = ext4_mark_inode_dirty(handle, inode_bl);
482 ext4_warning(inode_bl->i_sb,
484 inode_bl->i_ino, err);
497 inode_bl->i_blocks = blocks;
498 inode_bl->i_bytes = bytes;
499 swap_inode_data(inode, inode_bl);
501 ext4_mark_inode_dirty(handle, inode_bl);
506 ext4_double_up_write_data_sem(inode, inode_bl);
511 unlock_two_nondirectories(inode, inode_bl);
512 iput(inode_bl);