Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-27 | When pulling and unmounting an umass USB stick, the file system | Alexander Bluhm | |
could end up in an inconsistent state. The fstype dependent mp->mnt_data was NULL, but the general mp was still listed as a valid mount point. Next access to the file system would crash with a NULL pointer dereference. If closing the device fails, the mount point must go away anyway. There is nothing we can do about it. Remove the workaround for the EIO error in the general unmount code, but do not generate any error in the file system specific unmount functions. OK natano@ beck@ | |||
2016-03-19 | Remove the unused flags argument from VOP_UNLOCK(). | natano | |
torture tested on amd64, i386 and macppc ok beck mpi stefan "the change looks right" deraadt | |||
2016-03-17 | Set mnt_data to NULL after freeing the file system specific mount point. | Alexander Bluhm | |
OK krw@ natano@ as part of a larger diff | |||
2016-02-25 | Replace a usage of ROOTINO ((ufsino_t)2 with FUSE_ROOTINO ((ino_t)1). | natano | |
The FUSE_ROOTINO define is used everywhere else in fuse, so the mismatch caused a file handle for the filesystem root to be falsely rejected with ESTALE. ok stefan@ | |||
2016-02-25 | fuse doesn't support NFS; prevent a uvm fault caused by claiming otherwise | natano | |
ok stefan@ | |||
2016-01-22 | Straightforward uiomovei -> uiomove conversion. All size arguments for | Stefan Kempf | |
uiomove had unsigned types already. Diff from Martin Natano. | |||
2015-09-23 | remove lockmgr_printinfo stubs. from Martin Natano | Ted Unangst | |
2015-09-02 | fairly easy size for free() | Theo de Raadt | |
2015-07-19 | basic fh functions. better than panicing! | Ted Unangst | |
from Martin Natano | |||
2015-04-17 | Tweaks utimensat/futimens handling to always update ctime, even when both | Philip Guenther | |
atime and mtime are UTIME_OMIT (at least for ufs, tmpfs, and ext2fs), and to correctly handle a timestamp of -1. ok millert@ | |||
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray | |
have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@ | |||
2015-02-19 | set the eofflag in readdir like we're supposed to. | Ted Unangst | |
from Martin Natano | |||
2015-02-10 | Convert uiomovei() with a constant size argument to uiomove(). | Miod Vallat | |
2015-02-10 | Switch uiomovei(..., sizeof whatever, ...) to uiomove(). | Miod Vallat | |
2015-02-10 | First step towards making uiomove() take a size_t size argument: | Miod Vallat | |
- rename uiomove() to uiomovei() and update all its users. - introduce uiomove(), which is similar to uiomovei() but with a size_t. - rewrite uiomovei() as an uiomove() wrapper. ok kettenis@ | |||
2014-12-23 | knf | Ted Unangst | |
2014-12-23 | convert from nointr to waitok | Ted Unangst | |
2014-12-16 | primary change: move uvm_vnode out of vnode, keeping only a pointer. | Ted Unangst | |
objective: vnode.h doesn't include uvm_extern.h anymore. followup changes: include uvm_extern.h or lock.h where necessary. ok and help from deraadt | |||
2014-12-03 | use arc4random_buf() instead of (r << 32) | r; discussed with matthew | Theo de Raadt | |
2014-11-18 | move arc4random prototype to systm.h. more appropriate for most code | Ted Unangst | |
to include that than rdnvar.h. ok deraadt dlg | |||
2014-10-03 | EOPNOTSUPP for quotactl. from Martin Natano | Ted Unangst | |
2014-09-14 | remove uneeded proc.h includes | Jonathan Gray | |
ok mpi@ kspillner@ | |||
2014-08-10 | fix kqueue read/write filters for msdosfs and fusefs | Jonathan Gray | |
ok tedu@ | |||
2014-07-12 | add a size argument to free. will be used soon, but for now default to 0. | Ted Unangst | |
after discussions with beck deraadt kettenis. | |||
2014-06-04 | In fusefs_unmount() we need to send the FBT_DESTROY fusebuf only if | Sylvestre Gallon | |
vflush(9) succeed. Problem reported by Helg Bredow. OK sthen@ | |||
2014-05-20 | Add -o max_read=XXX support in fuse. This is needed by usmb to have a | Sylvestre Gallon | |
working read() and write(). ok tedu@ | |||
2014-05-19 | Add some consistency in fuse error handling. We need to return ENXIO | Sylvestre Gallon | |
when the fuse communication channel is broken and ENOSYS when the libfuse callback does not exist. Reported by Helg Bredow, thanks! ok tedu@ | |||
2014-03-18 | Do not rely on the fact that sys/vnode.h includes all the world | Martin Pieuchot | |
through uvm/uvm.h and add proper includes for function definitions. ok syl@ | |||
2014-02-01 | Replace the vnode struct vattr cache by VOP_GETATTR() calls. | Sylvestre Gallon | |
ok tedu@ | |||
2014-01-29 | Add fuse support for IO_APPEND. | Sylvestre Gallon | |
ok beck@ | |||
2014-01-20 | Do not complain if release is not implemented in fuse client. | Sylvestre Gallon | |
ok millert@. | |||
2014-01-16 | Remove an infinite loop in fuse_device_cleanup(). | Sylvestre Gallon | |
Spotted by pelikan@ Some input from stsp@ OK stsp@, pelikan@ | |||
2014-01-16 | Add support for mknod in fuse. | Sylvestre Gallon | |
OK tedu@ "it looks good to me" from guenther@ | |||
2013-12-20 | Add support for truncate in fuse. | Sylvestre Gallon | |
Input from millert@. Ok millert@, tedu@. | |||
2013-12-10 | Unset fuse_mnt in fusefs_unmount after vflushing and freeing fbufs in use. | pelikan | |
This way, if fuse unmounts a FS without FBT_DESTROY, the fuse_mnt pointer is already invalidated. Also, on weird unmount situations with vnodes in use, vflush() them before doing fuse_device_cleanup(). Tested with ntfs-3g, ok syl@. | |||
2013-12-03 | Add support for FBT_RECLAIM that allow us to free the representation | Sylvestre Gallon | |
of vnode in userspace. "I think it's right" from tedu@. | |||
2013-12-03 | Unmount the fuse filesystem if the communication end with | Sylvestre Gallon | |
the fuse device. ok sthen@ | |||
2013-12-03 | Add some missing check to know if the communication channel with | Sylvestre Gallon | |
libfuse is still open before sending fusebufs. ok sthen@ | |||
2013-11-28 | Remove some double free on fusebuf datas. | Sylvestre Gallon | |
Found the hard way and ok mpk@ | |||
2013-10-07 | use printf(9) consistently in FUSE | Sylvestre Gallon | |
2013-10-07 | Add kqueue's support for FUSE. | Sylvestre Gallon | |
tested with ajacoutot@ on gvfs+nautilus. | |||
2013-10-07 | Introduce fb_delete() helper and use it in FUSE code. | Sylvestre Gallon | |
2013-10-07 | Use full 64-bit UUIDs in FUSE. | Sylvestre Gallon | |
Thanks to Pedro Martelletto. | |||
2013-10-07 | Allocate fb_dat in fb_setup(9) | Sylvestre Gallon | |
2013-10-07 | Add new ioctl for handling FUSE buffers | Sylvestre Gallon | |
2013-10-07 | Rework fuseread() and fusewrite(). | Sylvestre Gallon | |
2013-09-17 | size_t could not be < 0. | Sylvestre Gallon | |
Thanks to Pedro Martelletto. | |||
2013-08-10 | Remove debug printfs. | Sylvestre Gallon | |
2013-07-11 | Fix a panic on multiple fuse device access. | syl | |
ok tedu@ | |||
2013-06-21 | Make fuse device clonable. | syl | |
ok tedu@ |