Lines Matching refs:dentry
1139 static inline struct dentry *file_dentry(const struct file *file) in file_dentry()
1141 struct dentry *dentry = file->f_path.dentry; in file_dentry() local
1143 WARN_ON_ONCE(d_inode(dentry) != file_inode(file)); in file_dentry()
1144 return dentry; in file_dentry()
1280 struct dentry *s_root;
1932 struct dentry *, umode_t, bool);
1934 struct dentry *, umode_t);
1935 int vfs_mknod(struct mnt_idmap *, struct inode *, struct dentry *,
1938 struct dentry *, const char *);
1939 int vfs_link(struct dentry *, struct mnt_idmap *, struct inode *,
1940 struct dentry *, struct inode **);
1941 int vfs_rmdir(struct mnt_idmap *, struct inode *, struct dentry *);
1942 int vfs_unlink(struct mnt_idmap *, struct inode *, struct dentry *,
1959 struct dentry *old_dentry;
1962 struct dentry *new_dentry;
1970 struct inode *dir, struct dentry *dentry) in vfs_whiteout() argument
1972 return vfs_mknod(idmap, dir, dentry, S_IFCHR | WHITEOUT_MODE, in vfs_whiteout()
1983 int vfs_mkobj(struct dentry *, umode_t,
1984 int (*f)(struct dentry *, umode_t, void *),
2148 struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
2149 const char * (*get_link) (struct dentry *, struct inode *, struct delayed_call *);
2153 int (*readlink) (struct dentry *, char __user *,int);
2155 int (*create) (struct mnt_idmap *, struct inode *,struct dentry *,
2157 int (*link) (struct dentry *,struct inode *,struct dentry *);
2158 int (*unlink) (struct inode *,struct dentry *);
2159 int (*symlink) (struct mnt_idmap *, struct inode *,struct dentry *,
2161 int (*mkdir) (struct mnt_idmap *, struct inode *,struct dentry *,
2163 int (*rmdir) (struct inode *,struct dentry *);
2164 int (*mknod) (struct mnt_idmap *, struct inode *,struct dentry *,
2166 int (*rename) (struct mnt_idmap *, struct inode *, struct dentry *,
2167 struct inode *, struct dentry *, unsigned int);
2168 int (*setattr) (struct mnt_idmap *, struct dentry *, struct iattr *);
2171 ssize_t (*listxattr) (struct dentry *, char *, size_t);
2175 int (*atomic_open)(struct inode *, struct dentry *,
2180 struct posix_acl *(*get_acl)(struct mnt_idmap *, struct dentry *,
2182 int (*set_acl)(struct mnt_idmap *, struct dentry *,
2185 struct dentry *dentry, struct fileattr *fa);
2186 int (*fileattr_get)(struct dentry *dentry, struct fileattr *fa);
2251 int (*statfs) (struct dentry *, struct kstatfs *);
2255 int (*show_options)(struct seq_file *, struct dentry *);
2256 int (*show_devname)(struct seq_file *, struct dentry *);
2257 int (*show_path)(struct seq_file *, struct dentry *);
2258 int (*show_stats)(struct seq_file *, struct dentry *);
2568 struct dentry *(*mount) (struct file_system_type *, int,
2588 extern struct dentry *mount_bdev(struct file_system_type *fs_type,
2591 extern struct dentry *mount_single(struct file_system_type *fs_type,
2594 extern struct dentry *mount_nodev(struct file_system_type *fs_type,
2597 extern struct dentry *mount_subtree(struct vfsmount *mnt, const char *path);
2733 int do_truncate(struct mnt_idmap *, struct dentry *, loff_t start,
2747 return file_open_root(&(struct path){.mnt = mnt, .dentry = mnt->mnt_root}, in file_open_root_mnt()
2776 return d_inode(backing_file_user_path(f)->dentry); in file_user_inode()
2792 extern int finish_open(struct file *file, struct dentry *dentry,
2794 extern int finish_no_open(struct file *file, struct dentry *dentry);
2802 return finish_open(file, file->f_path.dentry, NULL); in finish_open_simple()
2921 int notify_change(struct mnt_idmap *, struct dentry *,
2933 d_inode(path->dentry), mask); in path_permission()
3090 extern bool is_subdir(struct dentry *, struct dentry *);
3350 extern int page_readlink(struct dentry *, char __user *, int);
3351 extern const char *page_get_link_raw(struct dentry *, struct inode *,
3353 extern const char *page_get_link(struct dentry *, struct inode *,
3376 const char *simple_get_link(struct dentry *, struct inode *,
3395 extern const char *vfs_get_link(struct dentry *, struct delayed_call *);
3396 extern int vfs_readlink(struct dentry *, char __user *, int);
3411 extern int simple_setattr(struct mnt_idmap *, struct dentry *,
3415 extern int simple_statfs(struct dentry *, struct kstatfs *);
3417 extern int simple_link(struct dentry *, struct inode *, struct dentry *);
3418 extern int simple_unlink(struct inode *, struct dentry *);
3419 extern int simple_rmdir(struct inode *, struct dentry *);
3420 void simple_rename_timestamp(struct inode *old_dir, struct dentry *old_dentry,
3421 struct inode *new_dir, struct dentry *new_dentry);
3422 extern int simple_rename_exchange(struct inode *old_dir, struct dentry *old_dentry,
3423 struct inode *new_dir, struct dentry *new_dentry);
3425 struct dentry *, struct inode *, struct dentry *,
3427 extern void simple_recursive_removal(struct dentry *,
3428 void (*callback)(struct dentry *));
3431 extern int simple_empty(struct dentry *);
3436 extern int always_delete_dentry(const struct dentry *);
3443 extern struct dentry *simple_lookup(struct inode *, struct dentry *, unsigned int flags);
3450 struct dentry *d_alloc_name(struct dentry *, const char *);
3467 int simple_offset_add(struct offset_ctx *octx, struct dentry *dentry);
3468 void simple_offset_remove(struct offset_ctx *octx, struct dentry *dentry);
3469 int simple_offset_rename(struct inode *old_dir, struct dentry *old_dentry,
3470 struct inode *new_dir, struct dentry *new_dentry);
3472 struct dentry *old_dentry,
3474 struct dentry *new_dentry);
3501 int setattr_prepare(struct mnt_idmap *, struct dentry *, struct iattr *);
3707 file->f_path.dentry->d_inode->i_ino, DT_DIR); in dir_emit_dot()
3712 d_parent_ino(file->f_path.dentry), DT_DIR); in dir_emit_dotdot()