aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fuse
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ms...Mark Brown22-1897/+2309
4 daysvirtiofs: fix UAF on submount umountMiklos Szeredi1-1/+7
6 daysfuse: re-lock request before returning from fuse_ref_folio()Joanne Koong1-1/+1
6 daysfuse: re-lock request before replacing page cache folioJoanne Koong1-14/+5
10 daysfuse: reject fuse_notify() pagecache ops on directoriesJann Horn1-1/+8
10 daysfuse: limit FUSE_NOTIFY_RETRIEVE to uptodate foliosJann Horn1-0/+4
2026-05-12fuse: use current creds for backing filesGuoHan Zhao2-2/+2
2026-05-11fuse: fix writeback array overflow when max_pages is oneJunxi Qian1-1/+4
2026-04-30fuse: remove redundant buffer size checks for interrupt and forget requestsJoanne Koong1-14/+4
2026-04-27fuse: drop redundant check in fuse_sync_bucket_alloc()Li Wang1-5/+3
2026-04-27fuse: reduce attributes invalidated on directory changeKonrad Sztyber2-1/+4
2026-04-27fuse: drop redundant err assignment in fuse_create_open()Li Wang1-1/+0
2026-04-27fuse: fuse_i.h: clean up kernel-doc commentsRandy Dunlap1-183/+272
2026-04-27fuse: fuse_dev_i.h: clean up kernel-doc warningsRandy Dunlap1-43/+50
2026-04-27fuse: {io-uring} drop kernel-doc notation for a commentRandy Dunlap1-1/+1
2026-04-27fuse: simplify fuse_dev_ioctl_clone()Miklos Szeredi1-18/+21
2026-04-27fuse: alloc pqueue before installing fch in fuse_devMiklos Szeredi3-21/+63
2026-04-27fuse: remove #include "fuse_i.h" from dev.c and dev_uring.cMiklos Szeredi7-33/+42
2026-04-27fuse: change ring->fc to ring->chanMiklos Szeredi2-24/+22
2026-04-27fuse: remove fuse_mutex protection from fuse_dev_ioctl_sync_init()Miklos Szeredi1-8/+5
2026-04-27fuse: set params in fuse_chan_set_initialized()Miklos Szeredi5-17/+44
2026-04-27fuse: create notify.cMiklos Szeredi5-446/+461
2026-04-27fuse: create poll.cMiklos Szeredi5-150/+158
2026-04-27fuse: change fud->fc to fud->chanMiklos Szeredi7-93/+93
2026-04-27fuse: split out filesystem part of request sendingMiklos Szeredi5-80/+129
2026-04-27fuse: change req->fm to req->chanMiklos Szeredi4-73/+69
2026-04-27fuse: remove fm arg of args->end callbackMiklos Szeredi5-25/+23
2026-04-27fuse: split off fuse_args and related definitions into a separate headerMiklos Szeredi2-52/+66
2026-04-27fuse: abort related layering cleanupMiklos Szeredi9-62/+61
2026-04-27fuse: remove #include "fuse_i.h" from "req_timeout.c"Miklos Szeredi3-3/+3
2026-04-27fuse: remove #include "fuse_i.h" from "dev_uring_i.h"Miklos Szeredi3-14/+17
2026-04-27fuse: move fuse_dev_waitq to dev.cMiklos Szeredi3-6/+5
2026-04-27fuse: move forget related struct and helpersMiklos Szeredi6-29/+29
2026-04-27fuse: don't access transport layer structs directly from the fs layerMiklos Szeredi8-55/+124
2026-04-27fuse: move struct fuse_req and related to fuse_dev_i.hMiklos Szeredi2-92/+90
2026-04-27fuse: move request timeout to fuse_chanMiklos Szeredi8-56/+55
2026-04-27fuse: add back pointer from fuse_chan to fuse_connMiklos Szeredi2-0/+4
2026-04-27fuse: split off fch->lock from fc->lockMiklos Szeredi5-25/+40
2026-04-27fuse: move interrupt related members to fuse_chanMiklos Szeredi3-5/+5
2026-04-27fuse: move io_uring related members to fuse_chanMiklos Szeredi6-26/+26
2026-04-27fuse: move request blocking related members to fuse_chanMiklos Szeredi8-71/+71
2026-04-27fuse: move background queuing related members to fuse_chanMiklos Szeredi10-71/+72
2026-04-27fuse: move 'devices' member from fuse_conn to fuse_chanMiklos Szeredi5-12/+17
2026-04-27fuse: move fuse_dev and fuse_pqueue to dev.cMiklos Szeredi5-140/+144
2026-04-27fuse: move fuse_iqueue to fuse_chanMiklos Szeredi10-137/+146
2026-04-27fuse: add struct fuse_chanMiklos Szeredi7-5/+50
2026-04-27fuse: move request timeout code to a new source fileMiklos Szeredi8-145/+173
2026-04-27fuse: don't block in fuse_get_dev() for non-sync_init caseJoanne Koong1-3/+9
2026-04-23Merge tag 'vfs-7.1-rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+4
2026-04-24fuse: reject oversized dirents in page cacheSamuel Page1-0/+4
2026-04-15Merge tag 'fuse-update-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds11-197/+263
2026-04-13Merge tag 'lsm-pr-20260410' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2026-04-13Merge tag 'vfs-7.1-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+3
2026-04-03lsm: add backing_file LSM hooksPaul Moore1-1/+1
2026-04-02fuse: support FSCONFIG_SET_FD for "fd" optionMiklos Szeredi1-7/+11
2026-04-02fuse: clean up device cloningMiklos Szeredi3-24/+15
2026-04-02fuse: don't require /dev/fuse fd to be kept open during mountMiklos Szeredi2-27/+34
2026-04-02fuse: add refcount to fuse_devMiklos Szeredi6-18/+50
2026-04-02fuse: create fuse_dev on /dev/fuse open instead of mountMiklos Szeredi5-66/+57
2026-04-02fuse: check connection state on notificationMiklos Szeredi1-0/+7
2026-04-02fuse: fuse_dev_ioctl_clone() should wait for device file to be initializedMiklos Szeredi1-11/+8
2026-04-01fuse: fix inode initialization raceHorst Birthelmer1-2/+5
2026-03-24fuse: abort on fatal signal during sync initMiklos Szeredi3-1/+9
2026-03-20writeback: don't block sync for filesystems with no data integrity guaranteesJoanne Koong2-3/+2
2026-03-10iomap: pass the iomap_iter to ->submit_readChristoph Hellwig1-2/+3
2026-03-03fuse: fix uninit-value in fuse_dentry_revalidate()Luis Henriques1-0/+5
2026-03-03fuse: use offset_in_page() for page offset calculationsJoanne Koong1-4/+4
2026-03-03fuse: use DIV_ROUND_UP() for page count calculationsJoanne Koong2-2/+2
2026-03-03fuse: simplify logic in fuse_notify_store() and fuse_retrieve()Joanne Koong1-24/+16
2026-03-03fuse: validate outarg offset and size in notify store/retrieveJoanne Koong1-4/+10
2026-03-03fuse: Check for large folio with SPLICE_F_MOVEBernd Schubert1-0/+3
2026-03-03fuse: quiet down complaints in fuse_conn_limit_writeDarrick J. Wong1-2/+2
2026-03-03fuse: drop unnecessary argument from fuse_lookup_init()Luis Henriques1-5/+4
2026-03-03fuse: fix premature writetrhough request for large folioJingbo Xu1-6/+4
2026-02-27fuse: refactor duplicate queue teardown operationYuto Ohnuki1-20/+16
2026-02-27virtiofs: add FUSE protocol validationYuto Ohnuki1-4/+25
2026-02-27fuse: mark DAX inode releases as blockingSergio Lopez1-0/+6
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds8-24/+24
2026-02-21Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds9-45/+44
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook9-45/+44
2026-02-19io_uring: Add size check for sqe->cmdGovindarajulu Varadarajan1-2/+4
2026-02-09fs: fuse: fix max() of incompatible typesArnd Bergmann1-2/+4
2026-02-09Merge tag 'vfs-7.0-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-14/+8
2026-02-09Merge tag 'vfs-7.0-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2026-02-09Merge tag 'vfs-7.0-rc1.leases' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-1/+1
2026-01-26Merge tag 'vfs-6.19-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-29/+37
2026-01-19fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes()Joanne Koong1-1/+3
2026-01-16fuse: shrink once after all buckets have been scannedMiklos Szeredi1-1/+1
2026-01-16fuse: clean up fuse_dentry_tree_work()Miklos Szeredi1-14/+14
2026-01-16fuse: add need_resched() before unlocking bucketMiklos Szeredi1-3/+5
2026-01-16fuse: make sure dentry is evicted if staleMiklos Szeredi1-0/+4
2026-01-16fuse: fix race when disposing stale dentriesMiklos Szeredi1-9/+2
2026-01-16fuse: use private naming for fuse hash sizeJens Axboe1-7/+7
2026-01-16posix_acl: make posix_acl_to_xattr() alloc the bufferMiklos Szeredi1-8/+4
2026-01-14iomap: stash iomap read ctx in the private field of iomap_iterHongbo Li1-2/+2
2026-01-13fuse: add setlease file operationJeff Layton1-0/+1
2026-01-12fs: remove simple_nosetlease()Jeff Layton1-1/+0
2026-01-12fuse: fix conversion of fuse_reverse_inval_entry() to start_removing()NeilBrown1-7/+16
2025-12-15fs: use min() or umin() instead of min_t()David Laight2-6/+4
2025-12-05Merge tag 'fuse-update-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-62/+315
2025-12-05Merge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-17/+19
2025-12-03Merge tag 'for-6.19/io_uring-20251201' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+4
2025-12-01Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-11/+8
2025-12-01Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/sc...Linus Torvalds1-0/+1
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2025-12-01Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds4-137/+172
2025-11-26fuse: Uninitialized variable in fuse_epoch_work()Dan Carpenter1-3/+2
2025-11-26fuse: fix io-uring list corruption for terminated non-committed requestsJoanne Koong1-0/+1
2025-11-18fuse: signal that a fuse inode should exhibit local fs behaviorsDarrick J. Wong1-1/+13
2025-11-16convert fuse_ctlAl Viro1-2/+8
2025-11-16new helper: simple_remove_by_name()Al Viro1-6/+1
2025-11-16fuse_ctl_add_conn(): fix nlink breakage in case of early failureAl Viro1-9/+10
2025-11-14VFS: introduce start_creating_noperm() and start_removing_noperm()NeilBrown1-11/+8
2025-11-13fuse: Always flush the page cache before FOPEN_DIRECT_IO writeBernd Schubert1-1/+1
2025-11-13fuse: Invalidate the page cache after FOPEN_DIRECT_IO writeBernd Schubert1-0/+9
2025-11-13fuse: rename 'namelen' to 'namesize'Miquel Sabaté Solà1-6/+6
2025-11-13fuse: use strscpy instead of strcpyMiquel Sabaté Solà1-1/+1
2025-11-12fuse: refactor fuse_conn_put() to remove negative logic.Luis Henriques1-19/+20
2025-11-12fuse: new work queue to invalidate dentries from old epochsLuis Henriques4-3/+31
2025-11-12fuse: new work queue to periodically invalidate expired dentriesLuis Henriques3-21/+208
2025-11-12fuse: Fix whitespace for fuse_uring_args_to_ring() commentBernd Schubert1-3/+3
2025-11-12fuse: missing copy_finish in fuse-over-io-uring argument copiesCheng Ding3-2/+6
2025-11-12iomap: simplify ->read_folio_range() error handling for readsJoanne Koong1-8/+2
2025-11-12iomap: optimize pending async writeback accountingJoanne Koong1-2/+2
2025-11-12filelock: push the S_ISREG check down to ->setlease handlersJeff Layton1-0/+1
2025-11-11fuse: fix readahead reclaim deadlockJoanne Koong1-7/+19
2025-11-05virtio-fs: fix incorrect check for fsvq->kobjAlok Tiwari1-1/+1
2025-11-05fuse: remove fc->blkbits workaround for partial writesJoanne Koong3-21/+2
2025-11-05fuse: use iomap for readaheadJoanne Koong1-96/+124
2025-11-05fuse: use iomap for read_folioJoanne Koong1-24/+56
2025-11-03io_uring/uring_cmd: avoid double indirect call in task work dispatchCaleb Sander Mateos1-3/+4
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-2/+2
2025-10-10Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP"Andrey Albershteyn1-4/+0
2025-10-03Merge tag 'fuse-update-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds14-345/+519
2025-10-03Merge tag 'pull-finish_no_open' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-14/+7
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-10-02Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+4
2025-09-29Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-2/+2
2025-09-29Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-09-25fuse: move CREATE_TRACE_POINTS to a separate fileDarrick J. Wong3-2/+15
2025-09-25fuse: move the backing file idr and code into a new source fileDarrick J. Wong4-183/+208
2025-09-23fuse: enable FUSE_SYNCFS for all fuseblk serversDarrick J. Wong1-0/+1
2025-09-23fuse: capture the unique id of fuse commands being sentDarrick J. Wong4-8/+31
2025-09-23fuse: fix livelock in synchronous file put from fuseblk workersDarrick J. Wong1-1/+7
2025-09-23io_uring/cmd: drop unused res2 param from io_uring_cmd_done()Caleb Sander Mateos1-4/+4
2025-09-19fs: replace use of system_wq with system_percpu_wqMarco Crivellari2-2/+2
2025-09-16simplify fuse_atomic_open()Al Viro1-14/+7
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-09-13mm: introduce memdesc_flags_tMatthew Wilcox (Oracle)1-1/+1
2025-09-05fuse: virtio_fs: fix page fault for DAX page addressHaiyue Wang1-1/+1
2025-09-05fuse: add prune notificationMiklos Szeredi3-0/+56
2025-09-05fuse: remove redundant calls to fuse_copy_finish() in fuse_notify()Miklos Szeredi1-56/+23
2025-09-05fuse: fix possibly missing fuse_copy_finish() call in fuse_notify()Miklos Szeredi1-1/+1
2025-09-02fuse: remove fuse_readpages_end() null mapping checkJoanne Koong1-13/+11
2025-09-02fuse: fix references to fuse.rst -> fuse/fuse.rstMiklos Szeredi2-2/+2
2025-09-02fuse: allow synchronous FUSE_INITMiklos Szeredi6-34/+113
2025-08-27fuse: zero initialize inode private dataMiklos Szeredi1-7/+4
2025-08-27fuse: remove unused 'inode' parameter in fuse_passthrough_openChunsheng Luo3-8/+3
2025-08-27fuse: Block access to folio overlimitEdward Adam Davis1-1/+1
2025-08-27virtio_fs: fix the hash table using in virtio_fs_enqueue_req()Li RongQing2-2/+5
2025-08-27fuse: use default writeback accountingJoanne Koong2-10/+1
2025-08-27virtio_fs: Remove redundant spinlock in virtio_fs_request_complete()Li RongQing1-3/+0
2025-08-27fuse: remove unneeded offset assignment when filling write pagesJoanne Koong1-1/+0
2025-08-27fuse: use freezable wait in fuse_get_req()Sergey Senozhatsky1-2/+3
2025-08-27fuse: add COPY_FILE_RANGE_64 that allows large copiesMiklos Szeredi2-12/+35
2025-08-26fuse: fix fuseblk i_blkbits for iomap partial writesJoanne Koong3-2/+21
2025-08-26fuse: reflect cached blocksize if blocksize was changedJoanne Koong3-0/+12
2025-08-26fuse: prevent overflow in copy_file_range return valueMiklos Szeredi1-1/+1
2025-08-26fuse: check if copy_file_range() returns larger than requested sizeMiklos Szeredi1-0/+3
2025-08-26fuse: do not allow mapping a non-regular backing fileAmir Goldstein1-0/+5
2025-08-11fuse: keep inode->i_blkbits constantJoanne Koong1-5/+0
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-16/+3
2025-07-28Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds1-3/+3
2025-07-28fuse: remove page alignment check for writeback lenJoanne Koong1-2/+0
2025-07-28Merge tag 'vfs-6.17-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-196/+154
2025-07-28Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-4/+8
2025-07-28Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+9
2025-07-28Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2-23/+13
2025-07-28Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds3-12/+2
2025-07-17fuse: refactor writeback to use iomap_writepage_ctx inodeJoanne Koong1-16/+12
2025-07-17fuse: hook into iomap for invalidating and checking partial uptodatenessJoanne Koong1-0/+2
2025-07-17fuse: use iomap for folio launderingJoanne Koong1-40/+12
2025-07-17fuse: use iomap for writebackJoanne Koong1-51/+82
2025-07-17fuse: use iomap for buffered writesJoanne Koong2-94/+55
2025-07-16fs: change write_begin/write_end interface to take struct kiocb *Taotao Chen1-5/+9
2025-07-09mm: remove callers of pfn_t functionalityAlistair Popple2-5/+3
2025-07-09mm: remove the for_reclaim field from struct writeback_controlChristoph Hellwig1-11/+0
2025-07-04Merge tag 'vfs-6.16-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-3/+2
2025-07-04tree-wide: s/struct fileattr/struct file_kattr/gChristian Brauner2-4/+4
2025-07-02fuse_ctl: use simple_recursive_removal()Al Viro2-23/+13
2025-07-02fs: make vfs_fileattr_[get|set] return -EOPNOTSUPPAndrey Albershteyn1-0/+4
2025-07-01lib/group_cpus: Let group_cpu_evenly() return the number of initialized masksDaniel Wagner1-3/+3
2025-06-25fuse: fix runtime warning on truncate_folio_batch_exceptionals()Haiyue Wang1-0/+4
2025-06-24fuse: fix fuse_fill_write_pages() upper bound calculationJoanne Koong1-3/+2
2025-06-10new helper: set_default_d_op()Al Viro1-2/+2
2025-06-10fuse: no need for special dentry_operations for root dentryAl Viro3-11/+1
2025-06-02Merge tag 'fuse-update-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-496/+306
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-05-30Merge tag 'pull-automount' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-3/+0
2025-05-29fuse: increase readdir buffer sizeMiklos Szeredi1-19/+14