aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fuse
AgeCommit message (Expand)AuthorFilesLines
2025-04-07virtiofs: add filesystem context source name checkXiangsheng Hou1-0/+3
2025-04-02Merge tag 'fuse-update-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-38/+322
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-32/+7
2025-03-31fuse: remove unneeded atomic set in uring creationJoanne Koong1-1/+0
2025-03-31fuse: fix uring race condition for null dereference of fcJoanne Koong1-2/+2
2025-03-31fuse: Increase FUSE_NAME_MAX to PATH_MAXBernd Schubert4-5/+20
2025-03-31fuse: Allocate only namelen buf memory in fuse_notify_Bernd Schubert1-12/+14
2025-03-31fuse: add default_request_timeout and max_request_timeout sysctlsJoanne Koong4-5/+65
2025-03-31fuse: add kernel-enforced timeout option for requestsJoanne Koong6-1/+170
2025-03-31fuse: optmize missing FUSE_LINK supportMiklos Szeredi2-1/+11
2025-03-31fuse: Return EPERM rather than ENOSYS from link()Matt Johnston1-0/+2
2025-03-31fuse: removed unused function fuse_uring_create() from headerLuis Henriques1-6/+0
2025-03-31fuse: {io-uring} Fix a possible req cancellation raceBernd Schubert5-13/+46
2025-03-24Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-18/+32
2025-03-19fuse: fix possible deadlock if rings are never initializedLuis Henriques1-1/+1
2025-03-19fuse: fix uring race condition for null dereference of fcJoanne Koong1-2/+2
2025-03-17fs/dax: properly refcount fs dax pagesAlistair Popple1-2/+1
2025-03-17fs/dax: create a common implementation to break DAX layoutsAlistair Popple1-24/+3
2025-03-17fs/dax: refactor wait for dax idle pageAlistair Popple1-3/+1
2025-03-17fuse: fix dax truncate/punch_hole fault pathAlistair Popple3-4/+3
2025-03-06fs/pipe: add simpler helpers for common casesLinus Torvalds1-1/+1
2025-03-06fs/pipe: fix pipe buffer index use in FUSELinus Torvalds1-7/+6
2025-03-05fuse: return correct dentry for ->mkdirNeilBrown1-17/+31
2025-02-27Change inode_operations.mkdir to return struct dentry *NeilBrown1-3/+3
2025-02-20fuse: don't truncate cached, mutated symlinkMiklos Szeredi1-1/+1
2025-02-14fuse: revert back to __readahead_folio() for readaheadJoanne Koong2-2/+17
2025-01-30Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-11/+9
2025-01-29Merge tag 'constfy-sysctl-6.14-rc1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2025-01-29Merge tag 'fuse-update-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds11-77/+1749
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-27fuse_dentry_revalidate(): use stable parent inode and name passed by callerAl Viro1-10/+7
2025-01-27Pass parent directory inode and expected name to ->d_revalidate()Al Viro1-1/+2
2025-01-27fuse: prevent disabling io-uring on active connectionsBernd Schubert1-5/+6
2025-01-27fuse: enable fuse-over-io-uringBernd Schubert2-2/+4
2025-01-27fuse: block request allocation until io-uring init is completeBernd Schubert4-1/+10
2025-01-27fuse: {io-uring} Prevent mount point hang on fuse-server terminationBernd Schubert2-3/+75
2025-01-27fuse: Allow to queue bg requests through io-uringBernd Schubert3-1/+136
2025-01-27fuse: Allow to queue fg requests through io-uringBernd Schubert2-0/+188
2025-01-27fuse: {io-uring} Make fuse_dev_queue_{interrupt,forget} non-staticBernd Schubert2-2/+8
2025-01-27fuse: {io-uring} Handle teardown of ring entriesBernd Schubert3-0/+267
2025-01-27fuse: Add io-uring sqe commit and fetch supportBernd Schubert3-0/+457
2025-01-24fuse: {io-uring} Make hash-list req unique finding functions non-staticBernd Schubert4-4/+14
2025-01-24fuse: Add fuse-io-uring handling into fuse_copyBernd Schubert2-1/+15
2025-01-24fuse: Make fuse_copy non staticBernd Schubert2-22/+33
2025-01-24fuse: {io-uring} Handle SQEs - register commandsBernd Schubert6-0/+467
2025-01-24fuse: make args->in_args[0] to be always the headerBernd Schubert5-27/+47
2025-01-24fuse: Move request bitsBernd Schubert2-4/+4
2025-01-24fuse: Move fuse_get_dev to header fileBernd Schubert2-9/+9
2025-01-24fuse: rename to fuse_dev_end_requests and make non-staticBernd Schubert2-6/+19
2025-01-21Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-17/+18
2025-01-07Merge tag 'fuse-fixes-6.13-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Christian Brauner1-12/+19
2025-01-04fuse: respect FOPEN_KEEP_CACHE on opendirAmir Goldstein1-0/+2
2024-12-13fuse: Set *nbytesp=0 in fuse_get_user_pages on allocation failureBernd Schubert1-2/+5
2024-12-12fuse: fix direct io folio offset and length calculationJoanne Koong1-10/+14
2024-12-04lsm: lsm_context in security_dentry_init_securityCasey Schaufler1-17/+18
2024-11-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-6/+7
2024-11-26Merge tag 'fuse-update-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds12-363/+550
2024-11-22Merge tag 'ovl-update-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-14/+18
2024-11-18Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-4/+2
2024-11-18virtiofs: dax: remove ->writepages() callbackAsahi Lina1-11/+0
2024-11-18fuse: check attributes staleness on fuse_iget()Zhang Tianci4-25/+71
2024-11-12virtio_fs: store actual queue index in mq_mapMax Gurtovoy1-6/+6
2024-11-12virtio_fs: add informative log for new tag discoveryMax Gurtovoy1-0/+1
2024-11-11backing-file: clean up the APIMiklos Szeredi1-14/+18
2024-11-05fuse: remove pages for requests and exclusively use foliosJoanne Koong8-154/+90
2024-11-05fuse: convert direct io to use foliosJoanne Koong2-67/+35
2024-11-05fuse: convert writebacks to use foliosJoanne Koong1-62/+64
2024-11-05fuse: convert retrieves to use foliosJoanne Koong1-10/+12
2024-11-05fuse: convert ioctls to use foliosJoanne Koong2-16/+26
2024-11-05fuse: convert writes (non-writeback) to use foliosJoanne Koong2-16/+19
2024-11-05fuse: convert reads to use foliosJoanne Koong2-22/+57
2024-11-05fuse: convert readdir to use foliosJoanne Koong1-10/+11
2024-11-05fuse: convert readlink to use foliosJoanne Koong1-14/+15
2024-11-05fuse: convert cuse to use foliosJoanne Koong1-15/+17
2024-11-05fuse: add support in virtio for requests using foliosJoanne Koong1-31/+56
2024-11-05fuse: support folios in struct fuse_args_pages and fuse_copy_pages()Joanne Koong2-11/+51
2024-11-03fdget(), more trivial conversionsAl Viro1-4/+2
2024-10-25fuse: convert fuse_notify_store to use foliosJosef Bacik1-11/+12
2024-10-25fuse: convert fuse_retrieve to use foliosJosef Bacik1-4/+4
2024-10-25fuse: use the folio based vmstat helpersJosef Bacik1-6/+8
2024-10-25fuse: remove stray debug lineMiklos Szeredi1-1/+0
2024-10-25fuse: convert fuse_writepage_need_send to take a folioJosef Bacik1-7/+12
2024-10-25fuse: convert fuse_do_readpage to use foliosJosef Bacik1-13/+13
2024-10-25fuse: use kiocb_modified in buffered write pathJosef Bacik1-5/+1
2024-10-25fuse: convert fuse_page_mkwrite to use foliosJosef Bacik1-5/+15
2024-10-25fuse: convert fuse_fill_write_pages to use foliosJosef Bacik1-13/+15
2024-10-25fuse: convert fuse_send_write_pages to use foliosJosef Bacik1-7/+7
2024-10-25fuse: convert readahead to use foliosJosef Bacik1-13/+23
2024-10-25fuse: use fuse_range_is_writeback() instead of iterating pagesJosef Bacik1-2/+5
2024-10-25virtiofs: use GFP_NOFS when enqueuing request through kworkerHou Tao1-9/+15
2024-10-25virtiofs: use pages instead of pointer for kernel direct IOHou Tao3-19/+50
2024-10-25fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iteryangyun1-3/+4
2024-10-25fuse: enable dynamic configuration of fuse max pages limit (FUSE_MAX_MAX_PAGES)Joanne Koong5-5/+65
2024-10-21Revert "fuse: move initialization of fuse_file to fuse_writepages() instead o...Miklos Szeredi1-6/+12
2024-10-16fuse: update inode size after extending passthrough writeAmir Goldstein1-1/+1
2024-10-16fs: pass offset and result to backing_file end_write() callbackAmir Goldstein1-3/+3
2024-09-27[tree-wide] finally take no_llseek outAl Viro2-5/+0
2024-09-26Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-14/+150
2024-09-25virtio_fs: add sysfs entries for queue informationMax Gurtovoy1-8/+139
2024-09-25virtio_fs: introduce virtio_fs_put_locked helperMax Gurtovoy1-6/+11
2024-09-24Merge tag 'fuse-update-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds10-294/+505
2024-09-24fuse: use exclusive lock when FUSE_I_CACHE_IO_MODE is setyangyun1-1/+1
2024-09-24fuse: clear FR_PENDING if abort is detected when sending requestMiklos Szeredi1-0/+1
2024-09-23Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2024-09-23fs/fuse: convert to use invalid_mnt_idmapAlexander Mikhalitsyn3-28/+27
2024-09-23fs/fuse: introduce and use fuse_simple_idmap_request() helperAlexander Mikhalitsyn9-46/+60
2024-09-23fs/fuse: fix null-ptr-deref when checking SB_I_NOIDMAP flagAlexander Mikhalitsyn1-2/+2
2024-09-19fuse: allow O_PATH fd for FUSE_DEV_IOC_BACKING_OPENMiklos Szeredi1-5/+2
2024-09-18virtio_fs: allow idmapped mountsAlexander Mikhalitsyn1-0/+1
2024-09-16Merge tag 'vfs-6.12.folio' of gitolite.kernel.org:pub/scm/linux/kernel/git/vf...Linus Torvalds1-23/+24
2024-09-04fuse: allow idmapped mountsAlexander Mikhalitsyn1-3/+9
2024-09-04fuse: warn if fuse_access is called when idmapped mounts are allowedAlexander Mikhalitsyn1-0/+8
2024-09-04fuse: handle idmappings properly in ->write_iter()Alexander Mikhalitsyn1-1/+2
2024-09-04fuse: support idmapped ->rename opAlexander Mikhalitsyn1-4/+5
2024-09-04fuse: support idmapped ->set_aclAlexander Mikhalitsyn1-2/+2
2024-09-04fuse: drop idmap argument from __fuse_get_aclAlexander Mikhalitsyn1-4/+2
2024-09-04fuse: support idmapped ->setattr opAlexander Mikhalitsyn3-14/+26
2024-09-04fuse: support idmapped ->permission inode opAlexander Mikhalitsyn1-2/+2
2024-09-04fuse: support idmapped getattr inode opAlexander Mikhalitsyn1-20/+24
2024-09-04fuse: support idmap for mkdir/mknod/symlink/create/tmpfileAlexander Mikhalitsyn1-18/+20
2024-09-04fuse: support idmapped FUSE_EXT_GROUPSAlexander Mikhalitsyn1-7/+12
2024-09-04fuse: add an idmap argument to fuse_simple_requestAlexander Mikhalitsyn9-44/+47
2024-09-04fuse: add basic infrastructure to support idmappingsAlexander Mikhalitsyn2-12/+39
2024-09-03Merge tag 'fuse-fixes-6.11-rc7' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-9/+26
2024-08-29fuse: use correct name fuse_conn_list in docstringAurelien Aptel1-1/+1
2024-08-29fuse: add simple request tracepointsJosef Bacik3-0/+140
2024-08-29fuse: refactor out shared logic in fuse_writepages_fill() and fuse_writepage_...Joanne Koong1-46/+57
2024-08-29fuse: move fuse file initialization to wpa allocation timeJoanne Koong1-4/+2
2024-08-29fuse: convert fuse_writepages_fill() to use a folio for its tmp pageJoanne Koong1-7/+7
2024-08-29fuse: move initialization of fuse_file to fuse_writepages() instead of in cal...Joanne Koong1-12/+6
2024-08-29fuse: refactor finished writeback stats updates into helper functionJoanne Koong1-17/+14
2024-08-29fuse: drop unused fuse_mount arg in fuse_writepage_finish()Joanne Koong1-4/+3
2024-08-29fuse: add fast path for fuse_range_is_writebackyangyun1-3/+3
2024-08-29fuse: cleanup request queuing towards virtiofsMiklos Szeredi3-113/+106
2024-08-29fuse: disable the combination of passthrough and writeback cacheBernd Schubert1-1/+6
2024-08-28fuse: update stats for pages in dropped aux writeback listJoanne Koong1-1/+7
2024-08-28fuse: clear PG_uptodate when using a stolen pageMiklos Szeredi1-4/+1
2024-08-28fuse: fix memory leak in fuse_create_openyangyun1-1/+1
2024-08-28fuse: check aborted connection before adding requests to pending list for res...Joanne Koong1-0/+9
2024-08-28fuse: use unsigned type for getxattr/listxattr size truncationJann Horn1-2/+2
2024-08-18fuse: Initialize beyond-EOF page contents before setting uptodateJann Horn1-2/+4
2024-08-12introduce fd_file(), convert all accessors to it.Al Viro1-3/+3
2024-08-07fs: Convert aops->write_begin to take a folioMatthew Wilcox (Oracle)1-2/+2
2024-08-07fs: Convert aops->write_end to take a folioMatthew Wilcox (Oracle)1-2/+1
2024-08-07fuse: Convert fuse_write_begin() to use a folioMatthew Wilcox (Oracle)1-14/+15
2024-08-07fuse: Convert fuse_write_end() to use a folioMatthew Wilcox (Oracle)1-7/+8
2024-07-19Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-31/+31
2024-07-17virtio: rename virtio_find_vqs_info() to virtio_find_vqs()Jiri Pirko1-1/+1
2024-07-17virtiofs: convert to use virtio_find_vqs_info()Jiri Pirko1-13/+9
2024-07-15Merge tag 'vfs-6.11.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+18
2024-07-09virtio-fs: improved request latencies when Virtio queue is fullPeter-Jan Gootzen1-15/+19
2024-07-09virtio-fs: let -ENOMEM bubble up or burst gentlyPeter-Jan Gootzen1-3/+3
2024-07-03fuse: Convert to new uid/gid option parsing helpersEric Sandeen1-8/+4
2024-07-03fuse: verify {g,u}id mount options correctlyEric Sandeen1-4/+20
2024-06-25fuse: Use in_group_or_capable() helperYouling Tang1-2/+2
2024-05-23Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+0
2024-05-22fuse: virtio: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-05-10virtio-fs: add multi-queue supportPeter-Jan Gootzen1-8/+62
2024-05-10virtio-fs: limit number of request queuesPeter-Jan Gootzen1-0/+3
2024-05-10fuse: clear FR_SENT when re-adding requests into pending listHou Tao1-0/+1
2024-05-10fuse: set FR_PENDING atomically in fuse_resend()Hou Tao1-1/+1
2024-05-08fuse: Add initial support for fs-verityRichard Fung1-0/+60
2024-05-08fuse: Convert fuse_readpages_end() to use folio_end_read()Matthew Wilcox (Oracle)1-7/+3
2024-05-08virtiofs: include a newline in sysfs tagBrian Foster1-1/+1
2024-04-22fuse: verify zero padding in fuse_backing_mapAmir Goldstein1-1/+1
2024-04-15cuse: add kernel-doc comments to cuse_process_init_reply()Yang Li1-0/+4
2024-04-15fuse: fix leaked ENOSYS error on first statx callDanny Lin1-0/+1
2024-04-15fuse: fix parallel dio write on file open in passthrough modeAmir Goldstein1-2/+2
2024-04-15fuse: fix wrong ff->iomode state changes from parallel dio writeAmir Goldstein4-25/+51
2024-03-15Merge tag 'fuse-update-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds12-273/+1374
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+11
2024-03-11Merge tag 'vfs-6.9.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-7/+7
2024-03-06fuse: get rid of ff->readdir.lockMiklos Szeredi3-12/+0
2024-03-06fuse: remove unneeded lock which protecting update of congestion_thresholdKemeng Shi1-5/+1
2024-03-06fuse: Fix missing FOLL_PIN for direct-ioLei Huang2-5/+11
2024-03-06fuse: remove an unnecessary if statementJiachen Zhang1-4/+0
2024-03-06fuse: Track process write operations in both direct and writethrough modesZhou Jifeng1-2/+6
2024-03-06fuse: Use the high bit of request ID for indicating resend requestsZhao Chen2-1/+3
2024-03-06fuse: Introduce a new notification type for resend pending requestsZhao Chen1-0/+56
2024-03-06fuse: add support for explicit export disablingJingbo Xu1-1/+10
2024-03-06fuse: __kuid_val/__kgid_val helpers in fuse_fill_attr_from_inode()Alexander Mikhalitsyn1-2/+2
2024-03-06fuse: fix typo for fuse_permission commentAlexander Mikhalitsyn1-1/+1
2024-03-05fuse: Convert fuse_writepage_locked to take a folioMatthew Wilcox (Oracle)1-15/+15
2024-03-05fuse: Remove fuse_writepageMatthew Wilcox (Oracle)1-29/+1
2024-03-05virtio_fs: remove duplicate check if queue is brokenLi RongQing1-2/+2
2024-03-05fuse: use FUSE_ROOT_ID in fuse_get_root_inode()Miklos Szeredi1-1/+1
2024-03-05fuse: don't unhash rootMiklos Szeredi2-3/+5
2024-03-05fuse: fix root lookup with nonzero generationMiklos Szeredi1-0/+4
2024-03-05fuse: replace remaining make_bad_inode() with fuse_make_bad()Miklos Szeredi1-1/+1
2024-03-05virtiofs: drop __exit from virtio_fs_sysfs_exit()Stefan Hajnoczi1-1/+1
2024-03-05fuse: implement passthrough for mmapAmir Goldstein3-3/+27
2024-03-05fuse: implement splice read/write passthroughAmir Goldstein3-2/+78
2024-03-05fuse: implement read/write passthroughAmir Goldstein3-6/+84
2024-03-05fuse: implement open in passthrough modeAmir Goldstein4-8/+155
2024-03-05fuse: prepare for opening file in passthrough modeAmir Goldstein4-31/+78
2024-03-05fuse: implement ioctls to manage backing filesAmir Goldstein4-0/+192
2024-02-25fuse: fix UAF in rcu pathwalksAl Viro3-6/+13
2024-02-23fuse: introduce FUSE_PASSTHROUGH capabilityAmir Goldstein5-0/+110
2024-02-23fuse: factor out helper for FUSE_DEV_IOC_CLONEAmir Goldstein1-26/+33
2024-02-23fuse: allow parallel dio writes with FUSE_DIRECT_IO_ALLOW_MMAPAmir Goldstein3-30/+64