summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/fuse/fuse_vnops.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Refactor klist insertion and removalvisa2020-12-251-3/+3
* Rename poll-compatibility flag to better reflect what it is.mpi2020-06-111-2/+2
* Use a new EV_OLDAPI flag to match the behavior of poll(2) and select(2).mpi2020-06-081-1/+4
* Abstract the head of knote lists. This allows extending the lists,visa2020-04-071-3/+3
* Replace field f_isfd with field f_flags in struct filterops to allowvisa2020-02-201-4/+4
* struct vops is not modified during runtime so use const which moves eachclaudio2020-01-201-2/+2
* Use C99 designated initializers with struct filterops. In addition,visa2019-12-311-7/+21
* Allow concurrent reads of the f_offset field of struct file byanton2019-08-051-2/+2
* Revert anton@ changes about read/write unlockingsolene2019-07-121-2/+2
* Make read/write of the f_offset field belonging to struct file MP-safe;anton2019-07-101-2/+2
* Replace VATTR_NULL() with memset(3) in fusefs_getattr(). VATTR_NULL()helg2018-07-181-3/+3
* Insert the appropriate uvm_vnp_uncache(9) and uvm_vnp_setsize(9)helg2018-07-161-3/+27
* Implement FBT_FSYNC, which is called on fsync(2) and fdatasync(2).helg2018-07-161-2/+59
* Drop redundant "node == parent node" checks from VOP_RMDIR()visa2018-06-211-10/+1
* Fix formatting.helg2018-06-201-6/+6
* Changes the default mount behaviour so only the user that mounts thehelg2018-06-191-8/+46
* Allow write for non-regular files when file system is mounted read-only.helg2018-06-181-43/+16
* chmod(2) should return EFTYPE if the effective user ID is not thehelg2018-06-181-1/+19
* Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible forvisa2018-06-071-31/+13
* The flush operation is optional so don't return ENOSYS if the FUSE file systemhelg2018-05-211-11/+13
* Implement FBT_FLUSH. This is sent whenever a file descriptor is closed withhelg2018-05-201-38/+69
* Pass size argument to free(9).helg2018-05-171-2/+2
* libfuse should not maintain state for FBT_READDIR. If a directory ishelg2018-05-161-2/+2
* Remove proc from the parameters of vn_lock(). The parameter isvisa2018-05-021-3/+3
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-8/+8
* vn_open(9) does not pass the open(2) flags to VOP_CREATE(9) so we can'thelg2017-11-301-13/+12
* Change fusefs_link to return EPERM if the source file is a directory.helg2017-11-271-2/+2
* When renaming a file, unlock the target vnode if the target file exists.helg2017-11-271-1/+3
* Fixes the following bugs when getcwd(3) is used on a fuse file systemhelg2017-11-171-7/+20
* Fix fuse node lookups. Currently fusefs nodes in the kernel remember thenatano2016-09-071-13/+2
* Use struct stat for storing attributes in fusebufs, because using structnatano2016-08-301-18/+24
* There are three callers of update_vattr(). Two of them don't use thenatano2016-08-211-18/+7
* There is no sense in doing caching in fusefs. In case of a non-localnatano2016-08-161-4/+1
* Dedup vnode type information. Fuse stores the vnode type in two places:natano2016-08-121-13/+6
* Remove the lockmgr() API. It is only used by filesystems, where it is anatano2016-06-191-4/+5
* Remove the unused flags argument from VOP_UNLOCK().natano2016-03-191-10/+9
* Straightforward uiomovei -> uiomove conversion. All size arguments forstefan2016-01-221-5/+5
* remove lockmgr_printinfo stubs. from Martin Natanotedu2015-09-231-2/+1
* Tweaks utimensat/futimens handling to always update ctime, even when bothguenther2015-04-171-3/+4
* set the eofflag in readdir like we're supposed to.tedu2015-02-191-3/+7
* First step towards making uiomove() take a size_t size argument:miod2015-02-101-5/+5
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+2
* fix kqueue read/write filters for msdosfs and fusefsjsg2014-08-101-7/+36
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* Add -o max_read=XXX support in fuse. This is needed by usmb to have asyl2014-05-201-4/+4
* Add some consistency in fuse error handling. We need to return ENXIOsyl2014-05-191-34/+80
* Do not rely on the fact that sys/vnode.h includes all the worldmpi2014-03-181-1/+2
* Replace the vnode struct vattr cache by VOP_GETATTR() calls.syl2014-02-011-7/+15
* Add fuse support for IO_APPEND.syl2014-01-291-1/+12
* Add support for mknod in fuse.syl2014-01-161-2/+64