Show patches with: Submitter = Al Viro       |    State = Action Required       |    Archived = No       |   181 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[git,pull] nfsd fix [git,pull] nfsd fix - - - --- 2023-10-24 Al Viro New
io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed - 2 - --- 2023-10-26 Al Viro New
ceph_wait_on_conflict_unlink(): grab reference before dropping ->d_lock ceph_wait_on_conflict_unlink(): grab reference before dropping ->d_lock - 1 - --- 2023-10-26 Al Viro New
[RFC] get rid of passing callbacks to ceph __dentry_leases_walk() [RFC] get rid of passing callbacks to ceph __dentry_leases_walk() - 1 - --- 2023-10-29 Al Viro New
[RFC] simplifying fast_dput(), dentry_kill() et.al. [RFC] simplifying fast_dput(), dentry_kill() et.al. - - - --- 2023-10-30 Al Viro New
[01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[02/15] fast_dput(): handle underflows gracefully [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[03/15] fast_dput(): new rules for refcount [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[04/15] __dput_to_list(): do decrement of refcount in the caller [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[05/15] retain_dentry(): lift decrement of ->d_count into callers [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[06/15] __dentry_kill(): get consistent rules for ->d_count [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[07/15] dentry_kill(): don't bother with retain_dentry() on slow path [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[08/15] Call retain_dentry() with refcount 0 [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[09/15] fold the call of retain_dentry() into fast_dput() [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[10/15] don't try to cut corners in shrink_lock_dentry() [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[11/15] fold dentry_kill() into dput() [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[12/15] get rid of __dget() [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[13/15] shrink_dentry_list(): no need to check that dentry refcount is marked dead [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[14/15] to_shrink_list(): call only if refcount is 0 [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[15/15] switch select_collect{,2}() to use of to_shrink_list() [01/15] fast_dput(): having ->d_delete() is not reason to delay refcount decrement - - - --- 2023-11-01 Al Viro New
[01/22] struct dentry: get rid of randomize_layout idiocy [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[02/22] switch nfsd_client_rmdir() to use of simple_recursive_removal() [01/22] struct dentry: get rid of randomize_layout idiocy 2 1 1 --- 2023-11-09 Al Viro New
[03/22] coda_flag_children(): cope with dentries turning negative [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[04/22] dentry: switch the lists of children to hlist [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[05/22] centralize killing dentry from shrink list [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[06/22] get rid of __dget() [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[07/22] shrink_dentry_list(): no need to check that dentry refcount is marked dead [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[08/22] fast_dput(): having ->d_delete() is not reason to delay refcount decrement [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[09/22] fast_dput(): handle underflows gracefully [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[10/22] fast_dput(): new rules for refcount [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[11/22] __dput_to_list(): do decrement of refcount in the callers [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[12/22] Make retain_dentry() neutral with respect to refcounting [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[13/22] __dentry_kill(): get consistent rules for victim's refcount [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[14/22] dentry_kill(): don't bother with retain_dentry() on slow path [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[15/22] Call retain_dentry() with refcount 0 [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[16/22] fold the call of retain_dentry() into fast_dput() [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[17/22] don't try to cut corners in shrink_lock_dentry() [01/22] struct dentry: get rid of randomize_layout idiocy - - - --- 2023-11-09 Al Viro New
[18/22] fold dentry_kill() into dput() [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[19/22] to_shrink_list(): call only if refcount is 0 [01/22] struct dentry: get rid of randomize_layout idiocy 1 - - --- 2023-11-09 Al Viro New
[20/22] switch select_collect{,2}() to use of to_shrink_list() [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[21/22] d_prune_aliases(): use a shrink list [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
[22/22] __dentry_kill(): new locking scheme [01/22] struct dentry: get rid of randomize_layout idiocy - 1 - --- 2023-11-09 Al Viro New
lockless case of retain_dentry() (was Re: [PATCH 09/15] fold the call of retain_dentry() into fast_… lockless case of retain_dentry() (was Re: [PATCH 09/15] fold the call of retain_dentry() into fast_… - - 1 --- 2023-11-10 Al Viro New
[1/2] new helper: user_path_locked_at() [1/2] new helper: user_path_locked_at() - - - --- 2023-11-16 Al Viro New
[2/2] bch2_ioctl_subvolume_destroy(): fix locking [1/2] new helper: user_path_locked_at() - - - --- 2023-11-16 Al Viro New
[1/9] reiserfs: Avoid touching renamed directory if parent does not change [1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-22 Al Viro New
[2/9] ocfs2: Avoid touching renamed directory if parent does not change [1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-22 Al Viro New
[3/9] udf_rename(): only access the child content on cross-directory rename [1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-22 Al Viro New
[4/9] ext2: Avoid reading renamed directory if parent does not change [1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-22 Al Viro New
[5/9] ext4: don't access the source subdirectory content on same-directory rename [1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-22 Al Viro New
[6/9] f2fs: Avoid reading renamed directory if parent does not change [1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-22 Al Viro New
[7/9] rename(): fix the locking of subdirectories [1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-22 Al Viro New
[8/9] kill lock_two_inodes() [1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-22 Al Viro New
[9/9] rename(): avoid a deadlock in the case of parents having no common ancestor [1/9] reiserfs: Avoid touching renamed directory if parent does not change 1 1 - --- 2023-11-22 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
[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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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
[01/20] selinux: saner handling of policy reloads [01/20] selinux: saner handling of policy reloads - 1 - --- 2023-11-24 Al Viro New
[02/20] ovl: stop using d_alloc_anon()/d_instantiate_anon() [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[03/20] struct dentry: get rid of randomize_layout idiocy [01/20] selinux: saner handling of policy reloads - 1 - --- 2023-11-24 Al Viro New
[04/20] get rid of __dget() [01/20] selinux: saner handling of policy reloads - 1 - --- 2023-11-24 Al Viro New
[05/20] DCACHE_... ->d_flags bits: switch to BIT() [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[06/20] DCACHE_COOKIE: RIP [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[07/20] kill d_{is,set}_fallthru() [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[08/20] dentry.h: trim externs [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[09/20,software,coproarchaeology] dentry.h: kill a mysterious comment [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[10/20] kill d_backing_dentry() [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[11/20] kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[12/20] d_alloc_pseudo(): move setting ->d_op there from the (sole) caller [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[13/20] nsfs: use d_make_root() [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[14/20] simple_fill_super(): don't bother with d_genocide() on failure [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[15/20] d_genocide(): move the extern into fs/internal.h [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[16/20] get rid of DCACHE_GENOCIDE [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[17/20] d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[18/20] __d_unalias() doesn't use inode argument [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[19/20] kill DCACHE_MAY_FREE [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[20/20] dcache: remove unnecessary NULL check in dget_dlock() [01/20] selinux: saner handling of policy reloads - - - --- 2023-11-24 Al Viro New
[v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-25 Al Viro New
[v2,2/9] ocfs2: Avoid touching renamed directory if parent does not change [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-25 Al Viro New
[v2,3/9] udf_rename(): only access the child content on cross-directory rename [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-25 Al Viro New
[v2,4/9] ext2: Avoid reading renamed directory if parent does not change [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - - - --- 2023-11-25 Al Viro New
[v2,5/9] ext4: don't access the source subdirectory content on same-directory rename [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-25 Al Viro New
« 1 2 »