Home
last modified time | relevance | path

Searched refs:graveyard (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/fs/cachefiles/
H A Dbind.c86 struct dentry *graveyard, *cachedir, *root; in cachefiles_daemon_add_cache() local
202 /* get the graveyard directory */ in cachefiles_daemon_add_cache()
203 graveyard = cachefiles_get_directory(cache, root, "graveyard"); in cachefiles_daemon_add_cache()
204 if (IS_ERR(graveyard)) { in cachefiles_daemon_add_cache()
205 ret = PTR_ERR(graveyard); in cachefiles_daemon_add_cache()
209 cache->graveyard = graveyard; in cachefiles_daemon_add_cache()
236 dput(cache->graveyard); in cachefiles_daemon_add_cache()
237 cache->graveyard in cachefiles_daemon_add_cache()
[all...]
H A Dnamei.c283 * - directory backed objects are stuffed into the graveyard for userspace to
329 /* directories have to be moved to the graveyard */ in cachefiles_bury_object()
330 _debug("move stale object to graveyard"); in cachefiles_bury_object()
334 /* first step is to make up a grave dentry in the graveyard */ in cachefiles_bury_object()
340 trap = lock_rename(cache->graveyard, dir); in cachefiles_bury_object()
346 unlock_rename(cache->graveyard, dir); in cachefiles_bury_object()
351 if (!d_can_lookup(cache->graveyard)) { in cachefiles_bury_object()
352 unlock_rename(cache->graveyard, dir); in cachefiles_bury_object()
358 unlock_rename(cache->graveyard, dir); in cachefiles_bury_object()
364 unlock_rename(cache->graveyard, di in cachefiles_bury_object()
[all...]
H A Dinternal.h58 struct dentry *graveyard; /* directory into which dead objects go */ member
65 atomic_t gravecounter; /* graveyard uniquifier */
/kernel/linux/linux-6.6/fs/cachefiles/
H A Dcache.c21 struct dentry *graveyard, *cachedir, *root; in cachefiles_add_cache() local
134 /* get the graveyard directory */ in cachefiles_add_cache()
135 graveyard = cachefiles_get_directory(cache, root, "graveyard", NULL); in cachefiles_add_cache()
136 if (IS_ERR(graveyard)) { in cachefiles_add_cache()
137 ret = PTR_ERR(graveyard); in cachefiles_add_cache()
141 cache->graveyard = graveyard; in cachefiles_add_cache()
161 cachefiles_put_directory(cache->graveyard); in cachefiles_add_cache()
162 cache->graveyard in cachefiles_add_cache()
[all...]
H A Dnamei.c261 * - Directory backed objects are stuffed into the graveyard for userspace to
296 /* directories have to be moved to the graveyard */ in cachefiles_bury_object()
297 _debug("move stale object to graveyard"); in cachefiles_bury_object()
301 /* first step is to make up a grave dentry in the graveyard */ in cachefiles_bury_object()
307 trap = lock_rename(cache->graveyard, dir); in cachefiles_bury_object()
313 unlock_rename(cache->graveyard, dir); in cachefiles_bury_object()
318 if (!d_can_lookup(cache->graveyard)) { in cachefiles_bury_object()
319 unlock_rename(cache->graveyard, dir); in cachefiles_bury_object()
325 unlock_rename(cache->graveyard, dir); in cachefiles_bury_object()
331 unlock_rename(cache->graveyard, di in cachefiles_bury_object()
[all...]
H A Dinternal.h77 struct dentry *graveyard; /* directory into which dead objects go */ member
85 atomic_t gravecounter; /* graveyard uniquifier */
H A Ddaemon.c805 cachefiles_put_directory(cache->graveyard); in cachefiles_daemon_unbind()
/kernel/linux/linux-5.10/security/keys/
H A Dgc.c188 static LIST_HEAD(graveyard); in key_garbage_collector()
296 !list_empty(&graveyard)) { in key_garbage_collector()
306 if (!list_empty(&graveyard)) { in key_garbage_collector()
308 key_gc_unused_keys(&graveyard); in key_garbage_collector()
345 list_add_tail(&key->graveyard_link, &graveyard); in key_garbage_collector()
/kernel/linux/linux-6.6/security/keys/
H A Dgc.c188 static LIST_HEAD(graveyard); in key_garbage_collector()
296 !list_empty(&graveyard)) { in key_garbage_collector()
306 if (!list_empty(&graveyard)) { in key_garbage_collector()
308 key_gc_unused_keys(&graveyard); in key_garbage_collector()
345 list_add_tail(&key->graveyard_link, &graveyard); in key_garbage_collector()
/kernel/linux/linux-5.10/net/rxrpc/
H A Dconn_object.c389 LIST_HEAD(graveyard); in rxrpc_service_connection_reaper()
433 list_move_tail(&conn->link, &graveyard); in rxrpc_service_connection_reaper()
443 while (!list_empty(&graveyard)) { in rxrpc_service_connection_reaper()
444 conn = list_entry(graveyard.next, struct rxrpc_connection, in rxrpc_service_connection_reaper()
H A Dconn_client.c1112 LIST_HEAD(graveyard); in rxrpc_clean_up_local_conns()
1122 list_move(&conn->cache_link, &graveyard); in rxrpc_clean_up_local_conns()
1128 while (!list_empty(&graveyard)) { in rxrpc_clean_up_local_conns()
1129 conn = list_entry(graveyard.next, in rxrpc_clean_up_local_conns()
/kernel/linux/linux-6.6/net/rxrpc/
H A Dconn_object.c389 LIST_HEAD(graveyard); in rxrpc_service_connection_reaper()
434 list_move_tail(&conn->link, &graveyard); in rxrpc_service_connection_reaper()
444 while (!list_empty(&graveyard)) { in rxrpc_service_connection_reaper()
445 conn = list_entry(graveyard.next, struct rxrpc_connection, in rxrpc_service_connection_reaper()
/kernel/linux/linux-5.10/fs/afs/
H A Dwrite.c887 LIST_HEAD(graveyard); in afs_prune_wb_keys()
897 list_move(&wbk->vnode_link, &graveyard); in afs_prune_wb_keys()
903 while (!list_empty(&graveyard)) { in afs_prune_wb_keys()
904 wbk = list_entry(graveyard.next, struct afs_wb_key, vnode_link); in afs_prune_wb_keys()
/kernel/linux/linux-6.6/fs/afs/
H A Dwrite.c972 LIST_HEAD(graveyard); in afs_prune_wb_keys()
982 list_move(&wbk->vnode_link, &graveyard); in afs_prune_wb_keys()
988 while (!list_empty(&graveyard)) { in afs_prune_wb_keys()
989 wbk = list_entry(graveyard.next, struct afs_wb_key, vnode_link); in afs_prune_wb_keys()
/kernel/linux/linux-5.10/fs/
H A Dnamespace.c3012 LIST_HEAD(graveyard); in mark_mounts_for_expiry()
3030 list_move(&mnt->mnt_expire, &graveyard); in mark_mounts_for_expiry()
3032 while (!list_empty(&graveyard)) { in mark_mounts_for_expiry()
3033 mnt = list_first_entry(&graveyard, struct mount, mnt_expire); in mark_mounts_for_expiry()
3047 * shrinkable submounts to the 'graveyard' list.
3049 static int select_submounts(struct mount *parent, struct list_head *graveyard) in select_submounts() argument
3074 list_move_tail(&mnt->mnt_expire, graveyard); in select_submounts()
3097 LIST_HEAD(graveyard); in shrink_submounts()
3101 while (select_submounts(mnt, &graveyard)) { in shrink_submounts()
3102 while (!list_empty(&graveyard)) { in shrink_submounts()
[all...]
/kernel/linux/linux-6.6/fs/
H A Dnamespace.c3444 LIST_HEAD(graveyard); in mark_mounts_for_expiry()
3462 list_move(&mnt->mnt_expire, &graveyard); in mark_mounts_for_expiry()
3464 while (!list_empty(&graveyard)) { in mark_mounts_for_expiry()
3465 mnt = list_first_entry(&graveyard, struct mount, mnt_expire); in mark_mounts_for_expiry()
3479 * shrinkable submounts to the 'graveyard' list.
3481 static int select_submounts(struct mount *parent, struct list_head *graveyard) in select_submounts() argument
3506 list_move_tail(&mnt->mnt_expire, graveyard); in select_submounts()
3529 LIST_HEAD(graveyard); in shrink_submounts()
3533 while (select_submounts(mnt, &graveyard)) { in shrink_submounts()
3534 while (!list_empty(&graveyard)) { in shrink_submounts()
[all...]

Completed in 20 milliseconds