Show patches with: Series = [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal()       |   21 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v3,21/21] retain_dentry(): introduce a trimmed-down lockless variant [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - - - --- 2023-11-24 Al Viro New
[v3,20/21] __dentry_kill(): new locking scheme [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,19/21] d_prune_aliases(): use a shrink list [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,18/21] switch select_collect{,2}() to use of to_shrink_list() [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,17/21] to_shrink_list(): call only if refcount is 0 [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() 1 - - --- 2023-11-24 Al Viro New
[v3,16/21] fold dentry_kill() into dput() [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,15/21] don't try to cut corners in shrink_lock_dentry() [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - - - --- 2023-11-24 Al Viro New
[v3,14/21] fold the call of retain_dentry() into fast_dput() [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,13/21] Call retain_dentry() with refcount 0 [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,12/21] dentry_kill(): don't bother with retain_dentry() on slow path [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - - - --- 2023-11-24 Al Viro New
[v3,11/21] __dentry_kill(): get consistent rules for victim's refcount [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,10/21] make retain_dentry() neutral with respect to refcounting [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,09/21] __dput_to_list(): do decrement of refcount in the callers [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,08/21] fast_dput(): new rules for refcount [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,07/21] fast_dput(): handle underflows gracefully [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,06/21] fast_dput(): having ->d_delete() is not reason to delay refcount decrement [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,05/21] shrink_dentry_list(): no need to check that dentry refcount is marked dead [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,04/21] centralize killing dentry from shrink list [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,03/21] dentry: switch the lists of children to hlist [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,02/21] coda_flag_children(): cope with dentries turning negative [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() - 1 - --- 2023-11-24 Al Viro New
[v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() [v3,01/21] switch nfsd_client_rmdir() to use of simple_recursive_removal() 2 1 1 --- 2023-11-24 Al Viro New