Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-11-03 | include sys/unistd.h where needed instead of indirect reliance. ok jsg | Ted Unangst | |
2014-10-09 | Instead of trying to emulate select/poll semantics with respect to EOF | Todd C. Miller | |
by mutating so_state before calling soo_poll(), call soo_poll() normally but avoid setting SS_CANTRCVMORE in the reader's so_state on first open. This fixes EOF detection in select/poll on the reader side when the write side is closed. Also set SS_ISDISCONNECTED when the writer count reaches zero so POLLHUP is set in revents. Unlike Unix domain sockets, we need to clear the EOF indicator after it has been read so that subsequent reads will block waiting for a new writer. This now passes regress. | |||
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-09-08 | Actually remove the procfs files | Philip Guenther | |
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-07-08 | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h | Theo de Raadt | |
don't need to be married. ok guenther miod beck jsing kettenis | |||
2014-07-04 | Track whether a process is a zombie or not yet fully built via flags | Philip Guenther | |
PS_{ZOMBIE,EMBRYO} on the process instead of peeking into the process's thread data. This eliminates the need for the thread-level SDEAD state. Change kvm_getprocs() (both the sysctl() and kvm backends) to report the "most active" scheduler state for the process's threads. tweaks kettenis@ feedback and ok matthew@ | |||
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-05-06 | Include <sys/vmmeter.h> directly instead of relying on it being | Martin Pieuchot | |
pulled by <uvm/uvm_extern.h> and turn uvm_total() into a private function. The preferred way to get memory stats is through the VM_UVMEXP sysctl(3) since VM_METER is just a wrapper on top of it. In the kernel, use `uvmexp' directly instead of uvm_total(). This change does not remove <sys/vmmeter.h> from <uvm/uvm_extern.h> to give some more time to port maintainers to fix their ports. ok guenther@ as part of a larger diff. | |||
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-21 | naughty guenther didn't compile | Ted Unangst | |
2014-01-20 | Threads can't be zombies, only processes, so change zombproc to zombprocess, | Philip Guenther | |
make it a list of processes, and change P_NOZOMBIE and P_STOPPED from thread flags to process flags. Add allprocess list for the code that just wants to see processes. ok tedu@ | |||
2014-01-20 | Do not complain if release is not implemented in fuse client. | Sylvestre Gallon | |
ok millert@. | |||
2014-01-20 | Move p_textvp from struct proc to struct process so that the exit code | Philip Guenther | |
can be further simplified. ok kettenis@ | |||
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-10-01 | Format string fixes: Cast time_t to long long | Stefan Fritsch | |
and mnt_stat.f_ctime is long long, too | |||
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-07-03 | cast time_t to long long, time_t is signed, tv_nsec is long | Stefan Fritsch | |
ok deraadt@ | |||
2013-06-21 | Make fuse device clonable. | syl | |
ok tedu@ | |||
2013-06-12 | remove extra whitespace | Ted Unangst | |
2013-06-09 | move fuse sysctl defines up and add _KERNEL. from Sylvestre Gallon | Ted Unangst | |
2013-06-05 | rename should be working now, from Sylvestre Gallon | Ted Unangst | |
2013-06-04 | delete a printf, from sylvestre | Ted Unangst | |