aboutsummaryrefslogtreecommitdiffstats
path: root/fs/internal.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-13pidfs: remove config optionChristian Brauner1-3/+3
2024-03-11Merge tag 'for-6.9/io_uring-20240310' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2024-03-01libfs: improve path_from_stashed()Christian Brauner1-3/+5
2024-03-01libfs: add stashed_dentry_prune()Christian Brauner1-0/+1
2024-03-01pidfs: convert to path_from_stashed() helperChristian Brauner1-1/+2
2024-03-01libfs: add path_from_stashed()Christian Brauner1-0/+3
2024-02-09Add do_ftruncate that truncates a struct fileTony Solomonik1-0/+1
2024-01-11Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-0/+5
2024-01-11Merge tag 'pull-rename' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-2/+0
2024-01-08Merge tag 'vfs-6.8.rw' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-4/+4
2024-01-08Merge tag 'vfs-6.8.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-0/+2
2023-12-12splice: return type ssize_t from all helpersAmir Goldstein1-4/+4
2023-12-12file: remove pointless wrapperChristian Brauner1-1/+1
2023-12-12file: massage cleanup of files that failed to openAl Viro1-1/+0
2023-11-25kill lock_two_inodes()Al Viro1-2/+0
2023-11-25d_genocide(): move the extern into fs/internal.hAl Viro1-0/+1
2023-11-18dentry.h: trim externsAl Viro1-0/+4
2023-11-18namespace: extract show_path() helperMiklos Szeredi1-0/+2
2023-10-19fs: store real path instead of fake path in backing file f_pathAmir Goldstein1-1/+1
2023-10-19fs: get mnt_writers count for an open backing file's real pathAmir Goldstein1-2/+9
2023-10-19vfs: shave work on failed file openMateusz Guzik1-0/+1
2023-09-11fs: rename __mnt_{want,drop}_write*() helpersAmir Goldstein1-6/+6
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds1-6/+0
2023-08-21super: make locking naming consistentChristian Brauner1-1/+1
2023-08-21fs: simplify invalidate_inodesChristoph Hellwig1-1/+1
2023-08-02fs: remove emergency_thaw_bdevChristoph Hellwig1-6/+0
2023-06-26Merge tag 'v6.5/vfs.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-2/+3
2023-06-26Merge tag 'v6.5/vfs.rename.locking' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+2
2023-06-20fs: Provide helpers for manipulating sb->s_readonly_remountJan Kara1-0/+41
2023-06-19fs: use backing_file container for internal files with "fake" f_pathAmir Goldstein1-2/+3
2023-06-02fs: Establish locking order for unrelated directoriesJan Kara1-0/+2
2023-04-29Merge tag '6.4-rc-ksmbd-server-fixes' of git://git.samba.org/ksmbdLinus Torvalds1-2/+0
2023-04-20ksmbd: remove internal.h includeNamjae Jeon1-2/+0
2023-03-30nfs: use vfs setgid helperChristian Brauner1-2/+0
2023-02-20Merge tag 'for-6.3/dio-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-3/+1
2023-01-26fs: move sb_init_dio_done_wq out of direct-io.cChristoph Hellwig1-3/+1
2023-01-19fs: move mnt_idmapChristian Brauner1-1/+4
2023-01-19fs: port privilege checking helpers to mnt_idmapChristian Brauner1-3/+3
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-2/+2
2022-10-31acl: conver higher-level helpers to rely on mnt_idmapChristian Brauner1-6/+6
2022-10-24Merge branch 'fs.acl.rework' into for-nextChristian Brauner1-0/+21
2022-10-20xattr: use posix acl apiChristian Brauner1-0/+20
2022-10-20internal: add may_write_xattr()Christian Brauner1-0/+1
2022-10-18attr: use consistent sgid stripping checksChristian Brauner1-1/+1
2022-10-18attr: add setattr_should_drop_sgid()Christian Brauner1-0/+6
2022-10-18attr: add in_group_or_capable()Christian Brauner1-0/+2
2022-10-06Merge tag 'pull-path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-1/+1
2022-10-06Merge tag 'pull-file' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-0/+10
2022-09-28[coredump] don't use __kernel_write() on kmap_local_page()Al Viro1-0/+3
2022-09-01may_linkat(): constify pathAl Viro1-1/+1
2022-08-16locks: fix TOCTOU race when granting write leaseAmir Goldstein1-0/+10
2022-06-04Merge tag 'pull-18-rc1-work.mount' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2022-06-04Merge tag 'pull-18-rc1-work.fd' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-05-19uninline may_mount() and don't opencode it in fspick(2)/fsopen(2)Al Viro1-0/+1
2022-05-14Unify the primitives for file descriptor closingAl Viro1-1/+1
2022-04-24fs: split off do_getxattr from getxattrStefan Roesch1-0/+5
2022-04-24fs: split off setxattr_copy and do_setxattr function from setxattrStefan Roesch1-0/+24
2022-04-01Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2022-03-22Merge tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds1-5/+0
2022-03-14fs: export rw_verify_area()Omar Sandoval1-5/+0
2022-03-10io-uring: Make statx API stableStefan Roesch1-1/+3
2022-01-30constify struct path argument of finish_automount()/do_add_mount()Al Viro1-1/+1
2021-12-16fs/buffer: Convert __block_write_begin_int() to take a folioMatthew Wilcox (Oracle)1-1/+1
2021-11-09Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+0
2021-11-09vfs: keep inodes with page cache off the inode shrinker LRUJohannes Weiner1-1/+0
2021-10-22block: simplify the block device syncing codeChristoph Hellwig1-6/+0
2021-10-22block: remove __sync_blockdevChristoph Hellwig1-5/+0
2021-09-07block: move fs/block_dev.c to block/bdev.cChristoph Hellwig1-1/+1
2021-08-31Merge tag 'iomap-5.15-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-2/+2
2021-08-23io_uring: add support for IORING_OP_LINKATDmitry Kadashev1-0/+2
2021-08-23io_uring: add support for IORING_OP_SYMLINKATDmitry Kadashev1-0/+1
2021-08-23namei: update do_*() helpers to return intsDmitry Kadashev1-3/+3
2021-08-23namei: make do_mkdirat() take struct filenameDmitry Kadashev1-0/+1
2021-08-16fs: mark the iomap argument to __block_write_begin_int constChristoph Hellwig1-2/+2
2021-07-21cgroup1: fix leaked context root causing sporadic NULL deref in LTPPaul Gortmaker1-1/+0
2021-04-07switch file_open_root() to struct pathAl Viro1-1/+1
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-02-21Merge tag 'for-5.12/io_uring-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+1
2021-02-01fs: provide locked helper variant of close_fd_get_file()Jens Axboe1-0/+1
2021-01-25teach sendfile(2) to handle send-to-pipe directlyAl Viro1-0/+9
2021-01-24namei: handle idmapped mounts in may_*() helpersChristian Brauner1-1/+1
2020-12-16Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-5/+2
2020-12-09fs: make do_renameat2() take struct filenameJens Axboe1-0/+2
2020-12-01block: remove i_bdevChristoph Hellwig1-6/+1
2020-12-01fs: remove get_super_thawed and get_super_exclusive_thawedChristoph Hellwig1-0/+2
2020-09-22fs: remove compat_sys_mountChristoph Hellwig1-3/+0
2020-08-07Merge branch 'hch.init_path' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-10/+9
2020-07-31init: add an init_mknod helperChristoph Hellwig1-2/+0
2020-07-31init: add an init_mkdir helperChristoph Hellwig1-1/+0
2020-07-31init: add an init_symlink helperChristoph Hellwig1-2/+0
2020-07-31init: add an init_link helperChristoph Hellwig1-2/+1
2020-07-31init: add an init_chmod helperChristoph Hellwig1-1/+1
2020-07-31init: add an init_chown helperChristoph Hellwig1-1/+1
2020-07-31init: add an init_umount helperChristoph Hellwig1-0/+1
2020-07-31init: add an init_mount helperChristoph Hellwig1-0/+4
2020-07-31fs: push the getname from do_rmdir into the callersChristoph Hellwig1-1/+1
2020-06-24block: move block-related definitions out of fs.hChristoph Hellwig1-2/+15
2020-06-05Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-2/+0
2020-06-03writeback: Export inode_io_list_del()Jan Kara1-2/+0
2020-06-02Merge tag 'for-5.8/io_uring-2020-06-01' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2020-05-26statx: hide interfaces no longer used by io_uringBijan Mottahedeh1-2/+0
2020-05-26statx: allow system call to be invoked from io_uringBijan Mottahedeh1-0/+2
2020-05-14vfs: add faccessat2 syscallMiklos Szeredi1-1/+0
2020-04-02Merge branch 'work.dotdot1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2020-03-25block: move guard_bio_eod to bio.cChristoph Hellwig1-1/+0
2020-03-13LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat()Al Viro1-1/+0
2020-01-29Merge tag 'for-5.6/io_uring-vfs-2020-01-29' of git://git.kernel.dk/linux-blockLinus Torvalds1-0/+8
2020-01-29Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-6/+0
2020-01-20fs: make two stat prep helpers availableJens Axboe1-0/+6
2020-01-20fs: make build_open_flags() available internallyJens Axboe1-0/+2
2020-01-09fs: move guard_bio_eod() after bio_set_op_attrsMing Lei1-1/+1
2020-01-03compat_ioctl: simplify the implementationArnd Bergmann1-6/+0
2019-10-25make __d_alloc() staticAl Viro1-1/+0
2019-07-20Merge branch 'work.dcache2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+2
2019-07-19Merge tag 'iomap-5.3-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-10/+0
2019-07-19Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-0/+3
2019-07-17iomap: move internal declarations into fs/iomap/Darrick J. Wong1-10/+0
2019-07-10Teach shrink_dcache_parent() to cope with mixed-filesystem shrink listsAl Viro1-0/+2
2019-06-27fs: fold __generic_write_end back into generic_write_endChristoph Hellwig1-2/+0
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-25switch mount_capable() to fs_contextAl Viro1-1/+1
2019-05-25move the capability checks from sget_userns() to legacy_get_tree()Al Viro1-0/+2
2019-05-21unexport simple_dname()Al Viro1-0/+1
2019-05-07Merge branch 'work.mount-syscalls' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+4
2019-05-07Merge branch 'work.dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-0/+1
2019-05-07Merge tag 'iomap-5.2-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-1/+1
2019-05-01fs: Turn __generic_write_end into a void functionAndreas Gruenbacher1-1/+1
2019-04-09unexport d_alloc_pseudo()Al Viro1-0/+1
2019-04-04acct_on(): don't mess with freeze protectionAl Viro1-2/+0
2019-03-20vfs: syscall: Add fsconfig() for configuring and managing a contextDavid Howells1-0/+3
2019-03-20vfs: syscall: Add open_tree(2) to reference or clone a mountAl Viro1-0/+1
2019-02-28vfs: Add configuration parser helpersDavid Howells1-0/+2
2019-01-30introduce fs_context methodsAl Viro1-2/+0
2019-01-30convert do_remount_sb() to fs_contextDavid Howells1-1/+2
2019-01-30vfs_get_tree(): evict the call of security_sb_kern_mount()Al Viro1-0/+1
2019-01-30vfs: Introduce fs_context, switch vfs_kern_mount() to it.David Howells1-2/+7
2018-08-21Merge tag 'ovl-update-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-10/+1
2018-08-13Merge branch 'iomap-4.19-merge' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-0/+2
2018-07-18Revert "vfs: update ovl inode before relatime check"Miklos Szeredi1-7/+0
2018-07-18Revert "ovl: don't allow writing ioctl on lower layer"Miklos Szeredi1-2/+0
2018-07-18vfs: export vfs_ioctl() to modulesMiklos Szeredi1-1/+0
2018-07-18vfs: make open_with_fake_path() not contribute to nr_filesMiklos Szeredi1-0/+1
2018-07-12now we can fold open_check_o_direct() into do_dentry_open()Al Viro1-1/+0
2018-07-12get rid of cred argument of vfs_open() and do_dentry_open()Al Viro1-1/+1
2018-07-12pass ->f_flags value to alloc_empty_file()Al Viro1-1/+1
2018-07-12pass creds to get_empty_filp(), make sure dentry_open() passes the right credsAl Viro1-1/+1
2018-07-10drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open()Al Viro1-1/+0
2018-06-19fs: factor out a __generic_write_end helperChristoph Hellwig1-0/+2
2018-06-03Revert "fs: fold open_check_o_direct into do_dentry_open"Al Viro1-0/+1
2018-04-06Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+0
2018-04-02fs: add ksys_ftruncate() wrapper; remove in-kernel calls to sys_ftruncate()Dominik Brodowski1-0/+1
2018-04-02fs: add do_fchownat(), ksys_fchown() helpers and ksys_{,l}chown() wrappersDominik Brodowski1-0/+2
2018-04-02fs: add do_faccessat() helper and ksys_access() wrapper; remove in-kernel cal...Dominik Brodowski1-0/+1
2018-04-02fs: add ksys_fchmod() and do_fchmodat() helpers and ksys_chmod() wrapper; rem...Dominik Brodowski1-0/+2
2018-04-02fs: add do_linkat() helper and ksys_link() wrapper; remove in-kernel calls to...Dominik Brodowski1-0/+2
2018-04-02fs: add do_mknodat() helper and ksys_mknod() wrapper; remove in-kernel calls ...Dominik Brodowski1-0/+2
2018-04-02fs: add do_symlinkat() helper and ksys_symlink() wrapper; remove in-kernel ca...Dominik Brodowski1-0/+2
2018-04-02fs: add do_mkdirat() helper and ksys_mkdir() wrapper; remove in-kernel calls ...Dominik Brodowski1-0/+1
2018-04-02fs: add ksys_rmdir() wrapper; remove in-kernel calls to sys_rmdir()Dominik Brodowski1-0/+1
2018-03-28fs: fold open_check_o_direct into do_dentry_openChristoph Hellwig1-1/+0
2017-11-10fs: expose do_unlinkat for built-in callersChristoph Hellwig1-0/+1
2017-09-13Merge branch 'overlayfs-linus' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+2
2017-09-05ovl: don't allow writing ioctl on lower layerMiklos Szeredi1-0/+2
2017-09-01xfs: evict all inodes involved with log redo itemDarrick J. Wong1-1/+0
2017-05-09Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+0
2017-04-29remove pointless extern of atime_need_update_rcu()Al Viro1-2/+0
2017-04-17fhandle: move compat syscalls from compat.cAl Viro1-2/+0
2017-01-30iomap: constify struct iomap_opsChristoph Hellwig1-1/+1
2016-12-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2016-12-05namespace.c: constify struct path passed to a bunch of primitivesAl Viro1-1/+1
2016-11-30fs: make sb_init_dio_done_wq available outside of direct-io.cChristoph Hellwig1-0/+3
2016-10-10Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+10
2016-10-08Merge remote-tracking branch 'ovl/misc' into work.miscAl Viro1-0/+9
2016-09-27fs/internal.h: add const to ns_dentry_operations declarationRasmus Villemoes1-1/+1
2016-09-19iomap: expose iomap_apply outside iomap.cChristoph Hellwig1-0/+11
2016-09-16vfs: update ovl inode before relatime checkMiklos Szeredi1-0/+9
2016-08-07Merge tag 'binfmt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2016-08-03Merge branch 'for-viro' of git://git.kernel.org/pub/scm/linux/kernel/git/msze...Al Viro1-0/+1
2016-08-03vfs: make dentry_needs_remove_privs() internalMiklos Szeredi1-0/+1
2016-07-27Merge tag 'xfs-for-linus-4.8-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+3
2016-06-21fs: introduce iomap infrastructureChristoph Hellwig1-0/+3
2016-06-10much milder d_walk() raceAl Viro1-0/+1
2016-03-30fs: add filp_clone_open APIJames Bottomley1-0/+1
2016-01-08Merge branch 'for-linus' into work.miscAl Viro1-0/+7
2016-01-08compat_ioctl: don't pass fd around when not neededAl Viro1-0/+7
2016-01-04saner calling conventions for copy_mount_options()Al Viro1-1/+1
2015-08-17inode: rename i_wb_list to i_io_listDave Chinner1-1/+1
2015-08-17inode: convert inode_sb_list_lock to per-sbDave Chinner1-1/+0
2015-06-19overlayfs: Make f_path always point to the overlay and f_inode to the underlayDavid Howells1-0/+1
2015-02-22trylock_super(): replacement for grab_super_passive()Konstantin Khlebnikov1-1/+1
2015-02-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2015-02-12list_lru: introduce list_lru_shrink_{count,walk}Vladimir Davydov1-4/+3
2015-01-25allow attaching fs_pin to a group not associated with some superblockAl Viro1-1/+1
2014-12-10take the targets of /proc/*/ns/* symlinks to separate fsAl Viro1-0/+5
2014-10-24vfs: export __inode_permission() to modulesMiklos Szeredi1-1/+0
2014-10-24vfs: export do_splice_direct() to modulesMiklos Szeredi1-6/+0
2014-10-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2014-10-09vfs: guard end of device for mpage interfaceAkinobu Mita1-0/+5
2014-10-09fs: namespace: suppress 'may be used uninitialized' warningsTim Gardner1-1/+1
2014-08-07make fs/{namespace,super}.c forget about acct.hAl Viro1-0/+6