Lines Matching refs:dir
202 struct dentry *hpfs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags) in hpfs_lookup() argument
213 hpfs_lock(dir->i_sb); in hpfs_lookup()
216 hpfs_unlock(dir->i_sb); in hpfs_lookup()
226 de = map_dirent(dir, hpfs_i(dir)->i_dno, name, len, NULL, &qbh); in hpfs_lookup()
244 result = iget_locked(dir->i_sb, ino); in hpfs_lookup()
246 hpfs_error(dir->i_sb, "hpfs_lookup: can't get inode"); in hpfs_lookup()
254 else if (le32_to_cpu(de->ea_size) && hpfs_sb(dir->i_sb)->sb_eas) in hpfs_lookup()
266 if (!de->directory) hpfs_result->i_parent_dir = dir->i_ino; in hpfs_lookup()
268 if (de->has_acl || de->has_xtd_perm) if (!sb_rdonly(dir->i_sb)) { in hpfs_lookup()
281 time64_t csec = local_to_gmt(dir->i_sb, le32_to_cpu(de->creation_date)); in hpfs_lookup()
284 result->i_mtime.tv_sec = local_to_gmt(dir->i_sb, le32_to_cpu(de->write_date)); in hpfs_lookup()
286 result->i_atime.tv_sec = local_to_gmt(dir->i_sb, le32_to_cpu(de->read_date)); in hpfs_lookup()
316 hpfs_unlock(dir->i_sb); in hpfs_lookup()