Lines Matching refs:inode_bl

118 	struct inode *inode_bl;  in swap_inode_boot_loader()  local
124 inode_bl = ext4_iget(sb, EXT4_BOOT_LOADER_INO, EXT4_IGET_SPECIAL); in swap_inode_boot_loader()
125 if (IS_ERR(inode_bl)) in swap_inode_boot_loader()
126 return PTR_ERR(inode_bl); in swap_inode_boot_loader()
127 ei_bl = EXT4_I(inode_bl); in swap_inode_boot_loader()
131 lock_two_nondirectories(inode, inode_bl); in swap_inode_boot_loader()
152 err = filemap_write_and_wait(inode_bl->i_mapping); in swap_inode_boot_loader()
158 inode_dio_wait(inode_bl); in swap_inode_boot_loader()
161 truncate_inode_pages(&inode_bl->i_data, 0); in swap_inode_boot_loader()
163 handle = ext4_journal_start(inode_bl, EXT4_HT_MOVE_EXTENTS, 2); in swap_inode_boot_loader()
170 ext4_double_down_write_data_sem(inode, inode_bl); in swap_inode_boot_loader()
172 if (inode_bl->i_nlink == 0) { in swap_inode_boot_loader()
174 set_nlink(inode_bl, 1); in swap_inode_boot_loader()
175 i_uid_write(inode_bl, 0); in swap_inode_boot_loader()
176 i_gid_write(inode_bl, 0); in swap_inode_boot_loader()
177 inode_bl->i_flags = 0; in swap_inode_boot_loader()
179 inode_set_iversion(inode_bl, 1); in swap_inode_boot_loader()
180 i_size_write(inode_bl, 0); in swap_inode_boot_loader()
181 inode_bl->i_mode = S_IFREG; in swap_inode_boot_loader()
183 ext4_set_inode_flag(inode_bl, EXT4_INODE_EXTENTS); in swap_inode_boot_loader()
184 ext4_ext_tree_init(handle, inode_bl); in swap_inode_boot_loader()
194 size_bl = (qsize_t)(inode_bl->i_blocks) * (1 << 9) + inode_bl->i_bytes; in swap_inode_boot_loader()
196 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
198 inode->i_ctime = inode_bl->i_ctime = current_time(inode); in swap_inode_boot_loader()
201 inode_bl->i_generation = prandom_u32(); in swap_inode_boot_loader()
203 reset_inode_seed(inode_bl); in swap_inode_boot_loader()
214 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
219 blocks = inode_bl->i_blocks; in swap_inode_boot_loader()
220 bytes = inode_bl->i_bytes; in swap_inode_boot_loader()
221 inode_bl->i_blocks = inode->i_blocks; in swap_inode_boot_loader()
222 inode_bl->i_bytes = inode->i_bytes; in swap_inode_boot_loader()
223 err = ext4_mark_inode_dirty(handle, inode_bl); in swap_inode_boot_loader()
226 ext4_warning(inode_bl->i_sb, in swap_inode_boot_loader()
228 inode_bl->i_ino, err); in swap_inode_boot_loader()
241 inode_bl->i_blocks = blocks; in swap_inode_boot_loader()
242 inode_bl->i_bytes = bytes; in swap_inode_boot_loader()
243 swap_inode_data(inode, inode_bl); in swap_inode_boot_loader()
245 ext4_mark_inode_dirty(handle, inode_bl); in swap_inode_boot_loader()
250 ext4_double_up_write_data_sem(inode, inode_bl); in swap_inode_boot_loader()
255 unlock_two_nondirectories(inode, inode_bl); in swap_inode_boot_loader()
256 iput(inode_bl); in swap_inode_boot_loader()