Lines Matching full:j_inode
52 struct inode *inode = journal->j_inode;
234 struct inode *j_inode = NULL;
264 journal->j_inode = NULL;
272 j_inode = e2fsck_allocate_memory(ctx, sizeof(*j_inode),
274 if (!j_inode) {
279 j_inode->i_ctx = ctx;
280 j_inode->i_ino = sb->s_journal_inum;
284 &j_inode->i_ext2))) {
289 memset(&j_inode->i_ext2, 0, sizeof(struct ext2_inode));
290 memcpy(&j_inode->i_ext2.i_block[0], sb->s_jnl_blocks,
292 j_inode->i_ext2.i_size_high = sb->s_jnl_blocks[15];
293 j_inode->i_ext2.i_size = sb->s_jnl_blocks[16];
294 j_inode->i_ext2.i_links_count = 1;
295 j_inode->i_ext2.i_mode = LINUX_S_IFREG | 0600;
297 ctx->stashed_ino = j_inode->i_ino;
298 ctx->stashed_inode = &j_inode->i_ext2;
301 if (!j_inode->i_ext2.i_links_count ||
302 !LINUX_S_ISREG(j_inode->i_ext2.i_mode)) {
306 if (EXT2_I_SIZE(&j_inode->i_ext2) / journal->j_blocksize <
312 retval = ext2fs_block_iterate3(ctx->fs, j_inode->i_ino,
316 (int) EXT2_I_SIZE(&j_inode->i_ext2)) {
322 &j_inode->i_ext2);
327 journal->j_maxlen = EXT2_I_SIZE(&j_inode->i_ext2) /
332 &j_inode->i_ext2,
339 journal->j_inode = j_inode;
442 if (j_inode)
443 ext2fs_free_mem(&j_inode);
454 if (j_inode)
455 ext2fs_free_mem(&j_inode);
694 if (journal->j_inode)
695 ext2fs_free_mem(&journal->j_inode);