aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fuse
AgeCommit message (Expand)AuthorFilesLines
2020-10-19Merge tag 'fuse-update-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds13-484/+2606
2020-10-14virtiofs: calculate number of scatter-gather elements accuratelyVivek Goyal1-5/+27
2020-10-13Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/linux-blockLinus Torvalds1-2/+2
2020-10-12fuse: connection remove fixMiklos Szeredi1-0/+7
2020-10-09fuse: implement crossmountsMax Reitz4-3/+105
2020-09-24bdi: invert BDI_CAP_NO_ACCT_WBChristoph Hellwig1-1/+2
2020-09-24bdi: initialize ->ra_pages and ->io_pages in bdi_initChristoph Hellwig1-1/+0
2020-09-18fuse: Allow fuse_fill_super_common() for submountsMax Reitz2-21/+96
2020-09-18fuse: split fuse_mount off of fuse_connMax Reitz11-358/+526
2020-09-18fuse: drop fuse_conn parameter where possibleMax Reitz3-37/+43
2020-09-18fuse: store fuse_conn in fuse_reqMax Reitz2-6/+10
2020-09-18fuse: fix page dereference after freeMiklos Szeredi1-10/+18
2020-09-17fuse: fix the ->direct_IO() treatment of iov_iterAl Viro1-13/+12
2020-09-10virtiofs: add logic to free up a memory rangeVivek Goyal3-6/+524
2020-09-10virtiofs: maintain a list of busy elementsVivek Goyal1-0/+25
2020-09-10virtiofs: serialize truncate/punch_hole and dax fault pathVivek Goyal5-10/+110
2020-09-10virtiofs: define dax address space operationsVivek Goyal1-0/+18
2020-09-10virtiofs: add DAX mmap supportStefan Hajnoczi2-0/+64
2020-09-10virtiofs: implement dax read/write operationsVivek Goyal5-6/+611
2020-09-10virtiofs: implement FUSE_INIT map_alignment fieldStefan Hajnoczi3-2/+31
2020-09-10virtiofs: keep a list of free dax memory rangesVivek Goyal1-1/+90
2020-09-10virtiofs: add a mount option to enable daxVivek Goyal6-17/+151
2020-09-10virtiofs: set up virtio_fs dax_deviceStefan Hajnoczi1-0/+138
2020-09-10virtiofs: get rid of no_mount_optionsVivek Goyal3-19/+20
2020-09-10virtiofs: provide a helper function for virtqueue initializationVivek Goyal1-20/+30
2020-09-04fuse: update project homepageAndré Almeida1-1/+1
2020-08-11Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-2/+2
2020-08-05virtio_fs: convert to LE accessorsMichael S. Tsirkin1-2/+2
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-4/+4
2020-07-16treewide: Remove uninitialized_var() usageKees Cook3-4/+4
2020-07-15fuse: Fix parameter for FS_IOC_{GET,SET}FLAGSChirantan Ekbote1-1/+11
2020-07-14fuse: don't ignore errors from fuse_writepages_fill()Vasily Averin1-2/+0
2020-07-14fuse: clean up condition for writepage sendingMiklos Szeredi1-18/+35
2020-07-14fuse: reject options on reconfigure via fsconfig(2)Miklos Szeredi1-6/+10
2020-07-14fuse: ignore 'data' argument of mount(..., MS_REMOUNT)Miklos Szeredi1-0/+7
2020-07-14fuse: use ->reconfigure() instead of ->remount_fs()Miklos Szeredi1-3/+5
2020-07-14fuse: fix warning in tree_insert() and clean up writepage insertionMiklos Szeredi1-32/+30
2020-07-14fuse: move rb_erase() before tree_insert()Miklos Szeredi1-1/+2
2020-06-09Merge tag 'fuse-update-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-85/+205
2020-06-03Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2020-06-03mm: fold and remove lru_cache_add_anon() and lru_cache_add_file()Johannes Weiner1-1/+1
2020-06-03Merge branch 'work.splice' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2020-06-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-72/+28
2020-06-02fuse: convert from readpages to readaheadMatthew Wilcox (Oracle)1-72/+28
2020-05-20fs: rename pipe_buf ->steal to ->try_stealChristoph Hellwig1-1/+1
2020-05-20fuse: copy_file_range should truncate cacheMiklos Szeredi1-0/+22
2020-05-20fuse: fix copy_file_range cache issuesMiklos Szeredi1-12/+8
2020-05-19fuse: optimize writepages searchMaxim Patlasov2-14/+50
2020-05-19fuse: update attr_version counter on fuse_notify_inval_inode()Miklos Szeredi1-0/+7
2020-05-19fuse: don't check refcount after stealing pageMiklos Szeredi1-1/+0
2020-05-19fuse: fix weird page warningMiklos Szeredi1-1/+2
2020-05-19fuse: use dump_pageMiklos Szeredi1-2/+1
2020-05-19virtiofs: do not use fuse_fill_super_common() for device installationVivek Goyal2-13/+15
2020-05-19fuse: always allow query of st_devMiklos Szeredi1-1/+11
2020-05-19fuse: always flush dirty data on close(2)Miklos Szeredi1-4/+4
2020-05-19fuse: invalidate inode attr in writeback cache modeEryu Guan1-1/+10
2020-04-20docs: fix broken references to text filesMauro Carvalho Chehab2-2/+2
2020-04-20fuse: Update stale comment in queue_interrupt()Kirill Tkhai1-1/+1
2020-04-20fuse: BUG_ON correction in fuse_dev_splice_write()Vasily Averin1-2/+3
2020-04-20virtiofs: schedule blocking async replies in separate workerVivek Goyal3-35/+73
2020-02-13fuse: fix stack use after returnMiklos Szeredi2-3/+5
2020-02-08Merge branch 'merge.nfs-fs_parse.1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-15/+10
2020-02-07fuse: switch to use errorfc() et.al.Al Viro1-6/+6
2020-02-07fs_parse: fold fs_parameter_desc/fs_parameter_specAl Viro1-8/+4
2020-02-07fs_parser: remove fs_parameter_description name fieldEric Sandeen1-1/+0
2020-02-06fuse: use true,false for bool variablezhengbin4-12/+12
2020-02-06fuse: Support RENAME_WHITEOUT flagVivek Goyal1-1/+1
2020-02-06fuse: don't overflow LLONG_MAX with end offsetMiklos Szeredi1-0/+12
2020-02-06fix up iter on short count in fuse_direct_io()Miklos Szeredi1-1/+4
2020-01-16fuse: fix fuse_send_readpages() in the syncronous read caseMiklos Szeredi1-1/+3
2019-12-06pipe: Fix iteration end check in fuse_dev_splice_write()David Howells1-1/+1
2019-12-05Merge tag 'fuse-update-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-115/+134
2019-12-01Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2019-11-30Merge tag 'notifications-pipe-prep-20191115' of git://git.kernel.org/pub/scm/...Linus Torvalds1-13/+18
2019-11-27fuse: fix Kconfig indentationKrzysztof Kozlowski1-2/+2
2019-11-27fuse: fix leak of fuse_io_privMiklos Szeredi1-1/+3
2019-11-22virtiofs: Use completions while waiting for queue to be drainedVivek Goyal1-10/+29
2019-11-22virtiofs: Do not send forget request "struct list_head" elementVivek Goyal1-5/+12
2019-11-22virtiofs: Use a common function to send forgetVivek Goyal1-87/+63
2019-11-15pipe: Allow pipes to have kernel-reserved slotsDavid Howells1-4/+4
2019-11-12virtiofs: Fix old-style declarationYueHaibing1-3/+3
2019-11-12fuse: verify nlinkMiklos Szeredi1-1/+2
2019-11-12fuse: verify write returnMiklos Szeredi1-0/+2
2019-11-12fuse: verify attributesMiklos Szeredi3-7/+19
2019-10-31pipe: Use head and tail pointers for the ring, not cursor and lengthDavid Howells1-13/+18
2019-10-23compat_ioctl: move more drivers to compat_ptr_ioctlArnd Bergmann1-1/+1
2019-10-23fuse: redundant get_fuse_inode() calls in fuse_writepages_fill()Vasily Averin1-3/+1
2019-10-23fuse: truncate pending writes on O_TRUNCMiklos Szeredi1-3/+7
2019-10-23fuse: flush dirty data/metadata before non-truncate setattrMiklos Szeredi1-0/+13
2019-10-23virtiofs: Remove set but not used variable 'fc'zhengbin1-2/+0
2019-10-21virtiofs: Retry request submission from worker contextVivek Goyal1-9/+52
2019-10-21virtiofs: Count pending forgets as in_flight forgetsVivek Goyal1-24/+20
2019-10-21virtiofs: Set FR_SENT flag only after request has been sentVivek Goyal1-13/+10
2019-10-21virtiofs: No need to check fpq->connected stateVivek Goyal1-7/+0
2019-10-21virtiofs: Do not end request in submission contextVivek Goyal1-4/+33
2019-10-21fuse: don't advise readdirplus for negative lookupMiklos Szeredi1-1/+2
2019-10-21fuse: don't dereference req->args on finished requestMiklos Szeredi1-1/+3
2019-10-15virtio-fs: don't show mount optionsMiklos Szeredi3-0/+9
2019-10-14virtio-fs: Change module name to virtiofs.koVivek Goyal1-1/+2
2019-09-27Merge tag 'virtio-fs-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ms...Linus Torvalds5-0/+1220
2019-09-24fuse: Make fuse_args_to_req staticYueHaibing1-1/+1
2019-09-24fuse: fix memleak in cuse_channel_openzhengbin1-0/+1
2019-09-24fuse: fix beyond-end-of-page access in fuse_parse_cache()Tejun Heo1-1/+3
2019-09-24fuse: unexport fuse_put_requestArnd Bergmann1-1/+0
2019-09-24fuse: kmemcg account fs dataKhazhismel Kumykov3-4/+6
2019-09-24fuse: on 64-bit store time in d_fsdata directlyKhazhismel Kumykov1-6/+30
2019-09-24fuse: fix missing unlock_page in fuse_writepage()Vasily Averin1-0/+1
2019-09-18virtio-fs: add virtiofs filesystemStefan Hajnoczi5-0/+1220
2019-09-12fuse: allow skipping control interface and forced unmountVivek Goyal2-1/+14
2019-09-12fuse: dissociate DESTROY from fuseblkMiklos Szeredi2-4/+17
2019-09-12fuse: delete dentry if timeout is zeroMiklos Szeredi2-3/+28
2019-09-12fuse: separate fuse device allocation and installation in fuse_connVivek Goyal4-7/+26
2019-09-12fuse: add fuse_iqueue_ops callbacksStefan Hajnoczi4-22/+81
2019-09-12fuse: extract fuse_fill_super_common()Stefan Hajnoczi2-59/+80
2019-09-12fuse: export fuse_dequeue_forget() functionVivek Goyal2-6/+11
2019-09-12fuse: export fuse_get_unique()Stefan Hajnoczi2-1/+7
2019-09-12fuse: export fuse_send_init_request()Vivek Goyal2-1/+3
2019-09-12fuse: export fuse_len_args()Stefan Hajnoczi2-4/+10
2019-09-12fuse: export fuse_end_request()Stefan Hajnoczi2-9/+15
2019-09-12fuse: fix request limitMiklos Szeredi1-2/+5
2019-09-10fuse: stop copying pages to fuse_reqMiklos Szeredi2-21/+6
2019-09-10fuse: stop copying args to fuse_reqMiklos Szeredi2-106/+34
2019-09-10fuse: clean up fuse_reqMiklos Szeredi1-45/+0
2019-09-10fuse: simplify request allocationMiklos Szeredi3-59/+13
2019-09-10fuse: unexport request opsMiklos Szeredi2-81/+9
2019-09-10fuse: convert retrieve to simple apiMiklos Szeredi1-30/+62
2019-09-10fuse: convert release to simple apiMiklos Szeredi2-41/+42
2019-09-10cuse: convert init to simple apiMiklos Szeredi1-45/+48
2019-09-10fuse: convert init to simple apiMiklos Szeredi1-28/+37
2019-09-10fuse: convert writepages to simple apiMiklos Szeredi3-185/+206
2019-09-10fuse: convert readdir to simple apiMiklos Szeredi3-66/+40
2019-09-10fuse: convert readpages to simple apiMiklos Szeredi1-67/+72
2019-09-10fuse: convert direct_io to simple apiMiklos Szeredi1-95/+124
2019-09-10fuse: add simple background helperMiklos Szeredi2-0/+51
2019-09-10fuse: convert sync write to simple apiMiklos Szeredi1-44/+86
2019-09-10fuse: covert readpage to simple apiMiklos Szeredi1-32/+48
2019-09-10fuse: fuse_short_read(): don't take fuse_req as argumentMiklos Szeredi1-8/+9
2019-09-10fuse: convert ioctl to simple apiMiklos Szeredi2-56/+45
2019-09-10fuse: move page allocMiklos Szeredi3-15/+16
2019-09-10fuse: convert readlink to simple apiMiklos Szeredi1-27/+25
2019-09-10fuse: add pages to fuse_argsMiklos Szeredi2-10/+43
2019-09-10fuse: convert destroy to simple apiMiklos Szeredi3-22/+14
2019-09-10fuse: add nocreds to fuse_argsMiklos Szeredi2-29/+16
2019-09-10fuse: convert fuse_force_forget() to simple apiMiklos Szeredi3-24/+21
2019-09-10fuse: add noreply to fuse_argsMiklos Szeredi2-1/+4
2019-09-10fuse: convert flush to simple apiMiklos Szeredi3-20/+19
2019-09-10fuse: simplify 'nofail' requestMiklos Szeredi4-69/+6
2019-09-10fuse: rearrange and resize fuse_args fieldsMiklos Szeredi2-6/+6
2019-09-10fuse: flatten 'struct fuse_args'Miklos Szeredi6-223/+216
2019-09-10fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lockEric Biggers3-45/+52
2019-09-06vfs: subtype handling moved to fuseDavid Howells1-2/+1
2019-09-06fuse: convert to use the new mount APIDavid Howells1-125/+167
2019-09-02cuse: fix broken releaseMiklos Szeredi1-2/+1
2019-09-02fuse: cleanup fuse_wait_on_page_writebackMaxim Patlasov1-2/+1
2019-09-02fuse: require /dev/fuse reads to have enough buffer capacity (take 2)Kirill Smelkov1-0/+18
2019-07-19Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2019-07-10Merge tag 'copy-file-range-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xf...Linus Torvalds1-3/+26
2019-07-04convenience helper: get_tree_single()Al Viro1-1/+1
2019-06-11Revert "fuse: require /dev/fuse reads to have enough buffer capacity"Miklos Szeredi1-10/+0
2019-06-09fuse: copy_file_range needs to strip setuid bits and update timestampsAmir Goldstein1-0/+5
2019-06-09vfs: allow copy_file_range to copy across devicesAmir Goldstein1-1/+4
2019-06-09vfs: no fallback for ->copy_file_rangeDave Chinner1-3/+18
2019-06-08Merge tag 'spdx-5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428Thomas Gleixner1-2/+1
2019-05-28fuse: extract helper for range writebackMiklos Szeredi1-12/+14
2019-05-28fuse: fix copy_file_range() in the writeback caseMiklos Szeredi1-0/+12
2019-05-27fuse: add FUSE_WRITE_KILL_PRIVMiklos Szeredi1-2/+9
2019-05-27fuse: fallocate: fix return with locked inodeMiklos Szeredi1-1/+1
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2019-05-14Merge tag 'fuse-update-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-29/+72
2019-05-08fuse: clean up fuse_alloc_inodezhangliguang1-6/+4
2019-05-07Merge branch 'work.icache' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-14/+10
2019-05-01fuse: switch to ->free_inode()Al Viro1-14/+10
2019-04-24fuse: Add ioctl flag for x32 compat ioctlIan Abbott1-1/+6
2019-04-24fuse: Convert fusectl to use the new mount APIDavid Howells1-5/+15
2019-04-24fuse: document fuse_fsync_in.fsync_flagsAlan Somers1-1/+1
2019-04-24fuse: Add FOPEN_STREAM to use stream_open()Kirill Smelkov1-1/+3
2019-04-24fuse: require /dev/fuse reads to have enough buffer capacityKirill Smelkov1-0/+10
2019-04-24fuse: retrieve: cap requested size to negotiated max_writeKirill Smelkov1-1/+1
2019-04-24fuse: allow filesystems to have precise control over data cacheKirill Smelkov2-2/+8
2019-04-24fuse: convert printk -> pr_*Kirill Smelkov4-11/+16
2019-04-24fuse: honor RLIMIT_FSIZE in fuse_file_fallocateLiu Bo1-0/+7
2019-04-24fuse: fix writepages on 32bitMiklos Szeredi1-1/+1
2019-04-14Merge branch 'page-refs' (page ref overflow)Linus Torvalds1-6/+6
2019-04-14fs: prevent page refcount overflow in pipe_buf_getMatthew Wilcox1-6/+6
2019-03-12Merge tag 'fuse-update-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds8-259/+321
2019-03-12mm: refactor readahead defines in mm.hNikolay Borisov1-1/+1
2019-02-13fuse: cache readdir calls if filesystem opts out of opendirChad Austin1-1/+2
2019-02-13fuse: support clients that don't implement 'opendir'Chad Austin3-5/+12
2019-02-13fuse: lift bad inode checks into callersMiklos Szeredi1-16/+10
2019-02-13fuse: multiplex cached/direct_io file operationsMiklos Szeredi1-37/+34
2019-02-13fuse add copy_file_range to direct io fopsMiklos Szeredi1-0/+1
2019-02-13fuse: use iov_iter based generic splice helpersMiklos Szeredi1-1/+3
2019-02-13fuse: Switch to using async direct IO for FOPEN_DIRECT_IOMartin Raiber1-4/+26
2019-02-13fuse: use atomic64_t for khctrMiklos Szeredi3-5/+3
2019-02-13fuse: clean up abortedMiklos Szeredi5-11/+12
2019-02-13fuse: Protect ff->reserved_req via corresponding fi->lockKirill Tkhai2-5/+10
2019-02-13fuse: Protect fi->nlookup with fi->lockKirill Tkhai3-6/+6
2019-02-13fuse: Introduce fi->lock to protect write related fieldsKirill Tkhai4-62/+70
2019-02-13fuse: Convert fc->attr_version into atomic64_tKirill Tkhai4-26/+14