Lines Matching refs:dentry

100 					  struct dentry *dentry)  in cachefiles_mark_object_buried()  argument
105 _enter(",'%pd'", dentry); in cachefiles_mark_object_buried()
112 if (object->dentry > dentry) in cachefiles_mark_object_buried()
114 else if (object->dentry < dentry) in cachefiles_mark_object_buried()
129 dentry); in cachefiles_mark_object_buried()
151 struct dentry *dentry; in cachefiles_mark_object_active() local
164 dentry = object->dentry; in cachefiles_mark_object_active()
173 if (xobject->dentry > dentry) in cachefiles_mark_object_active()
175 else if (xobject->dentry < dentry) in cachefiles_mark_object_active()
266 struct dentry *dir, in cachefiles_bury_object()
267 struct dentry *rep, in cachefiles_bury_object()
270 struct dentry *grave, *trap; in cachefiles_bury_object()
284 path.dentry = dir; in cachefiles_bury_object()
383 path.dentry = dir; in cachefiles_bury_object()
385 path_to_graveyard.dentry = cache->graveyard; in cachefiles_bury_object()
412 struct dentry *dir; in cachefiles_delete_object()
415 _enter(",OBJ%x{%p}", object->fscache.debug_id, object->dentry); in cachefiles_delete_object()
417 ASSERT(object->dentry); in cachefiles_delete_object()
418 ASSERT(d_backing_inode(object->dentry)); in cachefiles_delete_object()
419 ASSERT(object->dentry->d_parent); in cachefiles_delete_object()
421 dir = dget_parent(object->dentry); in cachefiles_delete_object()
434 if (dir == object->dentry->d_parent) { in cachefiles_delete_object()
436 object->dentry, false); in cachefiles_delete_object()
461 struct dentry *dir, *next = NULL; in cachefiles_walk_to_object()
468 parent->fscache.debug_id, parent->dentry, in cachefiles_walk_to_object()
475 ASSERT(parent->dentry); in cachefiles_walk_to_object()
476 ASSERT(d_backing_inode(parent->dentry)); in cachefiles_walk_to_object()
478 if (!(d_is_dir(parent->dentry))) { in cachefiles_walk_to_object()
484 dir = dget(parent->dentry); in cachefiles_walk_to_object()
527 path.dentry = dir; in cachefiles_walk_to_object()
556 path.dentry = dir; in cachefiles_walk_to_object()
592 object->dentry = next; in cachefiles_walk_to_object()
603 object->dentry = NULL; in cachefiles_walk_to_object()
639 path.dentry = next; in cachefiles_walk_to_object()
645 if (d_is_reg(object->dentry)) { in cachefiles_walk_to_object()
649 aops = d_backing_inode(object->dentry)->i_mapping->a_ops; in cachefiles_walk_to_object()
653 object->backer = object->dentry; in cachefiles_walk_to_object()
662 _leave(" = 0 [%lu]", d_backing_inode(object->dentry)->i_ino); in cachefiles_walk_to_object()
683 dput(object->dentry); in cachefiles_walk_to_object()
684 object->dentry = NULL; in cachefiles_walk_to_object()
710 struct dentry *cachefiles_get_directory(struct cachefiles_cache *cache, in cachefiles_get_directory()
711 struct dentry *dir, in cachefiles_get_directory()
714 struct dentry *subdir; in cachefiles_get_directory()
745 path.dentry = dir; in cachefiles_get_directory()
816 static struct dentry *cachefiles_check_active(struct cachefiles_cache *cache, in cachefiles_check_active()
817 struct dentry *dir, in cachefiles_check_active()
822 struct dentry *victim; in cachefiles_check_active()
859 if (object->dentry > victim) in cachefiles_check_active()
861 else if (object->dentry < victim) in cachefiles_check_active()
903 int cachefiles_cull(struct cachefiles_cache *cache, struct dentry *dir, in cachefiles_cull()
906 struct dentry *victim; in cachefiles_cull()
962 int cachefiles_check_in_use(struct cachefiles_cache *cache, struct dentry *dir, in cachefiles_check_in_use()
965 struct dentry *victim; in cachefiles_check_in_use()