Age | Commit message (Expand) | Author |
2021-11-13 | Let filt_fileattach() run without the kernel lock | Visa Hankala |
2021-10-25 | Revert commitid: ufM9BcSbXqfLpzBH; | Claudio Jeker |
2021-10-21 | Move vfs_stall_barrier() from the fd layer into vn_lock() and the vfs layer. | Claudio Jeker |
2021-05-06 | Unlock lseek(2). | anton |
2021-04-28 | Introduce a global vnode_mtx and use it to make vn_lock() safe to be called | Claudio Jeker |
2020-04-08 | Make fifo_kqfilter() honor FREAD|FWRITE just like fifo_poll() does. | Martin Pieuchot |
2020-02-22 | In preparation for unlocking ioctl(2), grab the kernel lock as needed. | anton |
2020-02-16 | Rework vn_ioctl() to only have a single point of return. This will make | anton |
2020-01-05 | Constify instances of struct fileops. | Visa Hankala |
2019-12-08 | Convert infinite sleeps to tsleep_nsec(9). | Martin Pieuchot |
2019-11-10 | Change the EINVAL return code to a KASSERT if the namei structure is | Bob Beck |
2019-10-06 | Fix vn_open to require an op of 0, and 0 or KERNELPATH only as flags. | Bob Beck |
2019-08-26 | When a thread tries to exclusively lock a vnode, the same thread must | anton |
2019-08-13 | Revert unlock of lseek(2) since vn_lock() could end up calling tsleep() | anton |
2019-08-12 | Unlock lseek(2) since the file offset is MP-safe by now. Calling | anton |
2019-08-05 | Allow concurrent reads of the f_offset field of struct file by | anton |
2019-07-23 | Grab the vnode lock earlier in vn_read() since it could end up sleeping, | anton |
2019-07-21 | Grab the vnode lock in vn_seek(). Consensus has emerged around using the | anton |
2019-07-12 | Revert anton@ changes about read/write unlocking | solene |
2019-07-10 | Make read/write of the f_offset field belonging to struct file MP-safe; | anton |
2019-06-22 | push the KERNEL_LOCK deeper on read(2) and write(2) | Sebastien Marie |
2019-06-21 | Make resource limit access MP-safe. So far, the copy-on-write sharing | Visa Hankala |
2018-08-20 | Reorder checks in the read/write(2) family of syscalls to prepare making | Martin Pieuchot |
2018-08-15 | Grab the KERNEL_LOCK() in MP-unsafe fo_close routines. This prevents | Visa Hankala |
2018-07-03 | Add a new so_seek member to "struct file" such that we can have seekable | Mark Kettenis |
2018-07-03 | Avoid NULL pointer deref in vn_writechk() when calling ftruncate() on a file | anton |
2018-06-07 | Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible for | Visa Hankala |
2018-05-02 | Remove proc from the parameters of vn_lock(). The parameter is | Visa Hankala |
2018-04-28 | Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is always | Visa Hankala |
2018-04-10 | Convert 'struct fileops' definitions to C99. | Martin Pieuchot |
2018-01-02 | Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined. | Philip Guenther |
2017-08-13 | Nuke trailing whitespace | Bob Beck |
2016-09-30 | Drop a now unneeded variable initialization; spotted by bluhm@ | Jeremie Courreges-Anglas |
2016-09-30 | Make read(2) return EISDIR on directories. | Jeremie Courreges-Anglas |
2016-06-19 | Remove the lockmgr() API. It is only used by filesystems, where it is a | Martin Natano |
2016-03-19 | Remove the unused flags argument from VOP_UNLOCK(). | natano |
2016-01-06 | remove unnecessary casts where the incoming type is void *. | Ted Unangst |
2015-05-01 | Pass fflag to VOP_POLL so vfs fifo functions can get at the file | Todd C. Miller |
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray |
2014-12-16 | primary change: move uvm_vnode out of vnode, keeping only a pointer. | Ted Unangst |
2014-11-03 | include sys/unistd.h where needed instead of indirect reliance. ok jsg | Ted Unangst |
2014-07-13 | pass the size to free in some of the obvious cases | Ted Unangst |
2014-07-12 | add a size argument to free. will be used soon, but for now default to 0. | Ted Unangst |
2014-07-08 | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h | Theo de Raadt |
2014-01-24 | Copy timespecs member by member in fo_stat callback functions, to avoid | Philip Guenther |
2013-09-14 | Correct the handling of I/O of >=2^32 bytes and the ktracing there of | Philip Guenther |
2013-06-05 | Move FHASLOCK from f_flag to f_iflags, freeing up a bit for passing | Philip Guenther |
2013-03-30 | vrele() is a tricky beast. it can sleep if the refcount hits zero, | Ted Unangst |
2012-07-11 | If the current offset is strictly less than the process filesize | Philip Guenthe |
2011-11-27 | When checking for offset wrap around in vn_read(), compare against | Philip Guenthe |