Age | Commit message (Expand) | Author |
2024-07-12 | Switch `so_snd' of udp(4) sockets to the new locking scheme. | Vitaliy Makkoveev |
2024-06-28 | Restore original EPIPE and ENOTCONN errors priority in the uipc_send() | Vitaliy Makkoveev |
2024-05-03 | Push solock() down to sosend() and remove it from soreceive() paths fro | Vitaliy Makkoveev |
2024-03-26 | Use `sb_mtx' to protect `so_rcv' receive buffer of unix(4) sockets. | Vitaliy Makkoveev |
2024-02-03 | Rework socket buffers locking for shared netlock. | Vitaliy Makkoveev |
2023-03-08 | Delete obsolete /* ARGSUSED */ lint comments. | Philip Guenther |
2023-01-27 | Replace selinfo structure by klist in sockbuf. No reason to keep it, | Vitaliy Makkoveev |
2023-01-22 | Move SS_CANTRCVMORE and SS_RCVATMARK bits from `so_state' to `sb_state' of | Vitaliy Makkoveev |
2023-01-21 | Introduce per-sockbuf `sb_state' to use it with SS_CANTSENDMORE. | Vitaliy Makkoveev |
2022-12-12 | Revert sb_state changes to unbreak tree. | Theo Buehler |
2022-12-11 | This time, socket's buffer lock requires solock() to be held. As a part of | Vitaliy Makkoveev |
2022-07-01 | Make fine grained unix(4) domain sockets locking. Use the per-socket | Vitaliy Makkoveev |
2022-06-26 | Remove unused VOP_POLL(). | Visa Hankala |
2022-06-06 | Simplify solock() and sounlock(). There is no reason to return a value | Claudio Jeker |
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 |