Home | History | Annotate | Download | only in e2fsck

Lines Matching defs:inode

22  * This routine is called when an inode is not connected to the
29 struct ext2_inode_large *inode)
36 e2fsck_read_inode_full(ctx, i, EXT2_INODE(inode),
40 extra_size = inode->i_extra_isize;
43 pctx.inode = EXT2_INODE(inode);
46 eamagic = *(__u32 *)(((char *)inode) +EXT2_GOOD_OLD_INODE_SIZE +
54 if (!inode->i_blocks && eamagic != EXT2_EXT_ATTR_MAGIC &&
55 (LINUX_S_ISREG(inode->i_mode) || LINUX_S_ISDIR(inode->i_mode))) {
57 e2fsck_clear_inode(ctx, i, EXT2_INODE(inode), 0,
64 LINUX_S_ISDIR(inode->i_mode));
65 quota_data_inodes(ctx->qctx, inode, i, -1);
78 * If we don't attach the inode, then skip the
93 struct ext2_inode_large *inode;
129 inode = e2fsck_allocate_memory(ctx, inode_size, "scratch inode");
161 if (disconnect_inode(ctx, i, inode))
172 e2fsck_read_inode_full(ctx, i, EXT2_INODE(inode),
175 pctx.inode = EXT2_INODE(inode);
176 if ((link_count != inode->i_links_count) && !isdir &&
177 (inode->i_links_count <= EXT2_LINK_MAX)) {
186 (inode->i_flags & EXT2_INDEX_FL) &&
189 inode->i_links_count = link_counted;
191 EXT2_INODE(inode),
206 ext2fs_free_mem(&inode);