Lines Matching refs:ext2
18 static int ext2_dir_lookup(ext2_t *ext2, struct ext2_inode *dir_inode, const char *name, inodenum_t… in ext2_dir_lookup() argument
27 buf = malloc(EXT2_BLOCK_SIZE(ext2->sb)); in ext2_dir_lookup()
32 …err = ext2_read_inode(ext2, dir_inode, buf, file_blocknum * EXT2_BLOCK_SIZE(ext2->sb), EXT2_BLOCK_… in ext2_dir_lookup()
41 while (pos < EXT2_BLOCK_SIZE(ext2->sb)) { in ext2_dir_lookup()
73 static int ext2_walk(ext2_t *ext2, char *path, struct ext2_inode *start_inode, inodenum_t *inum, in… in ext2_walk() argument
106 err = ext2_dir_lookup(ext2, &dir_inode, ptr, inum); in ext2_walk()
114 err = ext2_load_inode(ext2, *inum, &inode); in ext2_walk()
124 err = ext2_read_link(ext2, &inode, link, sizeof(link)); in ext2_walk()
133 err = ext2_walk(ext2, link, &ext2->root_inode, inum, recurse + 1); in ext2_walk()
135 err = ext2_walk(ext2, link, &dir_inode, inum, recurse + 1); in ext2_walk()
172 int ext2_lookup(ext2_t *ext2, const char *_path, inodenum_t *inum) { in ext2_lookup() argument
178 return ext2_walk(ext2, path, &ext2->root_inode, inum, 1); in ext2_lookup()