Age | Commit message (Expand) | Author |
2022-02-16 | Add missing FILTEROP_MPSAFE flag to fifoexcept_filtops. | Visa Hankala |
2022-02-16 | Reduce code duplication in FIFO event filters. | Visa Hankala |
2022-02-13 | Rename knote_modify() to knote_assign() | Visa Hankala |
2021-12-14 | Remember to clear __EV_HUP when the other end of the FIFO has re-opened. | Visa Hankala |
2021-12-13 | Revise EVFILT_EXCEPT filters | Visa Hankala |
2021-12-13 | Prevent kevent(2) use of EVFILT_EXCEPT with FIFOs and pipes | Visa Hankala |
2021-12-11 | Clarify usage of __EV_POLL and __EV_SELECT | Visa Hankala |
2021-12-08 | Fix select(2) exceptfds handling of FIFOs and pipes | Visa Hankala |
2021-10-24 | Implement poll(2), select(2), ppoll(2) & pselect(2) on top of kqueue. | Martin Pieuchot |
2021-10-24 | Set klist lock for sockets to make socket event filters MP-safe | Visa Hankala |
2021-10-22 | Make EVFILT_EXCEPT handling separate from the read filter. | Martin Pieuchot |
2021-10-15 | vnode: remove vop_generic_{,is,un}lock stub functions | Sebastien Marie |
2021-10-02 | vfs: merge *_badop to vop_generic_badop | Sebastien Marie |
2021-07-13 | Add f_modify and f_process callbacks to FIFO filterops. | Visa Hankala |
2021-01-17 | Replace SB_KNOTE and sb_flagsintr with direct checking of klist. | Visa Hankala |
2020-12-25 | Refactor klist insertion and removal | Visa Hankala |
2020-06-15 | Set __EV_HUP when the conditions matching poll(2)'s POLLUP are found. | Martin Pieuchot |
2020-04-08 | Make fifo_kqfilter() honor FREAD|FWRITE just like fifo_poll() does. | Martin Pieuchot |
2020-04-08 | Pass correct socket to the write kqueue filter. | Martin Pieuchot |
2020-04-07 | Abstract the head of knote lists. This allows extending the lists, | Visa Hankala |
2020-02-20 | Replace field f_isfd with field f_flags in struct filterops to allow | Visa Hankala |
2020-01-20 | struct vops is not modified during runtime so use const which moves each | Claudio Jeker |
2020-01-08 | Convert infinite sleeps to tsleep_nsec(9). | Martin Pieuchot |
2019-12-31 | Use C99 designated initializers with struct filterops. In addition, | Visa Hankala |
2019-12-12 | Reintroduce socket locking inside socket event filters. | Visa Hankala |
2018-07-30 | Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O mode | Martin Pieuchot |
2018-06-06 | Pass the socket to sounlock(), this prepare the terrain for per-socket | Martin Pieuchot |
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-08 | AF_LOCAL was a failed attempt (by POSIX?) to seem less UNIX-specific, but | Philip Guenther |
2018-02-19 | Grab solock() inside soconnect2() instead of asserting for it to be held. | Martin Pieuchot |
2018-01-02 | Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined. | Philip Guenther |
2017-12-18 | Revert grabbing the socket lock in kqueue(2) filters. | Martin Pieuchot |
2017-12-10 | Move SB_SPLICE, SB_WAIT and SB_SEL to `sb_flags', serialized by solock(). | Martin Pieuchot |
2017-11-04 | Make it possible for multiple threads to enter kqueue_scan() in parallel. | Martin Pieuchot |
2017-07-24 | Extend the scope of the socket lock to protect `so_state' in connect(2). | Martin Pieuchot |
2017-07-08 | Revert grabbing the socket lock in kqueue filters. | Martin Pieuchot |
2017-07-03 | Protect `so_state', `so_snd' and `so_rcv' with the socket lock in | Martin Pieuchot |
2017-07-03 | Not all sockets require the NET_LOCK(). So use solock() instead in | Martin Pieuchot |
2017-06-26 | Assert that the corresponding socket is locked when manipulating socket | Martin Pieuchot |
2016-12-19 | Introduce the NET_LOCK() a rwlock used to serialize accesses to the parts | Martin Pieuchot |
2016-09-20 | Fifo did work around the socket layer. Better call soconnect2() | Alexander Bluhm |
2016-06-07 | ktrace support for pollfd[] arrays | Theo de Raadt |
2016-03-19 | Remove the unused flags argument from VOP_UNLOCK(). | natano |
2015-09-01 | trivial size for free() | Theo de Raadt |
2015-07-18 | Change unp_scan() and its callbacks to pass the array of struct file ** | Philip Guenther |
2015-05-10 | Set POLLHUP even if no valid events were specified as per POSIX. | Todd C. Miller |
2015-05-05 | Now that we have a_fflag in struct vop_poll_args we can handle | Todd C. Miller |
2015-02-12 | Fix a bug introduced in the last commit that broke EOF handling | Todd C. Miller |
2014-12-16 | primary change: move uvm_vnode out of vnode, keeping only a pointer. | Ted Unangst |