Lines Matching refs:fdiro
2076 struct ext2fs_node *fdiro; in ext4fs_iterate_dir() local
2087 fdiro = zalloc(sizeof(struct ext2fs_node)); in ext4fs_iterate_dir()
2088 if (!fdiro) in ext4fs_iterate_dir()
2091 fdiro->data = diro->data; in ext4fs_iterate_dir()
2092 fdiro->ino = le32_to_cpu(dirent.inode); in ext4fs_iterate_dir()
2097 fdiro->inode_read = 0; in ext4fs_iterate_dir()
2109 &fdiro->inode); in ext4fs_iterate_dir()
2111 free(fdiro); in ext4fs_iterate_dir()
2114 fdiro->inode_read = 1; in ext4fs_iterate_dir()
2116 if ((le16_to_cpu(fdiro->inode.mode) & in ext4fs_iterate_dir()
2120 } else if ((le16_to_cpu(fdiro->inode.mode) in ext4fs_iterate_dir()
2124 } else if ((le16_to_cpu(fdiro->inode.mode) in ext4fs_iterate_dir()
2137 *fnode = fdiro; in ext4fs_iterate_dir()
2141 if (fdiro->inode_read == 0) { in ext4fs_iterate_dir()
2145 &fdiro->inode); in ext4fs_iterate_dir()
2147 free(fdiro); in ext4fs_iterate_dir()
2150 fdiro->inode_read = 1; in ext4fs_iterate_dir()
2167 le32_to_cpu(fdiro->inode.size), in ext4fs_iterate_dir()
2170 free(fdiro); in ext4fs_iterate_dir()
2335 struct ext2fs_node *fdiro = NULL; in ext4fs_open() local
2342 status = ext4fs_find_file(filename, &ext4fs_root->diropen, &fdiro, in ext4fs_open()
2347 if (!fdiro->inode_read) { in ext4fs_open()
2348 status = ext4fs_read_inode(fdiro->data, fdiro->ino, in ext4fs_open()
2349 &fdiro->inode); in ext4fs_open()
2353 *len = le32_to_cpu(fdiro->inode.size); in ext4fs_open()
2354 ext4fs_file = fdiro; in ext4fs_open()
2358 ext4fs_free_node(fdiro, &ext4fs_root->diropen); in ext4fs_open()