Lines Matching refs:inode_bl
98 struct inode *inode_bl; in swap_inode_boot_loader() local
108 inode_bl = ext4_iget(sb, EXT4_BOOT_LOADER_INO); in swap_inode_boot_loader()
109 if (IS_ERR(inode_bl)) in swap_inode_boot_loader()
110 return PTR_ERR(inode_bl); in swap_inode_boot_loader()
111 ei_bl = EXT4_I(inode_bl); in swap_inode_boot_loader()
114 filemap_flush(inode_bl->i_mapping); in swap_inode_boot_loader()
118 lock_two_nondirectories(inode, inode_bl); in swap_inode_boot_loader()
121 truncate_inode_pages(&inode_bl->i_data, 0); in swap_inode_boot_loader()
125 ext4_inode_block_unlocked_dio(inode_bl); in swap_inode_boot_loader()
127 inode_dio_wait(inode_bl); in swap_inode_boot_loader()
129 handle = ext4_journal_start(inode_bl, EXT4_HT_MOVE_EXTENTS, 2); in swap_inode_boot_loader()
136 ext4_double_down_write_data_sem(inode, inode_bl); in swap_inode_boot_loader()
138 if (inode_bl->i_nlink == 0) { in swap_inode_boot_loader()
140 set_nlink(inode_bl, 1); in swap_inode_boot_loader()
141 i_uid_write(inode_bl, 0); in swap_inode_boot_loader()
142 i_gid_write(inode_bl, 0); in swap_inode_boot_loader()
143 inode_bl->i_flags = 0; in swap_inode_boot_loader()
145 inode_bl->i_version = 1; in swap_inode_boot_loader()
146 i_size_write(inode_bl, 0); in swap_inode_boot_loader()
147 inode_bl->i_mode = S_IFREG; in swap_inode_boot_loader()
149 ext4_set_inode_flag(inode_bl, EXT4_INODE_EXTENTS); in swap_inode_boot_loader()
150 ext4_ext_tree_init(handle, inode_bl); in swap_inode_boot_loader()
155 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
157 inode->i_ctime = inode_bl->i_ctime = ext4_current_time(inode); in swap_inode_boot_loader()
161 inode_bl->i_generation = sbi->s_next_generation++; in swap_inode_boot_loader()
172 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
174 err = ext4_mark_inode_dirty(handle, inode_bl); in swap_inode_boot_loader()
176 ext4_warning(inode_bl->i_sb, in swap_inode_boot_loader()
178 inode_bl->i_ino, err); in swap_inode_boot_loader()
180 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
185 ext4_double_up_write_data_sem(inode, inode_bl); in swap_inode_boot_loader()
189 ext4_inode_resume_unlocked_dio(inode_bl); in swap_inode_boot_loader()
190 unlock_two_nondirectories(inode, inode_bl); in swap_inode_boot_loader()
191 iput(inode_bl); in swap_inode_boot_loader()