Show patches with: Submitter = Al Viro       |    State = Action Required       |    Archived = No       |   179 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[13/13] ext4_get_link(): fix breakage in RCU mode [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - - - --- 2024-02-04 Al Viro New
[12/13] cifs_get_link(): bail out in unsafe case [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - - - --- 2024-02-04 Al Viro New
[11/13] fuse: fix UAF in rcu pathwalks [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself 1 1 - --- 2024-02-04 Al Viro New
[10/13] procfs: make freeing proc_fs_info rcu-delayed [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - 1 - --- 2024-02-04 Al Viro New
[09/13] procfs: move dropping pde and pid from ->evict_inode() to ->free_inode() [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself 1 - - --- 2024-02-04 Al Viro New
[08/13] nfs: fix UAF on pathwalk running into umount [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself 1 - - --- 2024-02-04 Al Viro New
[07/13] nfs: make nfs_set_verifier() safe for use in RCU pathwalk [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself 1 - - --- 2024-02-04 Al Viro New
[06/13] afs: fix __afs_break_callback() / afs_drop_open_mmap() race [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself 1 - - --- 2024-02-04 Al Viro New
[05/13] hfsplus: switch to rcu-delayed unloading of nls and freeing ->s_fs_info [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - 1 - --- 2024-02-04 Al Viro New
[04/13] exfat: move freeing sbi, upcase table and dropping nls into rcu-delayed helper [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself 1 - - --- 2024-02-04 Al Viro New
[03/13] affs: free affs_sb_info with kfree_rcu() [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - 1 - --- 2024-02-04 Al Viro New
[02/13] rcu pathwalk: prevent bogus hard errors from may_lookup() [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - 1 - --- 2024-02-04 Al Viro New
[01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself [01/13] fs/super.c: don't drop ->s_user_ns until we free struct super_block itself - 2 - --- 2024-02-04 Al Viro New
[git,pull] bcachefs locking fix [git,pull] bcachefs locking fix 1 - - --- 2024-01-12 Al Viro New
[git,pull] more simple_recursive_removal() conversions [git,pull] more simple_recursive_removal() conversions - - - --- 2024-01-12 Al Viro New
[git,pull] vfs.git misc pile [git,pull] vfs.git misc pile - - - --- 2024-01-11 Al Viro New
[git,pull] dcache stuff [git,pull] dcache stuff - - - --- 2024-01-11 Al Viro New
[git,pull] rename fixes [git,pull] rename fixes - - - --- 2024-01-11 Al Viro New
[git,pull] vfs.git minixfs series [git,pull] vfs.git minixfs series - - - --- 2024-01-11 Al Viro New
[22/22] apparmorfs: don't duplicate kfree_link() PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[21/22] orangefs: saner arguments passing in readdir guts PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[20/22] gfs2: use is_subdir() PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[19/22] ocfs2_find_match(): there's no such thing as NULL or negative ->d_parent PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[18/22] nfsd: kill stale comment about simple_fill_super() requirements PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits 1 - - --- 2023-12-20 Al Viro New
[17/22] get rid of passing callbacks to ceph __dentry_leases_walk() PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - 1 - --- 2023-12-20 Al Viro New
[16/22] udf_fiiter_add_entry(): check for zero ->d_name.len is bogus... PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits 1 - - --- 2023-12-20 Al Viro New
[15/22] reiserfs_add_entry(): get rid of pointless namelen checks PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[14/22] __ocfs2_add_entry(), ocfs2_prepare_dir_for_insert(): namelen checks PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[13/22] bfs_add_entry(): get rid of pointless ->d_name.len checks PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[12/22] ext4_add_entry(): ->d_name.len is never 0 PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[11/22] udf: d_obtain_alias(ERR_PTR(...)) will do the right thing... PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits 1 - - --- 2023-12-20 Al Viro New
nilfs2: d_obtain_alias(ERR_PTR(...)) will do the right thing... nilfs2: d_obtain_alias(ERR_PTR(...)) will do the right thing... 1 - - --- 2023-12-20 Al Viro New
[09/22] kernfs: d_obtain_alias(NULL) will do the right thing... PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[08/22] gfs2: d_obtain_alias(ERR_PTR(...)) will do the right thing PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[07/22] ceph: d_obtain_{alias,root}(ERR_PTR(...)) will do the right thing PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - 1 - --- 2023-12-20 Al Viro New
[06/22] befs: d_obtain_alias(ERR_PTR(...)) will do the right thing PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[05/22] affs: d_obtain_alias(ERR_PTR(...)) will do the right thing PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[04/22] udf: d_splice_alias() will do the right thing on ERR_PTR() inode PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits 1 - - --- 2023-12-20 Al Viro New
[03/22] zonefs: d_splice_alias() will do the right thing on ERR_PTR() inode PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits 1 - - --- 2023-12-20 Al Viro New
[02/22] /proc/sys: use d_splice_alias() calling conventions to simplify failure exits PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits PATCH 01/22] hostfs: use d_splice_alias() calling conventions to simplify failure exits - - - --- 2023-12-20 Al Viro New
[git,pull] ufs fix [git,pull] ufs fix - - - --- 2023-12-13 Al Viro New
[12/12] clean ufs_trunc_direct() up a bit... [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[11/12] ufs: get rid of ubh_{ubhcpymem,memcpyubh}() [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[10/12] ufs_inode_getfrag(): remove junk comment [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[09/12] ufs_clusteracct(): switch to passing fragment number [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[08/12] ufs: untangle ubh_...block...(), part 3 [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[07/12] ufs: untangle ubh_...block...(), part 2 [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[06/12] ufs: untangle ubh_...block...() macros, part 1 [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[05/12] ufs: fix handling of delete_entry and set_link failures [01/12] fs/ufs: Use the offset_in_page() helper - - - --- 2023-12-13 Al Viro New
[04/12] fs/ufs: Replace kmap() with kmap_local_page() [01/12] fs/ufs: Use the offset_in_page() helper - 1 - --- 2023-12-13 Al Viro New
[03/12] fs/ufs: Use ufs_put_page() in ufs_rename() [01/12] fs/ufs: Use the offset_in_page() helper - 1 - --- 2023-12-13 Al Viro New
[02/12] fs/ufs: Change the signature of ufs_get_page() [01/12] fs/ufs: Use the offset_in_page() helper - 1 - --- 2023-12-13 Al Viro New
[01/12] fs/ufs: Use the offset_in_page() helper [01/12] fs/ufs: Use the offset_in_page() helper - 1 - --- 2023-12-13 Al Viro New
[4/4] minixfs: switch to kmap_local_page() [1/4] minixfs: use offset_in_page() - 1 - --- 2023-12-13 Al Viro New
[3/4] minixfs: Use dir_put_page() in minix_unlink() and minix_rename() [1/4] minixfs: use offset_in_page() - 1 - --- 2023-12-13 Al Viro New
[2/4] minixfs: change the signature of dir_get_page() [1/4] minixfs: use offset_in_page() - 1 - --- 2023-12-13 Al Viro New
[1/4] minixfs: use offset_in_page() [1/4] minixfs: use offset_in_page() - 1 - --- 2023-12-13 Al Viro New
[RFC] simpler way to get benefits of "vfs: shave work on failed file open" [RFC] simpler way to get benefits of "vfs: shave work on failed file open" - - - --- 2023-11-26 Al Viro New
[v2,9/9] rename(): avoid a deadlock in the case of parents having no common ancestor [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-25 Al Viro New
[v2,8/9] kill lock_two_inodes() [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-25 Al Viro New
[v2,7/9] rename(): fix the locking of subdirectories [v2,1/9] reiserfs: Avoid touching renamed directory if parent does not change - 1 - --- 2023-11-25 Al Viro New
[v2,6/9] f2fs: 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
[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,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,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,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
[20/20] dcache: remove unnecessary NULL check in dget_dlock() [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
[18/20] __d_unalias() doesn't use inode argument [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
[16/20] get rid of DCACHE_GENOCIDE [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
[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
[13/20] nsfs: use d_make_root() [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
[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
[10/20] kill d_backing_dentry() [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
[08/20] dentry.h: trim externs [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
[06/20] DCACHE_COOKIE: RIP [01/20] selinux: saner handling of policy reloads - - - --- 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
[04/20] get rid of __dget() [01/20] selinux: saner handling of policy reloads - 1 - --- 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
[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
[01/20] selinux: saner handling of policy reloads [01/20] selinux: saner handling of policy reloads - 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
[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
« 1 2 »