Lines Matching refs:dir
139 static struct dentry *squashfs_lookup(struct inode *dir, struct dentry *dentry, in squashfs_lookup() argument
145 struct squashfs_sb_info *msblk = dir->i_sb->s_fs_info; in squashfs_lookup()
148 u64 block = squashfs_i(dir)->start + msblk->directory_table; in squashfs_lookup()
149 int offset = squashfs_i(dir)->offset; in squashfs_lookup()
166 length = get_dir_index_using_name(dir->i_sb, &block, &offset, in squashfs_lookup()
167 squashfs_i(dir)->dir_idx_start, in squashfs_lookup()
168 squashfs_i(dir)->dir_idx_offset, in squashfs_lookup()
169 squashfs_i(dir)->dir_idx_cnt, name, len); in squashfs_lookup()
171 while (length < i_size_read(dir)) { in squashfs_lookup()
175 err = squashfs_read_metadata(dir->i_sb, &dirh, &block, in squashfs_lookup()
191 err = squashfs_read_metadata(dir->i_sb, dire, &block, in squashfs_lookup()
202 err = squashfs_read_metadata(dir->i_sb, dire->name, in squashfs_lookup()
225 inode = squashfs_iget(dir->i_sb, ino, ino_num); in squashfs_lookup()
240 squashfs_i(dir)->start + msblk->directory_table, in squashfs_lookup()
241 squashfs_i(dir)->offset); in squashfs_lookup()