Lines Matching refs:dentry
1290 struct dentry *s_root;
1494 extern int vfs_create(struct inode *, struct dentry *, umode_t, bool);
1495 extern int vfs_mkdir(struct inode *, struct dentry *, umode_t);
1496 extern int vfs_mknod(struct inode *, struct dentry *, umode_t, dev_t);
1497 extern int vfs_symlink(struct inode *, struct dentry *, const char *);
1498 extern int vfs_link(struct dentry *, struct inode *, struct dentry *, struct inode **);
1499 extern int vfs_rmdir(struct inode *, struct dentry *);
1500 extern int vfs_unlink(struct inode *, struct dentry *, struct inode **);
1501 extern int vfs_rename(struct inode *, struct dentry *, struct inode *, struct dentry *, struct inod…
1502 extern int vfs_whiteout(struct inode *, struct dentry *);
1507 extern void dentry_unhash(struct dentry *dentry);
1625 struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
1626 void * (*follow_link) (struct dentry *, struct nameidata *);
1630 int (*readlink) (struct dentry *, char __user *,int);
1631 void (*put_link) (struct dentry *, struct nameidata *, void *);
1633 int (*create) (struct inode *,struct dentry *, umode_t, bool);
1634 int (*link) (struct dentry *,struct inode *,struct dentry *);
1635 int (*unlink) (struct inode *,struct dentry *);
1636 int (*symlink) (struct inode *,struct dentry *,const char *);
1637 int (*mkdir) (struct inode *,struct dentry *,umode_t);
1638 int (*rmdir) (struct inode *,struct dentry *);
1639 int (*mknod) (struct inode *,struct dentry *,umode_t,dev_t);
1640 int (*rename) (struct inode *, struct dentry *,
1641 struct inode *, struct dentry *);
1642 int (*rename2) (struct inode *, struct dentry *,
1643 struct inode *, struct dentry *, unsigned int);
1644 int (*setattr) (struct dentry *, struct iattr *);
1645 int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);
1646 int (*setxattr) (struct dentry *, const char *,const void *,size_t,int);
1647 ssize_t (*getxattr) (struct dentry *, const char *, void *, size_t);
1648 ssize_t (*listxattr) (struct dentry *, char *, size_t);
1649 int (*removexattr) (struct dentry *, const char *);
1653 int (*atomic_open)(struct inode *, struct dentry *,
1656 int (*tmpfile) (struct inode *, struct dentry *, umode_t);
1690 int (*statfs) (struct dentry *, struct kstatfs *);
1694 int (*show_options)(struct seq_file *, struct dentry *);
1695 int (*show_devname)(struct seq_file *, struct dentry *);
1696 int (*show_path)(struct seq_file *, struct dentry *);
1697 int (*show_stats)(struct seq_file *, struct dentry *);
1917 struct dentry *(*mount) (struct file_system_type *, int,
1936 extern struct dentry *mount_ns(struct file_system_type *fs_type, int flags,
1938 extern struct dentry *mount_bdev(struct file_system_type *fs_type,
1941 extern struct dentry *mount_single(struct file_system_type *fs_type,
1944 extern struct dentry *mount_nodev(struct file_system_type *fs_type,
1947 extern struct dentry *mount_subtree(struct vfsmount *mnt, const char *path);
1961 extern struct dentry *mount_pseudo(struct file_system_type *, char *,
2196 extern int do_truncate(struct dentry *, loff_t start, unsigned int time_attrs,
2204 extern struct file *file_open_root(struct dentry *, struct vfsmount *,
2218 extern int finish_open(struct file *file, struct dentry *dentry,
2221 extern int finish_no_open(struct file *file, struct dentry *dentry);
2411 extern int notify_change(struct dentry *, struct iattr *, struct inode **);
2510 extern int is_subdir(struct dentry *, struct dentry *);
2563 extern int should_remove_suid(struct dentry *);
2716 extern int page_readlink(struct dentry *, char __user *, int);
2717 extern void *page_follow_link_light(struct dentry *, struct nameidata *);
2718 extern void page_put_link(struct dentry *, struct nameidata *, void *);
2723 extern void kfree_put_link(struct dentry *, struct nameidata *, void *);
2724 extern int generic_readlink(struct dentry *, char __user *, int);
2767 extern int simple_setattr(struct dentry *, struct iattr *);
2768 extern int simple_getattr(struct vfsmount *, struct dentry *, struct kstat *);
2769 extern int simple_statfs(struct dentry *, struct kstatfs *);
2771 extern int simple_link(struct dentry *, struct inode *, struct dentry *);
2772 extern int simple_unlink(struct inode *, struct dentry *);
2773 extern int simple_rmdir(struct inode *, struct dentry *);
2774 extern int simple_rename(struct inode *, struct dentry *, struct inode *, struct dentry *);
2776 extern int simple_empty(struct dentry *);
2784 extern int always_delete_dentry(const struct dentry *);
2789 extern struct dentry *simple_lookup(struct inode *, struct dentry *, unsigned int flags);
2796 struct dentry *d_alloc_name(struct dentry *, const char *);
2825 extern int generic_show_options(struct seq_file *m, struct dentry *root);
2844 static inline ino_t parent_ino(struct dentry *dentry) in parent_ino() argument
2852 spin_lock(&dentry->d_lock); in parent_ino()
2853 res = dentry->d_parent->d_inode->i_ino; in parent_ino()
2854 spin_unlock(&dentry->d_lock); in parent_ino()
2974 file->f_path.dentry->d_inode->i_ino, DT_DIR) == 0; in dir_emit_dot()
2979 parent_ino(file->f_path.dentry), DT_DIR) == 0; in dir_emit_dotdot()