Lines Matching full:inode
64 struct ext4_inode *inode;
83 static struct ext4_xattr_header *xattr_list_find(struct ext4_inode *inode)
87 if (element->inode == inode)
93 static void xattr_list_insert(struct ext4_inode *inode, struct ext4_xattr_header *header)
96 element->inode = inode;
689 /* Returns an ext4_inode structure for an inode number */
690 struct ext4_inode *get_inode(u32 inode)
692 inode -= 1;
693 int bg = inode / info.inodes_per_group;
694 inode
697 return (struct ext4_inode *)(aux_info.bgs[bg].inode_table + inode *
701 struct ext4_xattr_header *get_xattr_block_for_inode(struct ext4_inode *inode)
703 struct ext4_xattr_header *block = xattr_list_find(inode);
717 inode->i_blocks_lo = cpu_to_le32(le32_to_cpu(inode->i_blocks_lo) + (info.block_size / 512));
718 inode->i_file_acl_lo = cpu_to_le32(block_num);
726 xattr_list_insert(inode, block);
734 u32 inode;
740 inode = aux_info.bgs[bg].first_free_inode + i - 1;
741 aux_info.bgs[bg].inode_bitmap[inode / 8] |= 1 << (inode % 8);
744 inode = aux_info.bgs[bg].first_free_inode;
749 return inode;
752 /* Returns the first free inode number
757 u32 inode;
760 inode = reserve_inodes(bg, 1);
761 if (inode != EXT4_ALLOCATE_FAILED)
762 return bg * info.inodes_per_group + inode;
774 /* Increments the directory count of the block group that contains inode */
775 void add_directory(u32 inode)
777 int bg = (inode - 1) / info.inodes_per_group;