aboutsummaryrefslogtreecommitdiffstats
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2025-12-03Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-40/+20
2025-12-02Merge tag 'x86_cache_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-21/+387
2025-12-02Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-2/+2
2025-12-02Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-8/+4
2025-12-01Merge tag 'locking-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-17/+5
2025-12-01Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds15-366/+173
2025-12-01Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-0/+21
2025-12-01Merge tag 'vfs-6.19-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds10-672/+629
2025-12-01Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/li...Linus Torvalds25-812/+1176
2025-12-01Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/sc...Linus Torvalds26-138/+439
2025-12-01Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-7/+57
2025-12-01Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-32/+17
2025-12-01Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds16-8/+15
2025-12-01Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds8-182/+185
2025-12-01Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds18-50/+46
2025-12-01Merge tag 'vfs-6.19-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-46/+67
2025-12-01Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-49/+142
2025-12-01Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds12-104/+90
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds102-378/+403
2025-12-01Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds22-301/+262
2025-12-01Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds22-571/+895
2025-11-28afs: Fix uninit var in afs_alloc_anon_key()David Howells1-1/+2
2025-11-28Merge tag 'vfs-6.18-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-48/+55
2025-11-28file: convert replace_fd() to FD_PREPARE()Christian Brauner1-11/+8
2025-11-28exec: convert begin_new_exec() to FD_ADD()Christian Brauner1-2/+1
2025-11-28xfs: convert xfs_open_by_handle() to FD_PREPARE()Christian Brauner1-39/+17
2025-11-28userfaultfd: convert new_userfaultfd() to FD_PREPARE()Christian Brauner1-20/+10
2025-11-28timerfd: convert timerfd_create() to FD_ADD()Christian Brauner1-20/+9
2025-11-28signalfd: convert do_signalfd4() to FD_ADD()Christian Brauner1-18/+11
2025-11-28open: convert do_sys_openat2() to FD_ADD()Christian Brauner1-14/+3
2025-11-28eventpoll: convert do_epoll_create() to FD_PREPARE()Christian Brauner1-22/+10
2025-11-28autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD()Christian Brauner1-24/+6
2025-11-28nsfs: convert ns_ioctl() to FD_PREPARE()Christian Brauner1-23/+12
2025-11-28nsfs: convert open_namespace() to FD_PREPARE()Christian Brauner1-11/+1
2025-11-28fanotify: convert fanotify_init() to FD_PREPARE()Christian Brauner1-38/+22
2025-11-28namespace: convert fsmount() to FD_PREPARE()Christian Brauner1-40/+30
2025-11-28namespace: convert open_tree_attr() to FD_PREPARE()Christian Brauner1-13/+6
2025-11-28namespace: convert open_tree() to FD_ADD()Christian Brauner1-13/+1
2025-11-28fhandle: convert do_handle_open() to FD_ADD()Christian Brauner1-17/+13
2025-11-28eventfd: convert do_eventfd() to FD_PREPARE()Christian Brauner1-20/+11
2025-11-28anon_inodes: convert to FD_ADD()Christian Brauner1-21/+2
2025-11-28afs: Fix delayed allocation of a cell's anonymous keyDavid Howells3-43/+49
2025-11-28ovl: remove unneeded semicolonChen Ni1-1/+1
2025-11-28ovl: fail ovl_lock_rename_workdir() if either target is unhashedNeilBrown1-2/+2
2025-11-28dcache: touch up predicts in __d_lookup_rcu()Mateusz Guzik1-3/+12
2025-11-28filelock: __fcntl_getlease: fix kernel-doc warningsRandy Dunlap1-1/+2
2025-11-28nfsd: fix end_creating() conversionNeil Brown2-4/+5
2025-11-27Merge tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-clientLinus Torvalds1-1/+1
2025-11-26libceph: drop started parameter of __ceph_open_session()Ilya Dryomov1-1/+1
2025-11-26fs: inline step_into() and walk_component()Mateusz Guzik1-3/+28
2025-11-26fs: tidy up step_into() & friends before inliningMateusz Guzik1-13/+18
2025-11-26orangefs: use inode_update_timestamps directlyChristoph Hellwig1-1/+3
2025-11-26btrfs: fix the comment on btrfs_update_timeChristoph Hellwig1-2/+2
2025-11-26btrfs: use vfs_utimes to update file timestampsChristoph Hellwig1-7/+4
2025-11-26fs: export vfs_utimesChristoph Hellwig1-0/+1
2025-11-26fs: lift the FMODE_NOCMTIME check into file_update_time_flagsChristoph Hellwig1-2/+2
2025-11-26fs: refactor file timestamp update logicChristoph Hellwig1-37/+17
2025-11-25smb: client: fix memory leak in cifs_construct_tcon()Paulo Alcantara1-0/+1
2025-11-25fs: push list presence check into inode_io_list_del()Mateusz Guzik3-5/+9
2025-11-25fs: cosmetic fixes to lru handlingMateusz Guzik2-25/+27
2025-11-25fs: rework I_NEW handling to operate without fencesMateusz Guzik4-50/+64
2025-11-25iomap: allocate s_dio_done_wq for async reads as wellChristoph Hellwig1-5/+5
2025-11-25iomap: fix iomap_read_end() for already uptodate foliosJoanne Koong1-18/+19
2025-11-25iomap: invert the polarity of IOMAP_DIO_INLINE_COMPChristoph Hellwig1-19/+14
2025-11-25iomap: support write completions from interrupt contextChristoph Hellwig1-11/+48
2025-11-25iomap: rework REQ_FUA selectionChristoph Hellwig1-30/+48
2025-11-25iomap: always run error completions in user contextChristoph Hellwig1-1/+12
2025-11-25fs, iomap: remove IOCB_DIO_CALLER_COMPChristoph Hellwig2-60/+2
2025-11-25iomap: use find_next_bit() for uptodate bitmap scanningJoanne Koong1-20/+32
2025-11-25iomap: use find_next_bit() for dirty bitmap scanningJoanne Koong1-20/+41
2025-11-25fs/splice.c: trivial fix: pipes -> pipe'sAskar Safin1-1/+1
2025-11-25fs: mark lookup_slow() as noinlineMateusz Guzik1-1/+1
2025-11-25fs: add predicts based on nd->depthMateusz Guzik1-6/+7
2025-11-25fs/namespace: fix reference leak in grab_requested_mnt_nsAndrei Vagin1-3/+4
2025-11-22Merge tag 'xfs-fixes-6.18-rc7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2025-11-22fs/resctrl: Update bit_usage to reflect io_allocBabu Moger3-3/+21
2025-11-22fs/resctrl: Introduce interface to modify io_alloc capacity bitmasksBabu Moger3-1/+97
2025-11-22fs/resctrl: Modify struct rdt_parse_data to pass mode and CLOSIDBabu Moger1-11/+13
2025-11-22fs/resctrl: Introduce interface to display io_alloc CBMsBabu Moger3-4/+54
2025-11-21fs/resctrl: Add user interface to enable/disable io_alloc featureBabu Moger3-3/+158
2025-11-21fs/resctrl: Introduce interface to display "io_alloc" supportBabu Moger3-0/+44
2025-11-21Merge tag 'v6.18-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds3-3/+64
2025-11-20xfs: fix out of bounds memory read error in symlink repairDarrick J. Wong1-1/+1
2025-11-20cifs: Add the smb3_read_* tracepoints to SMB1David Howells1-0/+22
2025-11-20cifs: fix memory leak in smb3_fs_context_parse_param error pathShaurya Rane1-0/+4
2025-11-20smb: client: introduce close_cached_dir_locked()Henrique Carvalho1-3/+38
2025-11-19ovl: remove struct ovl_cu_creds and associated functionsChristian Brauner1-28/+0
2025-11-19ovl: port ovl_copy_up_tmpfile() to cred guardChristian Brauner1-8/+8
2025-11-19ovl: mark *_cu_creds() as unused temporarilyChristian Brauner1-2/+2
2025-11-19ovl: port ovl_copy_up_workdir() to cred guardChristian Brauner1-8/+7
2025-11-19ovl: add copy up credential guardChristian Brauner1-0/+27
2025-11-19ovl: drop ovl_setup_cred_for_create()Christian Brauner1-33/+0
2025-11-19ovl: port ovl_create_or_link() to new ovl_override_creator_creds cleanup guardChristian Brauner1-7/+6
2025-11-19ovl: mark ovl_setup_cred_for_create() as unused temporarilyChristian Brauner1-1/+1
2025-11-19ovl: reflow ovl_create_or_link()Christian Brauner1-21/+30
2025-11-19ovl: port ovl_create_tmpfile() to new ovl_override_creator_creds cleanup guardChristian Brauner1-26/+26
2025-11-19ovl: add ovl_override_creator_creds cred guardChristian Brauner1-0/+36
2025-11-19ovl: remove ovl_revert_creds()Christian Brauner2-6/+0
2025-11-19ovl: port ovl_fill_super() to cred guardChristian Brauner1-14/+8
2025-11-19ovl: refactor ovl_fill_super()Christian Brauner1-45/+50
2025-11-19ovl: port ovl_lower_positive() to cred guardChristian Brauner1-37/+35
2025-11-19ovl: port ovl_lookup() to cred guardChristian Brauner1-5/+2
2025-11-19ovl: refactor ovl_lookup()Christian Brauner1-154/+162
2025-11-19ovl: port ovl_copyfile() to cred guardChristian Brauner1-19/+18
2025-11-19ovl: port ovl_rename() to cred guardChristian Brauner1-11/+6
2025-11-19ovl: refactor ovl_rename()Christian Brauner1-57/+78
2025-11-19ovl: introduce struct ovl_renamedataChristian Brauner1-33/+45
2025-11-19ovl: port ovl_listxattr() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_xattr_get() to cred guardChristian Brauner1-6/+2
2025-11-19ovl: port ovl_xattr_set() to cred guardChristian Brauner1-12/+9
2025-11-19ovl: port ovl_nlink_end() to cred guardChristian Brauner1-5/+2
2025-11-19ovl: port ovl_nlink_start() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_check_empty_dir() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_dir_llseek() to cred guardChristian Brauner1-8/+2
2025-11-19ovl: refactor ovl_iterate() and port to cred guardChristian Brauner1-31/+45
2025-11-19ovl: don't override credentials for ovl_check_whiteouts()Christian Brauner1-8/+2
2025-11-19ovl: port ovl_maybe_lookup_lowerdata() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_maybe_validate_verity() to cred guardChristian Brauner1-7/+2
2025-11-19ovl: port ovl_fileattr_get() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_fileattr_set() to cred guardChristian Brauner1-13/+12
2025-11-19ovl: port ovl_fiemap() to cred guardChristian Brauner1-7/+2
2025-11-19ovl: port ovl_set_or_remove_acl() to cred guardChristian Brauner1-11/+8
2025-11-19ovl: port do_ovl_get_acl() to cred guardChristian Brauner1-5/+2
2025-11-19ovl: port ovl_get_link() to cred guardChristian Brauner1-7/+2
2025-11-19ovl: port ovl_permission() to cred guardChristian Brauner1-5/+2
2025-11-19ovl: port ovl_getattr() to cred guardChristian Brauner1-13/+17
2025-11-19ovl: port ovl_setattr() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_flush() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_fadvise() to cred guardChristian Brauner1-7/+2
2025-11-19ovl: port ovl_fallocate() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_fsync() to cred guardChristian Brauner1-6/+2
2025-11-19ovl: port ovl_llseek() to cred guardChristian Brauner1-4/+2
2025-11-19ovl: port ovl_open_realfile() to cred guardChristian Brauner1-13/+12
2025-11-19ovl: port ovl_create_tmpfile() to cred guardChristian Brauner1-33/+27
2025-11-19ovl: port ovl_do_remove() to cred guardChristian Brauner1-7/+6
2025-11-19ovl: port ovl_set_link_redirect() to cred guardChristian Brauner1-8/+2
2025-11-19ovl: port ovl_create_or_link() to cred guardChristian Brauner1-39/+31
2025-11-19ovl: port ovl_copy_up_flags() to cred guardsChristian Brauner1-4/+2
2025-11-19ovl: add override_creds cleanup guard extension for overlayfsChristian Brauner1-0/+5
2025-11-19Merge branch 'vfs-6.19.directory.locking' into base.vfs-6.19.ovlChristian Brauner25-809/+1172
2025-11-19Merge branch 'kbuild-6.19.fms.extension'Christian Brauner1-3/+3
2025-11-19fs: move mntput_no_expire() slowpath into a dedicated routineMateusz Guzik1-16/+22
2025-11-19fs: remove spurious exports in fs/file_attr.cChristoph Hellwig1-4/+0
2025-11-19autofs: dont trigger mount if it cant succeedIan Kent5-0/+21
2025-11-19ceph: Switch to use %ptSpAndy Shevchenko3-40/+20
2025-11-18fs/resctrl: Consider sparse masks when initializing new group's allocationReinette Chatre1-3/+4
2025-11-17Merge tag 'vfs-6.18-rc7.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/gi...Linus Torvalds19-66/+185
2025-11-17pidfs: simplify PIDFD_GET_<type>_NAMESPACE ioctlsChristian Brauner1-39/+36
2025-11-14Merge tag 'nfs-for-6.18-3' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds9-155/+211
2025-11-14Merge tag 'v6.18-rc5-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds3-2/+7
2025-11-14VFS: introduce end_creating_keep()NeilBrown3-16/+6
2025-11-14VFS: change vfs_mkdir() to unlock on failure.NeilBrown13-38/+38
2025-11-14ecryptfs: use new start_creating/start_removing APIsNeilBrown2-81/+105
2025-11-14Add start_renaming_two_dentries()NeilBrown3-40/+116
2025-11-14VFS/ovl/smb: introduce start_renaming_dentry()NeilBrown7-134/+148
2025-11-14VFS/nfsd/ovl: introduce start_renaming() and end_renaming()NeilBrown4-152/+215
2025-11-14VFS: add start_creating_killable() and start_removing_killable()NeilBrown2-32/+89
2025-11-14VFS: introduce start_removing_dentry()NeilBrown7-56/+72
2025-11-14smb/server: use end_removing_noperm for for target of smb2_create_link()NeilBrown3-22/+19
2025-11-14VFS: introduce start_creating_noperm() and start_removing_noperm()NeilBrown3-18/+60
2025-11-14VFS/nfsd/cachefiles/ovl: introduce start_removing() and end_removing()NeilBrown6-55/+71
2025-11-14VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating()NeilBrown11-160/+182
2025-11-14VFS: tidy up do_unlinkat()NeilBrown1-29/+26
2025-11-14VFS: introduce start_dirop() and end_dirop()NeilBrown3-44/+93
2025-11-14debugfs: rename end_creating() to debugfs_end_creating()NeilBrown1-13/+13
2025-11-13fs: touch up predicts in path lookupMateusz Guzik1-9/+9
2025-11-13Merge tag 'erofs-for-6.18-rc6-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+7
2025-11-13Merge tag 'v6.18-rc5-smb-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds2-2/+17
2025-11-12Merge tag 'nfsd-6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds5-26/+57
2025-11-12fs: move fd_install() slowpath into a dedicated routine and provide commentaryMateusz Guzik1-6/+29
2025-11-12fs: hide dentry_cache behind runtime const machineryMateusz Guzik1-2/+4
2025-11-12fs: touch predicts in do_dentry_open()Mateusz Guzik1-3/+3
2025-11-12fs: retire now stale MAY_WRITE predicts in inode_permission()Mateusz Guzik1-2/+2
2025-11-12btrfs: utilize IOP_FASTPERM_MAY_EXECMateusz Guzik1-1/+11
2025-11-12fs: speed up path lookup with cheaper handling of MAY_EXECMateusz Guzik1-2/+41
2025-11-12iomap: simplify when reads can be skipped for writesJoanne Koong1-3/+6
2025-11-12iomap: simplify ->read_folio_range() error handling for readsJoanne Koong2-37/+36
2025-11-12iomap: optimize pending async writeback accountingJoanne Koong3-28/+36
2025-11-12iomap: account for unaligned end offsets when truncating read rangeJoanne Koong1-2/+20
2025-11-12iomap: rename bytes_pending/bytes_accounted to bytes_submitted/bytes_not_subm...Joanne Koong1-19/+20
2025-11-12fs: add iput_not_last()Mateusz Guzik1-0/+12
2025-11-12fs/namespace: correctly handle errors returned by grab_requested_mnt_nsAndrei Vagin1-16/+16
2025-11-12power: always freeze efivarfsChristian Brauner2-3/+11
2025-11-12vfs: expose delegation support to userlandJeff Layton2-5/+53
2025-11-12nfsd: wire up GET_DIR_DELEGATION handlingJeff Layton3-1/+126
2025-11-12nfsd: allow DELEGRETURN on directoriesJeff Layton1-1/+2
2025-11-12nfsd: allow filecache to hold S_IFDIR filesJeff Layton4-17/+49
2025-11-12filelock: lift the ban on directory leases in generic_setleaseJeff Layton1-2/+10
2025-11-12vfs: make vfs_symlink break delegations on parent dirJeff Layton5-6/+18
2025-11-12vfs: make vfs_mknod break delegations on parent directoryJeff Layton5-12/+19
2025-11-12vfs: make vfs_create break delegations on parent directoryJeff Layton7-8/+19
2025-11-12vfs: clean up argument list for vfs_create()Jeff Layton7-18/+10
2025-11-12vfs: break parent dir delegations in open(..., O_CREAT) codepathJeff Layton1-4/+18
2025-11-12vfs: allow rmdir to wait for delegation break on parentJeff Layton6-12/+24
2025-11-12vfs: allow mkdir to wait for delegation break on parentJeff Layton9-14/+26
2025-11-12vfs: add try_break_deleg calls for parents to vfs_{link,rename,unlink}Jeff Layton1-1/+14
2025-11-12filelock: push the S_ISREG check down to ->setlease handlersJeff Layton4-2/+9
2025-11-12filelock: add struct delegated_inodeJeff Layton6-26/+26
2025-11-12filelock: rework the __break_lease API to use flagsJeff Layton1-11/+18
2025-11-12filelock: make lease_alloc() take a flags argumentJeff Layton1-7/+6