Lines Matching refs:inode_bl

118 	struct inode *inode_bl;
124 inode_bl = ext4_iget(sb, EXT4_BOOT_LOADER_INO,
126 if (IS_ERR(inode_bl))
127 return PTR_ERR(inode_bl);
128 ei_bl = EXT4_I(inode_bl);
132 lock_two_nondirectories(inode, inode_bl);
153 err = filemap_write_and_wait(inode_bl->i_mapping);
159 inode_dio_wait(inode_bl);
162 truncate_inode_pages(&inode_bl->i_data, 0);
164 handle = ext4_journal_start(inode_bl, EXT4_HT_MOVE_EXTENTS, 2);
172 ext4_double_down_write_data_sem(inode, inode_bl);
174 if (is_bad_inode(inode_bl) || !S_ISREG(inode_bl->i_mode)) {
176 set_nlink(inode_bl, 1);
177 i_uid_write(inode_bl, 0);
178 i_gid_write(inode_bl, 0);
179 inode_bl->i_flags = 0;
181 inode_set_iversion(inode_bl, 1);
182 i_size_write(inode_bl, 0);
183 EXT4_I(inode_bl)->i_disksize = inode_bl->i_size;
184 inode_bl->i_mode = S_IFREG;
186 ext4_set_inode_flag(inode_bl, EXT4_INODE_EXTENTS);
187 ext4_ext_tree_init(handle, inode_bl);
197 size_bl = (qsize_t)(inode_bl->i_blocks) * (1 << 9) + inode_bl->i_bytes;
199 swap_inode_data(inode, inode_bl);
201 inode->i_ctime = inode_bl->i_ctime = current_time(inode);
204 inode_bl->i_generation = prandom_u32();
206 ext4_reset_inode_seed(inode_bl);
217 swap_inode_data(inode, inode_bl);
222 blocks = inode_bl->i_blocks;
223 bytes = inode_bl->i_bytes;
224 inode_bl->i_blocks = inode->i_blocks;
225 inode_bl->i_bytes = inode->i_bytes;
226 err = ext4_mark_inode_dirty(handle, inode_bl);
229 ext4_warning(inode_bl->i_sb,
231 inode_bl->i_ino, err);
244 inode_bl->i_blocks = blocks;
245 inode_bl->i_bytes = bytes;
246 swap_inode_data(inode, inode_bl);
248 ext4_mark_inode_dirty(handle, inode_bl);
254 ext4_double_up_write_data_sem(inode, inode_bl);
259 unlock_two_nondirectories(inode, inode_bl);
260 iput(inode_bl);