Lines Matching refs:dir

30 static struct dentry *hfsplus_lookup(struct inode *dir, struct dentry *dentry,  in hfsplus_lookup()  argument
41 sb = dir->i_sb; in hfsplus_lookup()
47 err = hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, in hfsplus_lookup()
118 inode = hfsplus_iget(dir->i_sb, cnid); in hfsplus_lookup()
358 static int hfsplus_unlink(struct inode *dir, struct dentry *dentry) in hfsplus_unlink() argument
360 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_unlink()
377 dir, &dentry->d_name, in hfsplus_unlink()
385 res = hfsplus_delete_cat(cnid, dir, &dentry->d_name); in hfsplus_unlink()
415 static int hfsplus_rmdir(struct inode *dir, struct dentry *dentry) in hfsplus_rmdir() argument
417 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_rmdir()
425 res = hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name); in hfsplus_rmdir()
437 static int hfsplus_symlink(struct mnt_idmap *idmap, struct inode *dir, in hfsplus_symlink() argument
440 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_symlink()
445 inode = hfsplus_new_inode(dir->i_sb, dir, S_IFLNK | S_IRWXUGO); in hfsplus_symlink()
453 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode); in hfsplus_symlink()
457 res = hfsplus_init_security(inode, dir, &dentry->d_name); in hfsplus_symlink()
462 hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name); in hfsplus_symlink()
479 static int hfsplus_mknod(struct mnt_idmap *idmap, struct inode *dir, in hfsplus_mknod() argument
482 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_mknod()
487 inode = hfsplus_new_inode(dir->i_sb, dir, mode); in hfsplus_mknod()
494 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode); in hfsplus_mknod()
498 res = hfsplus_init_security(inode, dir, &dentry->d_name); in hfsplus_mknod()
503 hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name); in hfsplus_mknod()
520 static int hfsplus_create(struct mnt_idmap *idmap, struct inode *dir, in hfsplus_create() argument
523 return hfsplus_mknod(&nop_mnt_idmap, dir, dentry, mode, 0); in hfsplus_create()
526 static int hfsplus_mkdir(struct mnt_idmap *idmap, struct inode *dir, in hfsplus_mkdir() argument
529 return hfsplus_mknod(&nop_mnt_idmap, dir, dentry, mode | S_IFDIR, 0); in hfsplus_mkdir()