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