| Age | Commit message (Expand) | Author |
| 2022-06-29 | sleepq(9): Pass syncobj through to sleepq_block. | riastradh |
| 2022-04-09 | select(9): Use membar_acquire/release and atomic_store_release. | riastradh |
| 2022-02-12 | Add inline functions to manipulate the klists that link up knotes | thorpej |
| 2021-12-10 | s/occured/occurred/ in comments, log messages and man pages. | andvar |
| 2021-09-29 | - Change selremove_knote() from returning void to bool, and return | thorpej |
| 2020-12-11 | Add sel{record,remove}_knote(), so hide some of the details surrounding | thorpej |
| 2020-04-19 | Set LW_SINTR earlier so it doesn't pose a problem for doing interruptable | ad |
| 2020-03-26 | Change sleepq_t from a TAILQ to a LIST and remove SOBJ_SLEEPQ_FIFO. Only | ad |
| 2020-02-15 | - List all of the syncobjs in syncobj.h. | ad |
| 2020-02-01 | Load struct filedesc::fd_dt with atomic_load_consume. | riastradh |
| 2019-11-22 | Minor correction to previous. | ad |
| 2019-11-21 | Minor improvements to select/poll: | ad |
| 2019-09-20 | Validate usec ranges in sys___select50() | kamil |
| 2019-08-20 | Use unsigned to avoid undefined behavior. Found by kUBSan. | msaitoh |
| 2019-07-26 | Set sc_mask correctly in selsysinit() to avoid undefined behavior. | msaitoh |
| 2019-05-08 | Add slop of 1000 and explain why. | christos |
| 2019-05-07 | Use the max limit (aka maxfiles or the moral equivalent of OPEN_MAX) which | christos |
| 2019-05-05 | Remove the slop code. Suggested by mrg@ | christos |
| 2019-05-04 | PR/54158: Anthony Mallet: poll(2) does not allow polling all possible fds | christos |
| 2018-01-30 | Apply C99-style struct initialization to syncobj_t | ozaki-r |
| 2017-06-01 | remove checks for failure after memory allocation calls that cannot fail: | chs |
| 2014-04-25 | Remove pollsock(). Since it took only a single socket, it was essentially | pooka |
| 2014-02-25 | Ensure that the top level sysctl nodes (kern, vfs, net, ...) exist before | pooka |
| 2013-01-26 | Assert equality, not assignment, in selrecord. | riastradh |
| 2011-08-29 | Add kern.direct_select sysctl. Default to 0 for now. | rmind |
| 2011-08-09 | No need to lock the selcluster in selscan() if either | hannken |
| 2011-08-06 | Fix the races of direct select()/poll(): | hannken |
| 2011-05-28 | If a signal did not fire, restore the original signal mask for pselect/pollts | christos |
| 2011-05-18 | No need to mask twice. The setup function does it. | christos |
| 2011-05-18 | PR/43625: Mark Davies: Fix pselect(2) to honor the temporary mask. pselect(2) | christos |
| 2011-03-06 | In a case of direct select, set only masked events, do not wakeup LWP | rmind |
| 2010-12-18 | - Fix a few possible locking issues in execve1() and exit1(). Add a note | rmind |
| 2010-10-15 | Re-enable direct select. | rmind |
| 2010-07-12 | sel_setevents: fix error - match event-set, as intended. | rmind |
| 2010-07-11 | Disable direct select for now, since it still brings problems. | rmind |
| 2010-07-10 | sel_setevents: fix direct injecting of fd bit for select() case. | rmind |
| 2010-07-08 | sel_do_scan: do not bother to assert for SEL_SCANNING state before blocking, | rmind |
| 2010-07-08 | Implement direct select/poll support, currently effective for socket and | rmind |
| 2010-04-25 | Make select/poll work with more than 32 CPUs. | ad |
| 2009-12-20 | Add comment about locking. | rmind |
| 2009-12-12 | Bounding the 'nfds' arg to poll() at the current process limit for actual | dsl |
| 2009-11-11 | - selcommon/pollcommon: drop redundant l argument. | rmind |
| 2009-11-01 | - Move inittimeleft() and gettimeleft() to subr_time.c, where they belong. | rmind |
| 2009-11-01 | Move common logic in selcommon() and pollcommon() into sel_do_scan(). | rmind |
| 2009-10-21 | Remove uarea swap-out functionality: | rmind |
| 2009-05-24 | More changes to improve kern_descrip.c. | ad |
| 2009-03-29 | Move the internal poll/select related API's to use timespec instead | christos |
| 2009-03-21 | Allocate sleep queue locks with mutex_obj_alloc. Reduces memory usage | ad |
| 2009-01-11 | merge christos-time_t | christos |
| 2008-11-20 | pollcommon: use a more appropriate type than char[]. | yamt |