Lines Matching defs:dir

85 					struct dentry *dir,
96 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT);
101 subdir = lookup_one_len(dirname, dir, strlen(dirname));
104 trace_cachefiles_lookup(NULL, dir, subdir);
106 trace_cachefiles_vfs_error(NULL, d_backing_inode(dir),
127 path.dentry = dir;
133 ret = vfs_mkdir(&nop_mnt_idmap, d_inode(dir), subdir, 0700);
135 trace_cachefiles_vfs_error(NULL, d_inode(dir), ret,
139 trace_cachefiles_mkdir(dir, subdir);
155 inode_unlock(d_inode(dir));
197 inode_unlock(d_inode(dir));
203 inode_unlock(d_inode(dir));
209 inode_unlock(d_inode(dir));
217 void cachefiles_put_directory(struct dentry *dir)
219 if (dir) {
220 cachefiles_do_unmark_inode_in_use(NULL, d_inode(dir));
221 dput(dir);
230 struct dentry *dir, struct dentry *dentry,
235 .dentry = dir,
248 ret = vfs_unlink(&nop_mnt_idmap, d_backing_inode(dir), dentry, NULL);
253 trace_cachefiles_vfs_error(object, d_backing_inode(dir), ret,
266 struct dentry *dir,
275 _enter(",'%pd','%pd'", dir, rep);
277 if (rep->d_parent != dir) {
278 inode_unlock(d_inode(dir));
288 ret = cachefiles_unlink(cache, object, dir, rep, why);
291 inode_unlock(d_inode(dir));
298 inode_unlock(d_inode(dir));
307 trap = lock_rename(cache->graveyard, dir);
310 if (rep->d_parent != dir || IS_DEADDIR(d_inode(rep))) {
311 /* the entry was probably culled when we dropped the parent dir
313 unlock_rename(cache->graveyard, dir);
319 unlock_rename(cache->graveyard, dir);
325 unlock_rename(cache->graveyard, dir);
331 unlock_rename(cache->graveyard, dir);
338 unlock_rename(cache->graveyard, dir);
353 unlock_rename(cache->graveyard, dir);
361 unlock_rename(cache->graveyard, dir);
369 unlock_rename(cache->graveyard, dir);
377 path.dentry = dir;
386 .old_dir = d_inode(dir),
397 trace_cachefiles_vfs_error(object, d_inode(dir), ret,
405 unlock_rename(cache->graveyard, dir);
748 struct dentry *dir,
754 inode_lock_nested(d_inode(dir), I_MUTEX_PARENT);
756 victim = lookup_one_len(filename, dir, strlen(filename));
768 inode_unlock(d_inode(dir));
773 inode_unlock(d_inode(dir));
792 int cachefiles_cull(struct cachefiles_cache *cache, struct dentry *dir,
799 _enter(",%pd/,%s", dir, filename);
801 victim = cachefiles_lookup_for_cull(cache, dir, filename);
819 ret = cachefiles_bury_object(cache, NULL, dir, victim,
830 inode_unlock(d_inode(dir));
850 int cachefiles_check_in_use(struct cachefiles_cache *cache, struct dentry *dir,
856 victim = cachefiles_lookup_for_cull(cache, dir, filename);
860 inode_unlock(d_inode(dir));