Lines Matching defs:dir
2 * linux/fs/hfs/dir.c
20 static struct dentry *hfs_lookup(struct inode *dir, struct dentry *dentry,
28 res = hfs_find_init(HFS_SB(dir->i_sb)->cat_tree, &fd);
31 hfs_cat_build_key(dir->i_sb, fd.search_key, dir->i_ino, &dentry->d_name);
37 inode = hfs_iget(dir->i_sb, &fd.search_key->cat, &rec);
106 pr_err("walked past end of dir\n");
121 pr_err("small dir entry\n");
126 be32_to_cpu(entry.dir.DirID), DT_DIR))
192 static int hfs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
198 inode = hfs_new_inode(dir, &dentry->d_name, mode);
202 res = hfs_cat_create(inode->i_ino, dir, &dentry->d_name, inode);
222 static int hfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
227 inode = hfs_new_inode(dir, &dentry->d_name, S_IFDIR | mode);
231 res = hfs_cat_create(inode->i_ino, dir, &dentry->d_name, inode);
254 static int hfs_remove(struct inode *dir, struct dentry *dentry)
261 res = hfs_cat_delete(inode->i_ino, dir, &dentry->d_name);
280 * XXX: how do you handle must_be dir?