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()
353 static int hfsplus_unlink(struct inode *dir, struct dentry *dentry) in hfsplus_unlink() argument
355 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_unlink()
372 dir, &dentry->d_name, in hfsplus_unlink()
380 res = hfsplus_delete_cat(cnid, dir, &dentry->d_name); in hfsplus_unlink()
410 static int hfsplus_rmdir(struct inode *dir, struct dentry *dentry) in hfsplus_rmdir() argument
412 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_rmdir()
420 res = hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name); in hfsplus_rmdir()
432 static int hfsplus_symlink(struct inode *dir, struct dentry *dentry, in hfsplus_symlink() argument
435 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_symlink()
440 inode = hfsplus_new_inode(dir->i_sb, S_IFLNK | S_IRWXUGO); in hfsplus_symlink()
448 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode); in hfsplus_symlink()
452 res = hfsplus_init_inode_security(inode, dir, &dentry->d_name); in hfsplus_symlink()
457 hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name); in hfsplus_symlink()
474 static int hfsplus_mknod(struct inode *dir, struct dentry *dentry, in hfsplus_mknod() argument
477 struct hfsplus_sb_info *sbi = HFSPLUS_SB(dir->i_sb); in hfsplus_mknod()
482 inode = hfsplus_new_inode(dir->i_sb, mode); in hfsplus_mknod()
489 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode); in hfsplus_mknod()
493 res = hfsplus_init_inode_security(inode, dir, &dentry->d_name); in hfsplus_mknod()
498 hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name); in hfsplus_mknod()
515 static int hfsplus_create(struct inode *dir, struct dentry *dentry, umode_t mode, in hfsplus_create() argument
518 return hfsplus_mknod(dir, dentry, mode, 0); in hfsplus_create()
521 static int hfsplus_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in hfsplus_mkdir() argument
523 return hfsplus_mknod(dir, dentry, mode | S_IFDIR, 0); in hfsplus_mkdir()