aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2026-01-16name_to_handle_at(): use CLASS(filename_uflags)Al Viro1-3/+2
2026-01-16vfs_open_tree(): use CLASS(filename_uflags)Al Viro1-3/+2
2026-01-16do_open_execat(): don't care about LOOKUP_EMPTYAl Viro1-2/+0
2026-01-16mount_setattr(2): don't mess with LOOKUP_EMPTYAl Viro1-3/+2
2026-01-16file_[gs]etattr(2): switch to CLASS(filename_maybe_null)Al Viro1-4/+2
2026-01-16filename_...xattr(): don't consume filename referenceAl Viro2-29/+12
2026-01-16non-consuming variants of do_{unlinkat,rmdir}()Al Viro6-22/+26
2026-01-16non-consuming variant of do_mknodat()Al Viro4-12/+12
2026-01-16non-consuming variant of do_mkdirat()Al Viro5-11/+12
2026-01-16non-consuming variant of do_symlinkat()Al Viro5-18/+20
2026-01-16non-consuming variant of do_linkat()Al Viro5-21/+20
2026-01-16non-consuming variant of do_renameat2()Al Viro4-19/+29
2026-01-13switch {alloc,free}_bprm() to CLASS()Al Viro1-27/+21
2026-01-13do_execveat_common(): don't consume filename referenceAl Viro1-15/+12
2026-01-13execve: fold {compat_,}do_execve{,at}() into their sole callersAl Viro1-61/+19
2026-01-13simplify the callers of alloc_bprm()Al Viro1-14/+3
2026-01-13simplify the callers of do_open_execat()Al Viro1-8/+2
2026-01-13simplify the callers of file_open_name()Al Viro4-41/+9
2026-01-13do_sys_openat2(): get rid of useless check, switch to CLASS(filename)Al Viro1-9/+3
2026-01-13rename do_filp_open() to do_file_open()Al Viro5-6/+6
2026-01-13do_filp_open(): DTRT when getting ERR_PTR() as pathnameAl Viro1-0/+2
2026-01-13ksmbd_vfs_rename(): vfs_path_parent_lookup() accepts ERR_PTR() as nameAl Viro1-5/+0
2026-01-13ksmbd_vfs_path_lookup(): vfs_path_parent_lookup() accepts ERR_PTR() as nameAl Viro1-3/+0
2026-01-13move_mount(): filename_lookup() accepts ERR_PTR() as filenameAl Viro1-6/+0
2026-01-13file_setattr(): filename_lookup() accepts ERR_PTR() as filenameAl Viro1-3/+0
2026-01-13file_getattr(): filename_lookup() accepts ERR_PTR() as filenameAl Viro1-3/+0
2026-01-13struct filename ->refcnt doesn't need to be atomicAl Viro3-16/+10
2026-01-13allow incomplete imports of filenamesAl Viro6-95/+157
2026-01-13switch __getname_maybe_null() to CLASS(filename_flags)Al Viro1-7/+5
2026-01-13fs: hide names_cache behind runtime const machineryMateusz Guzik2-7/+12
2026-01-13struct filename: saner handling of long namesAl Viro2-56/+41
2026-01-13struct filename: use names_cachep only for getname() and friendsAl Viro4-20/+33
2026-01-13getname_flags() massage, part 2Al Viro1-27/+29
2026-01-13getname_flags() massage, part 1Al Viro1-17/+16
2026-01-13ntfs: ->d_compare() must not blockAl Viro5-24/+20
2026-01-13get rid of audit_reusename()Al Viro4-43/+3
2026-01-13do_readlinkat(): import pathname only onceAl Viro1-3/+3
2026-01-13do_sys_truncate(): import pathname only onceAl Viro1-1/+4
2026-01-13user_statfs(): import pathname only onceAl Viro1-1/+3
2026-01-13chroot(2): import pathname only onceAl Viro1-1/+3
2026-01-13chdir(2): import pathname only onceAl Viro1-1/+3
2026-01-13do_utimes_path(): import pathname only onceAl Viro1-6/+7
2026-01-13do_fchownat(): import pathname only onceAl Viro1-5/+6
2026-01-13do_fchmodat(): import pathname only onceAl Viro1-4/+4
2026-01-13do_faccessat(): import pathname only onceAl Viro1-3/+4
2026-01-13allow to use CLASS() for struct filename *Al Viro1-0/+6
2026-01-13init_link(): turn into a trivial wrapper for do_linkat()Al Viro1-31/+2
2026-01-13init_symlink(): turn into a trivial wrapper for do_symlinkat()Al Viro1-13/+2
2026-01-13init_mkdir(): turn into a trivial wrapper for do_mkdirat()Al Viro1-18/+1
2026-01-13init_mknod(): turn into a trivial wrapper for do_mknodat()Al Viro3-21/+3