• Home
  • Raw
  • Download

Lines Matching refs:dentry

30 static inline int ovl_do_rmdir(struct inode *dir, struct dentry *dentry)  in ovl_do_rmdir()  argument
32 int err = vfs_rmdir(dir, dentry); in ovl_do_rmdir()
33 pr_debug("rmdir(%pd2) = %i\n", dentry, err); in ovl_do_rmdir()
37 static inline int ovl_do_unlink(struct inode *dir, struct dentry *dentry) in ovl_do_unlink() argument
39 int err = vfs_unlink(dir, dentry, NULL); in ovl_do_unlink()
40 pr_debug("unlink(%pd2) = %i\n", dentry, err); in ovl_do_unlink()
44 static inline int ovl_do_link(struct dentry *old_dentry, struct inode *dir, in ovl_do_link()
45 struct dentry *new_dentry, bool debug) in ovl_do_link()
55 static inline int ovl_do_create(struct inode *dir, struct dentry *dentry, in ovl_do_create() argument
58 int err = vfs_create(dir, dentry, mode, true); in ovl_do_create()
60 pr_debug("create(%pd2, 0%o) = %i\n", dentry, mode, err); in ovl_do_create()
64 static inline int ovl_do_mkdir(struct inode *dir, struct dentry *dentry, in ovl_do_mkdir() argument
67 int err = vfs_mkdir(dir, dentry, mode); in ovl_do_mkdir()
69 pr_debug("mkdir(%pd2, 0%o) = %i\n", dentry, mode, err); in ovl_do_mkdir()
73 static inline int ovl_do_mknod(struct inode *dir, struct dentry *dentry, in ovl_do_mknod() argument
76 int err = vfs_mknod(dir, dentry, mode, dev); in ovl_do_mknod()
79 dentry, mode, dev, err); in ovl_do_mknod()
84 static inline int ovl_do_symlink(struct inode *dir, struct dentry *dentry, in ovl_do_symlink() argument
87 int err = vfs_symlink(dir, dentry, oldname); in ovl_do_symlink()
89 pr_debug("symlink(\"%s\", %pd2) = %i\n", oldname, dentry, err); in ovl_do_symlink()
93 static inline int ovl_do_setxattr(struct dentry *dentry, const char *name, in ovl_do_setxattr() argument
96 int err = vfs_setxattr(dentry, name, value, size, flags); in ovl_do_setxattr()
98 dentry, name, (int) size, (char *) value, flags, err); in ovl_do_setxattr()
102 static inline int ovl_do_removexattr(struct dentry *dentry, const char *name) in ovl_do_removexattr() argument
104 int err = vfs_removexattr(dentry, name); in ovl_do_removexattr()
105 pr_debug("removexattr(%pd2, \"%s\") = %i\n", dentry, name, err); in ovl_do_removexattr()
109 static inline int ovl_do_rename(struct inode *olddir, struct dentry *olddentry, in ovl_do_rename()
110 struct inode *newdir, struct dentry *newdentry, in ovl_do_rename()
127 static inline int ovl_do_whiteout(struct inode *dir, struct dentry *dentry) in ovl_do_whiteout() argument
129 int err = vfs_whiteout(dir, dentry); in ovl_do_whiteout()
130 pr_debug("whiteout(%pd2) = %i\n", dentry, err); in ovl_do_whiteout()
134 enum ovl_path_type ovl_path_type(struct dentry *dentry);
135 u64 ovl_dentry_version_get(struct dentry *dentry);
136 void ovl_dentry_version_inc(struct dentry *dentry);
137 void ovl_path_upper(struct dentry *dentry, struct path *path);
138 void ovl_path_lower(struct dentry *dentry, struct path *path);
139 enum ovl_path_type ovl_path_real(struct dentry *dentry, struct path *path);
140 int ovl_path_next(int idx, struct dentry *dentry, struct path *path);
141 struct dentry *ovl_dentry_upper(struct dentry *dentry);
142 struct dentry *ovl_dentry_lower(struct dentry *dentry);
143 struct dentry *ovl_dentry_real(struct dentry *dentry);
144 struct dentry *ovl_entry_real(struct ovl_entry *oe, bool *is_upper);
145 struct ovl_dir_cache *ovl_dir_cache(struct dentry *dentry);
146 void ovl_set_dir_cache(struct dentry *dentry, struct ovl_dir_cache *cache);
147 struct dentry *ovl_workdir(struct dentry *dentry);
148 int ovl_want_write(struct dentry *dentry);
149 void ovl_drop_write(struct dentry *dentry);
150 bool ovl_dentry_is_opaque(struct dentry *dentry);
151 void ovl_dentry_set_opaque(struct dentry *dentry, bool opaque);
152 bool ovl_is_whiteout(struct dentry *dentry);
154 void ovl_dentry_update(struct dentry *dentry, struct dentry *upperdentry);
155 struct dentry *ovl_lookup(struct inode *dir, struct dentry *dentry,
159 struct dentry *ovl_upper_create(struct dentry *upperdir, struct dentry *dentry,
164 int ovl_check_empty_dir(struct dentry *dentry, struct list_head *list);
165 void ovl_cleanup_whiteouts(struct dentry *upper, struct list_head *list);
169 struct dentry *dentry, int level);
172 int ovl_setattr(struct dentry *dentry, struct iattr *attr);
174 int ovl_setxattr(struct dentry *dentry, const char *name,
176 ssize_t ovl_getxattr(struct dentry *dentry, const char *name,
178 ssize_t ovl_listxattr(struct dentry *dentry, char *list, size_t size);
179 int ovl_removexattr(struct dentry *dentry, const char *name);
180 struct inode *ovl_d_select_inode(struct dentry *dentry, unsigned file_flags);
194 struct dentry *ovl_lookup_temp(struct dentry *workdir, struct dentry *dentry);
195 int ovl_create_real(struct inode *dir, struct dentry *newdentry,
197 struct dentry *hardlink, bool debug);
198 void ovl_cleanup(struct inode *dir, struct dentry *dentry);
201 int ovl_copy_up(struct dentry *dentry);
202 int ovl_copy_up_one(struct dentry *parent, struct dentry *dentry,
204 int ovl_copy_xattr(struct dentry *old, struct dentry *new);
205 int ovl_set_attr(struct dentry *upper, struct kstat *stat);