Lines Matching refs:dir
90 struct inode *dir, struct erofs_qstr *name, int *_ndirents)
92 unsigned int bsz = i_blocksize(dir);
93 int head = 0, back = erofs_iblks(dir) - 1;
102 buf.inode = dir;
113 erofs_err(dir->i_sb,
114 "corrupted dir block %d @ nid %llu",
115 mid, EROFS_I(dir)->nid);
161 int erofs_namei(struct inode *dir, const struct qstr *name, erofs_nid_t *nid,
169 if (!dir->i_size)
174 buf.inode = dir;
177 de = erofs_find_target_block(&buf, dir, &qn, &ndirents);
182 de = find_target_dirent(&qn, (u8 *)de, i_blocksize(dir),
193 static struct dentry *erofs_lookup(struct inode *dir, struct dentry *dentry,
201 trace_erofs_lookup(dir, dentry, flags);
206 err = erofs_namei(dir, &dentry->d_name, &nid, &d_type);
214 inode = erofs_iget(dir->i_sb, nid);