• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/hfsplus/

Lines Matching refs:dentry

19 static inline void hfsplus_instantiate(struct dentry *dentry,
22 dentry->d_fsdata = (void *)(unsigned long)cnid;
23 d_instantiate(dentry, inode);
26 /* Find the entry inside dir named dentry->d_name */
27 static struct dentry *hfsplus_lookup(struct inode *dir, struct dentry *dentry,
39 dentry->d_fsdata = NULL;
41 hfsplus_cat_build_key(sb, fd.search_key, dir->i_ino, &dentry->d_name);
60 dentry->d_fsdata = (void *)(unsigned long)cnid;
75 if (dentry->d_fsdata) {
80 cnid = (unsigned long)dentry->d_fsdata;
83 dentry->d_fsdata = (void *)(unsigned long)cnid;
90 } else if (!dentry->d_fsdata)
91 dentry->d_fsdata = (void *)(unsigned long)cnid;
104 d_add(dentry, inode);
113 struct inode *inode = filp->f_path.dentry->d_inode;
236 static int hfsplus_create(struct inode *dir, struct dentry *dentry, int mode,
246 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
253 hfsplus_instantiate(dentry, inode, inode->i_ino);
258 static int hfsplus_link(struct dentry *src_dentry, struct inode *dst_dir,
259 struct dentry *dst_dentry)
311 static int hfsplus_unlink(struct inode *dir, struct dentry *dentry)
314 struct inode *inode = dentry->d_inode;
323 cnid = (u32)(unsigned long)dentry->d_fsdata;
329 dir, &dentry->d_name,
335 res = hfsplus_delete_cat(cnid, dir, &dentry->d_name);
357 static int hfsplus_mkdir(struct inode *dir, struct dentry *dentry, int mode)
366 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
373 hfsplus_instantiate(dentry, inode, inode->i_ino);
378 static int hfsplus_rmdir(struct inode *dir, struct dentry *dentry)
383 inode = dentry->d_inode;
386 res = hfsplus_delete_cat(inode->i_ino, dir, &dentry->d_name);
396 static int hfsplus_symlink(struct inode *dir, struct dentry *dentry,
417 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
420 hfsplus_instantiate(dentry, inode, inode->i_ino);
427 static int hfsplus_mknod(struct inode *dir, struct dentry *dentry,
439 res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode);
447 hfsplus_instantiate(dentry, inode, inode->i_ino);
453 static int hfsplus_rename(struct inode *old_dir, struct dentry *old_dentry,
454 struct inode *new_dir, struct dentry *new_dentry)