Lines Matching refs:fdiro
2042 struct ext2fs_node *fdiro; in ext4fs_iterate_dir() local
2053 fdiro = zalloc(sizeof(struct ext2fs_node)); in ext4fs_iterate_dir()
2054 if (!fdiro) in ext4fs_iterate_dir()
2057 fdiro->data = diro->data; in ext4fs_iterate_dir()
2058 fdiro->ino = le32_to_cpu(dirent.inode); in ext4fs_iterate_dir()
2063 fdiro->inode_read = 0; in ext4fs_iterate_dir()
2075 &fdiro->inode); in ext4fs_iterate_dir()
2077 free(fdiro); in ext4fs_iterate_dir()
2080 fdiro->inode_read = 1; in ext4fs_iterate_dir()
2082 if ((le16_to_cpu(fdiro->inode.mode) & in ext4fs_iterate_dir()
2086 } else if ((le16_to_cpu(fdiro->inode.mode) in ext4fs_iterate_dir()
2090 } else if ((le16_to_cpu(fdiro->inode.mode) in ext4fs_iterate_dir()
2103 *fnode = fdiro; in ext4fs_iterate_dir()
2107 if (fdiro->inode_read == 0) { in ext4fs_iterate_dir()
2111 &fdiro->inode); in ext4fs_iterate_dir()
2113 free(fdiro); in ext4fs_iterate_dir()
2116 fdiro->inode_read = 1; in ext4fs_iterate_dir()
2133 le32_to_cpu(fdiro->inode.size), in ext4fs_iterate_dir()
2136 free(fdiro); in ext4fs_iterate_dir()
2301 struct ext2fs_node *fdiro = NULL; in ext4fs_open() local
2308 status = ext4fs_find_file(filename, &ext4fs_root->diropen, &fdiro, in ext4fs_open()
2313 if (!fdiro->inode_read) { in ext4fs_open()
2314 status = ext4fs_read_inode(fdiro->data, fdiro->ino, in ext4fs_open()
2315 &fdiro->inode); in ext4fs_open()
2319 *len = le32_to_cpu(fdiro->inode.size); in ext4fs_open()
2320 ext4fs_file = fdiro; in ext4fs_open()
2324 ext4fs_free_node(fdiro, &ext4fs_root->diropen); in ext4fs_open()