Lines Matching refs:dir
212 struct ext2fs_node *dir = NULL; in ext4fs_opendir() local
226 ret = ext4fs_find_file(dirname, &ext4fs_root->diropen, &dir, in ext4fs_opendir()
237 if (dir) in ext4fs_opendir()
238 ext4fs_free_node(dir, &ext4fs_root->diropen); in ext4fs_opendir()
247 struct ext2fs_node *dir = NULL; in ext4fs_readdir() local
256 ret = ext4fs_find_file(dirs->dirname, &ext4fs_root->diropen, &dir, in ext4fs_readdir()
262 if (!dir->inode_read) { in ext4fs_readdir()
263 ret = ext4fs_read_inode(dir->data, dir->ino, &dir->inode); in ext4fs_readdir()
270 if (dirs->fpos >= le32_to_cpu(dir->inode.size)) in ext4fs_readdir()
275 while (dirs->fpos < le32_to_cpu(dir->inode.size)) { in ext4fs_readdir()
276 ret = ext4fs_read_file(dir, dirs->fpos, in ext4fs_readdir()
293 ret = ext4fs_read_file(dir, dirs->fpos + sizeof(struct ext2_dirent), in ext4fs_readdir()
299 fdiro.data = dir->data; in ext4fs_readdir()
302 ret = ext4fs_read_inode(dir->data, fdiro.ino, &fdiro.inode); in ext4fs_readdir()
332 if (dir) in ext4fs_readdir()
333 ext4fs_free_node(dir, &ext4fs_root->diropen); in ext4fs_readdir()