aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fuse/fuse_i.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-15fuse: fix wrong ff->iomode state changes from parallel dio writeAmir Goldstein1-3/+4
2024-03-15Merge tag 'fuse-update-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-19/+134
2024-03-06fuse: get rid of ff->readdir.lockMiklos Szeredi1-6/+0
2024-03-06fuse: Fix missing FOLL_PIN for direct-ioLei Huang1-0/+1
2024-03-05fuse: don't unhash rootMiklos Szeredi1-1/+0
2024-03-05fuse: implement passthrough for mmapAmir Goldstein1-0/+1
2024-03-05fuse: implement splice read/write passthroughAmir Goldstein1-0/+6
2024-03-05fuse: implement read/write passthroughAmir Goldstein1-0/+3
2024-03-05fuse: implement open in passthrough modeAmir Goldstein1-1/+34
2024-03-05fuse: prepare for opening file in passthrough modeAmir Goldstein1-3/+16
2024-03-05fuse: implement ioctls to manage backing filesAmir Goldstein1-0/+10
2024-02-25fuse: fix UAF in rcu pathwalksAl Viro1-0/+1
2024-02-23fuse: introduce FUSE_PASSTHROUGH capabilityAmir Goldstein1-0/+42
2024-02-23fuse: allow parallel dio writes with FUSE_DIRECT_IO_ALLOW_MMAPAmir Goldstein1-0/+5
2024-02-23fuse: introduce inode io modesAmir Goldstein1-2/+15
2024-02-23fuse: prepare for failing open responseAmir Goldstein1-1/+1
2024-02-23fuse: break up fuse_open_common()Amir Goldstein1-5/+0
2024-02-23fuse: allocate ff->release_args only if release is neededAmir Goldstein1-1/+1
2023-12-04fuse: share lookup state between submount and its parentKrister Johansen1-0/+15
2023-12-04fuse: Rename DIRECT_IO_RELAX to DIRECT_IO_ALLOW_MMAPTyler Fanelli1-2/+2
2023-10-09fuse: move fuse_xattr_handlers to .rodataWedson Almeida Filho1-1/+1
2023-08-21fuse: cache btimeMiklos Szeredi1-0/+7
2023-08-21fuse: implement statxMiklos Szeredi1-0/+3
2023-08-16fuse: add ATTR_TIMEOUT macroMiklos Szeredi1-1/+4
2023-08-16fuse: add a new fuse init flag to relax restrictions in no cache modeHao Xu1-0/+3
2023-02-27Merge tag 'fuse-update-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+7
2023-02-20Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+3
2023-01-26fuse: optional supplementary group in create requestsMiklos Szeredi1-0/+3
2023-01-26fuse: add request extensionMiklos Szeredi1-2/+4
2023-01-24fuse: fixes after adapting to new posix acl apiChristian Brauner1-3/+3
2023-01-19fs: port ->fileattr_set() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->set_acl() to pass mnt_idmapChristian Brauner1-1/+1
2022-12-12Merge tag 'fuse-update-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2022-11-23fuse: Rearrange fuse_allow_current_process checksDave Marchevsky1-1/+1
2022-11-23fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRYMiklos Szeredi1-1/+1
2022-10-19fs: pass dentry to set acl methodChristian Brauner1-1/+1
2022-09-24fuse: implement ->tmpfile()Miklos Szeredi1-0/+3
2022-04-01fs: Remove ->readpages address space operationMatthew Wilcox (Oracle)1-1/+1
2022-03-07fuse: fix pipe buffer lifetime for direct_ioMiklos Szeredi1-0/+1
2021-12-14fuse: mark inode DONT_CACHE when per inode DAX hint changesJeffle Xu1-0/+1
2021-12-14fuse: negotiate per inode DAX in FUSE_INITJeffle Xu1-0/+3
2021-12-14fuse: enable per inode DAXJeffle Xu1-2/+2
2021-12-14fuse: make DAX mount option a tri-stateJeffle Xu1-2/+18
2021-11-25fuse: send security context of inode on fileVivek Goyal1-0/+3
2021-10-28fuse: only update necessary attributesMiklos Szeredi1-1/+1
2021-10-28fuse: add cache_maskMiklos Szeredi1-1/+3
2021-10-28fuse: always invalidate attributes after writesMiklos Szeredi1-1/+1
2021-10-28fuse: rename fuse_write_update_size()Miklos Szeredi1-1/+1
2021-10-28fuse: selective attribute invalidationMiklos Szeredi1-0/+8
2021-10-22fuse: make sure reclaim doesn't write the inodeMiklos Szeredi1-0/+1
2021-10-21fuse: get rid of fuse_put_super()Miklos Szeredi1-0/+3
2021-09-07Merge tag 'fuse-update-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+20
2021-09-06fuse: wait for writepages in syncfsMiklos Szeredi1-0/+19
2021-09-02Merge tag 'ovl-update-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2021-08-18vfs: add rcu argument to ->get_acl() callbackMiklos Szeredi1-1/+1
2021-08-05fuse: move fget() to fuse_get_tree()Miklos Szeredi1-0/+1
2021-07-13fuse: Convert to using invalidate_lockJan Kara1-7/+0
2021-06-22fuse: fix illegal access to inode with reused nodeidAmir Goldstein1-0/+7
2021-06-22fuse: Make fuse_fill_super_submount() staticGreg Kurz1-9/+0
2021-06-22fuse: add dedicated filesystem context ops for submountsGreg Kurz1-0/+5
2021-06-22virtiofs: propagate sync() to file serverGreg Kurz1-0/+3
2021-04-30Merge tag 'fuse-update-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+10
2021-04-14virtiofs: split requests that exceed virtqueue sizeConnor Kuehl1-0/+3
2021-04-14fuse: extend FUSE_SETXATTR requestVivek Goyal1-1/+4
2021-04-14fuse: fix a typoBhaskar Chowdhury1-1/+1
2021-04-14fuse: fix typo for fuse_conn.max_pages commentConnor Kuehl1-1/+1
2021-04-14fuse: fix write deadlockVivek Goyal1-0/+1
2021-04-12fuse: convert to fileattrMiklos Szeredi1-0/+3
2021-04-12fuse: add internal open/release helpersMiklos Szeredi1-0/+7
2021-04-12fuse: unsigned open flagsMiklos Szeredi1-1/+2
2021-04-12fuse: move ioctl to separate source fileMiklos Szeredi1-0/+27
2021-03-04fuse: fix live lock in fuse_iget()Amir Goldstein1-0/+1
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-2/+2
2020-12-10fuse: fix bad inodeMiklos Szeredi1-0/+12
2020-11-11fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2Vivek Goyal1-0/+8
2020-11-11fuse: simplify get_fuse_conn*()Miklos Szeredi1-6/+2
2020-11-11fuse: get rid of fuse_mount refcountMiklos Szeredi1-8/+0
2020-11-11virtiofs: simplify sb setupMiklos Szeredi1-5/+0
2020-10-09fuse: implement crossmountsMax Reitz1-0/+3
2020-09-18fuse: Allow fuse_fill_super_common() for submountsMax Reitz1-0/+8
2020-09-18fuse: split fuse_mount off of fuse_connMax Reitz1-32/+96
2020-09-18fuse: drop fuse_conn parameter where possibleMax Reitz1-1/+1
2020-09-18fuse: store fuse_conn in fuse_reqMax Reitz1-0/+3
2020-09-10virtiofs: add logic to free up a memory rangeVivek Goyal1-0/+1
2020-09-10virtiofs: serialize truncate/punch_hole and dax fault pathVivek Goyal1-0/+8
2020-09-10virtiofs: implement dax read/write operationsVivek Goyal1-0/+15
2020-09-10virtiofs: implement FUSE_INIT map_alignment fieldStefan Hajnoczi1-0/+1
2020-09-10virtiofs: add a mount option to enable daxVivek Goyal1-0/+14
2020-09-10virtiofs: get rid of no_mount_optionsVivek Goyal1-4/+4
2020-05-19fuse: optimize writepages searchMaxim Patlasov1-1/+1
2020-04-20virtiofs: schedule blocking async replies in separate workerVivek Goyal1-0/+1
2020-02-13fuse: fix stack use after returnMiklos Szeredi1-0/+2
2019-11-12fuse: verify attributesMiklos Szeredi1-0/+2
2019-10-15virtio-fs: don't show mount optionsMiklos Szeredi1-0/+4
2019-09-18virtio-fs: add virtiofs filesystemStefan Hajnoczi1-0/+9
2019-09-12fuse: allow skipping control interface and forced unmountVivek Goyal1-0/+8
2019-09-12fuse: dissociate DESTROY from fuseblkMiklos Szeredi1-0/+9
2019-09-12fuse: delete dentry if timeout is zeroMiklos Szeredi1-0/+3
2019-09-12fuse: separate fuse device allocation and installation in fuse_connVivek Goyal1-1/+3
2019-09-12fuse: add fuse_iqueue_ops callbacksStefan Hajnoczi1-1/+41
2019-09-12fuse: extract fuse_fill_super_common()Stefan Hajnoczi1-0/+27
2019-09-12fuse: export fuse_dequeue_forget() functionVivek Goyal1-0/+4
2019-09-12fuse: export fuse_get_unique()Stefan Hajnoczi1-0/+5
2019-09-12fuse: export fuse_send_init_request()Vivek Goyal1-0/+1
2019-09-12fuse: export fuse_len_args()Stefan Hajnoczi1-0/+5
2019-09-12fuse: export fuse_end_request()Stefan Hajnoczi1-0/+5
2019-09-10fuse: stop copying pages to fuse_reqMiklos Szeredi1-9/+0
2019-09-10fuse: stop copying args to fuse_reqMiklos Szeredi1-52/+8
2019-09-10fuse: clean up fuse_reqMiklos Szeredi1-45/+0
2019-09-10fuse: simplify request allocationMiklos Szeredi1-7/+0
2019-09-10fuse: unexport request opsMiklos Szeredi1-39/+0
2019-09-10fuse: convert release to simple apiMiklos Szeredi1-5/+3
2019-09-10fuse: convert writepages to simple apiMiklos Szeredi1-3/+0
2019-09-10fuse: convert readdir to simple apiMiklos Szeredi1-3/+20
2019-09-10fuse: add simple background helperMiklos Szeredi1-0/+6
2019-09-10fuse: move page allocMiklos Szeredi1-0/+2
2019-09-10fuse: add pages to fuse_argsMiklos Szeredi1-0/+12
2019-09-10fuse: convert destroy to simple apiMiklos Szeredi1-3/+3
2019-09-10fuse: add nocreds to fuse_argsMiklos Szeredi1-0/+1
2019-09-10fuse: convert fuse_force_forget() to simple apiMiklos Szeredi1-3/+0
2019-09-10fuse: add noreply to fuse_argsMiklos Szeredi1-0/+1
2019-09-10fuse: convert flush to simple apiMiklos Szeredi1-5/+1
2019-09-10fuse: simplify 'nofail' requestMiklos Szeredi1-7/+1
2019-09-10fuse: rearrange and resize fuse_args fieldsMiklos Szeredi1-4/+4
2019-09-10fuse: flatten 'struct fuse_args'Miklos Szeredi1-14/+7
2019-09-10fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lockEric Biggers1-0/+3
2019-04-24fuse: allow filesystems to have precise control over data cacheKirill Smelkov1-0/+3
2019-04-24fuse: convert printk -> pr_*Kirill Smelkov1-0/+4
2019-02-13fuse: support clients that don't implement 'opendir'Chad Austin1-0/+3
2019-02-13fuse: use atomic64_t for khctrMiklos Szeredi1-1/+1
2019-02-13fuse: clean up abortedMiklos Szeredi1-1/+1
2019-02-13fuse: Protect ff->reserved_req via corresponding fi->lockKirill Tkhai1-1/+4
2019-02-13fuse: Introduce fi->lock to protect write related fieldsKirill Tkhai1-1/+4
2019-02-13fuse: Convert fc->attr_version into atomic64_tKirill Tkhai1-3/+6
2019-02-13fuse: Add fuse_inode argument to fuse_prepare_release()Kirill Tkhai1-1/+1
2018-12-11fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYSChad Austin1-1/+1
2018-12-03fuse: fix fsync on directoryMiklos Szeredi1-1/+1
2018-10-15fuse: enable caching of symlinksDan Schatzberg1-0/+3
2018-10-15fuse: allow fine grained attr cache invaldationMiklos Szeredi1-0/+3
2018-10-01fuse: realloc page arrayMiklos Szeredi1-0/+4
2018-10-01fuse: add max_pages to init_outConstantine Shulyupin1-2/+8
2018-10-01fuse: reduce size of struct fuse_inodeMiklos Szeredi1-28/+34
2018-10-01fuse: use iversion for readdir cache verificationMiklos Szeredi1-0/+3
2018-10-01fuse: use mtime for readdir cache verificationMiklos Szeredi1-0/+3
2018-10-01fuse: add readdir cache versionMiklos Szeredi1-0/+7
2018-10-01fuse: allow using readdir cacheMiklos Szeredi1-0/+15
2018-10-01fuse: allow caching readdirMiklos Szeredi1-0/+15
2018-09-28fuse: split out readdir.cMiklos Szeredi1-0/+12
2018-09-28fuse: Use hash table to link processing requestKirill Tkhai1-2/+5
2018-09-28fuse: kill req->intr_uniqueKirill Tkhai1-3/+0
2018-09-28fuse: do not take fc->lock in fuse_request_send_background()Kirill Tkhai1-3/+1
2018-09-28fuse: introduce fc->bg_lockKirill Tkhai1-2/+6
2018-09-28fuse: add support for copy_file_range()Niels de Vos1-0/+3
2018-07-26fuse: fix initial parallel diropsMiklos Szeredi1-2/+2
2018-07-26fuse: umount should wait for all requestsMiklos Szeredi1-0/+1
2018-05-31fuse: Ensure posix acls are translated outside of init_user_nsEric W. Biederman1-0/+1
2018-03-20fuse: Support fuse filesystems outside of init_user_nsEric W. Biederman1-1/+5
2018-03-20fuse: return -ECONNABORTED on /dev/fuse read after abortSzymon Lukasz1-1/+7
2017-11-27fs: annotate ->poll() instancesAl Viro1-1/+1
2017-09-12fuse: getattr cleanupMiklos Szeredi1-2/+1
2017-09-12fuse: honor iocb sync flags on writeMiklos Szeredi1-3/+2
2017-08-03fuse: Dont call set_page_dirty_lock() for ITER_BVEC pages for async_dioAshish Samant1-0/+1
2017-05-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/msz...Linus Torvalds1-3/+8
2017-04-20fuse: Get rid of bdi_initializedJan Kara1-3/+0
2017-04-20fuse: Convert to separately allocated bdiJan Kara1-3/+0
2017-04-18fuse: Add support for pid namespacesSeth Forshee1-0/+4
2017-04-18fuse: convert fuse_conn.count from atomic_t to refcount_tElena Reshetova1-1/+1
2017-04-18fuse: convert fuse_req.count from atomic_t to refcount_tElena Reshetova1-1/+1
2017-04-18fuse: convert fuse_file.count from atomic_t to refcount_tElena Reshetova1-1/+2
2017-03-03Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/msz...Linus Torvalds1-1/+0
2017-02-22fuse: cleanup fuse_file refcountingMiklos Szeredi1-1/+0
2017-01-14locking/atomic, kref: Add KREF_INIT()Peter Zijlstra1-1/+1
2016-10-18fuse: fix root dentry initializationMiklos Szeredi1-0/+1
2016-10-10Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2016-10-01fuse: get rid of fc->flagsMiklos Szeredi1-12/+6
2016-10-01fuse: Add posix ACL supportSeth Forshee1-0/+14
2016-10-01fuse: handle killpriv in userspace fsMiklos Szeredi1-0/+3
2016-10-01fuse: Use generic xattr opsSeth Forshee1-0/+5
2016-09-22fuse: Propagate dentry down to inode_change_ok()Jan Kara1-1/+1
2016-08-06Merge branch 'work.const-qstr' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2016-07-30qstr: constify instances in fuseAl Viro1-1/+1
2016-06-30fuse: improve aio directIO write performance for size extending writesAshish Sangwan1-0/+1
2016-06-30fuse: serialize dirops by defaultMiklos Szeredi1-0/+9
2016-03-14fuse: Add reference counting for fuse_io_privSeth Forshee1-0/+9
2015-11-10fuse: add support for SEEK_HOLE and SEEK_DATA in lseekRavishankar N1-0/+3
2015-07-01fuse: separate pqueue for clonesMiklos Szeredi1-3/+6
2015-07-01fuse: introduce per-instance fuse_dev structureMiklos Szeredi1-0/+17
2015-07-01fuse: add req flag for private listMiklos Szeredi1-0/+2
2015-07-01fuse: pqueue lockingMiklos Szeredi1-0/+3
2015-07-01fuse: duplicate ->connected in pqueueMiklos Szeredi1-0/+3
2015-07-01fuse: separate out processing queueMiklos Szeredi1-5/+10
2015-07-01fuse: duplicate ->connected in iqueueMiklos Szeredi1-0/+3
2015-07-01fuse: separate out input queueMiklos Szeredi1-21/+26
2015-07-01fuse: req state use flagsMiklos Szeredi1-11/+6
2015-07-01fuse: simplify req statesMiklos Szeredi1-4/+2
2015-07-01fuse: use per req lock for lock/unlock_request()Miklos Szeredi1-0/+4
2015-07-01fuse: req use bitopsMiklos Szeredi1-26/+23
2015-03-13fuse: handle synchronous iocbs internallyChristoph Hellwig1-0/+1
2015-01-06fuse: add memory barrier to INITMiklos Szeredi1-0/+2
2014-12-12fuse: introduce fuse_simple_request() helperMiklos Szeredi1-10/+24