Lines Matching refs:dir
126 static struct dentry *squashfs_lookup(struct inode *dir, struct dentry *dentry, in squashfs_lookup() argument
132 struct squashfs_sb_info *msblk = dir->i_sb->s_fs_info; in squashfs_lookup()
135 u64 block = squashfs_i(dir)->start + msblk->directory_table; in squashfs_lookup()
136 int offset = squashfs_i(dir)->offset; in squashfs_lookup()
153 length = get_dir_index_using_name(dir->i_sb, &block, &offset, in squashfs_lookup()
154 squashfs_i(dir)->dir_idx_start, in squashfs_lookup()
155 squashfs_i(dir)->dir_idx_offset, in squashfs_lookup()
156 squashfs_i(dir)->dir_idx_cnt, name, len); in squashfs_lookup()
158 while (length < i_size_read(dir)) { in squashfs_lookup()
162 err = squashfs_read_metadata(dir->i_sb, &dirh, &block, in squashfs_lookup()
178 err = squashfs_read_metadata(dir->i_sb, dire, &block, in squashfs_lookup()
189 err = squashfs_read_metadata(dir->i_sb, dire->name, in squashfs_lookup()
212 inode = squashfs_iget(dir->i_sb, ino, ino_num); in squashfs_lookup()
227 squashfs_i(dir)->start + msblk->directory_table, in squashfs_lookup()
228 squashfs_i(dir)->offset); in squashfs_lookup()