Lines Matching defs:dentry

22 static inline void hfsplus_instantiate(struct dentry *dentry,
25 dentry->d_fsdata = (void *)(unsigned long)cnid;
26 d_instantiate(dentry, inode);
29 /* Find the entry inside dir named dentry->d_name */
30 static struct dentry *hfsplus_lookup(struct inode *dir, struct dentry *dentry,
43 dentry->d_fsdata = NULL;
48 &dentry->d_name);
69 dentry->d_fsdata = (void *)(unsigned long)cnid;
90 if (dentry->d_fsdata) {
95 cnid = (unsigned long)dentry->d_fsdata;
98 dentry->d_fsdata = (void *)(unsigned long)cnid;
110 } else if (!dentry->d_fsdata)
111 dentry->d_fsdata = (void *)(unsigned long)cnid;
124 return d_splice_alias(inode, dentry);
300 static int hfsplus_link(struct dentry *src_dentry, struct inode *dst_dir,
301 struct dentry *dst_dentry)
358 static int hfsplus_unlink(struct inode *dir, struct dentry *dentry)
361 struct inode *inode = d_inode(dentry);
371 cnid = (u32)(unsigned long)dentry->d_fsdata;
377 dir, &dentry->d_name,
385 res = hfsplus_delete_cat(cnid, dir, &dentry->d_name);
415 static int hfsplus_rmdir(struct inode *dir, struct dentry *dentry)
418 struct inode *inode = d_inode(dentry);
425 res = hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
438 struct dentry *dentry, const char *symname)
453 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
457 res = hfsplus_init_security(inode, dir, &dentry->d_name);
462 hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
466 hfsplus_instantiate(dentry, inode, inode->i_ino);
480 struct dentry *dentry, umode_t mode, dev_t rdev)
494 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
498 res = hfsplus_init_security(inode, dir, &dentry->d_name);
503 hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
507 hfsplus_instantiate(dentry, inode, inode->i_ino);
521 struct dentry *dentry, umode_t mode, bool excl)
523 return hfsplus_mknod(&nop_mnt_idmap, dir, dentry, mode, 0);
526 static struct dentry *hfsplus_mkdir(struct mnt_idmap *idmap, struct inode *dir,
527 struct dentry *dentry, umode_t mode)
529 return ERR_PTR(hfsplus_mknod(&nop_mnt_idmap, dir, dentry, mode | S_IFDIR, 0));
533 struct inode *old_dir, struct dentry *old_dentry,
534 struct inode *new_dir, struct dentry *new_dentry,