History log of /src/sys/sys/selinfo.h |
Revision | | Date | Author | Comments |
1.9 |
| 21-Nov-2019 |
ad | Minor improvements to select/poll:
- Increase the maximum number of clusters from 32 to 64 for large systems. kcpuset_t could potentially be used here but that's an excursion I don't want to go on right now. uint32_t -> uint64_t is very simple.
- In the case of a non-blocking select/poll, or where we won't block because there are events ready to report, stop registering interest in the back-end objects early.
- Change the wmesg for poll back to "poll".
|
1.8 |
| 08-Jul-2010 |
rmind | branches: 1.8.60; Implement direct select/poll support, currently effective for socket and pipe subsystems. Avoids overhead of second selscan() on wake-up, and thus improves performance on certain workloads (especially when polling on many file-descriptors). Also, clean-up sys/fd_set.h header and improve macros.
Welcome to 5.99.36!
|
1.7 |
| 25-Apr-2010 |
ad | Make select/poll work with more than 32 CPUs. No ABI change.
|
1.6 |
| 28-Apr-2008 |
martin | branches: 1.6.20; 1.6.22; Remove clause 3 and 4 from TNF licenses
|
1.5 |
| 22-Mar-2008 |
ad | branches: 1.5.2; 1.5.4; Commit the "per-CPU" select patch. This is the result of much work and testing by rmind@ and myself.
Which approach to use is still being discussed, but I would like to get this out of my working tree. If we decide to use a different approach there is no problem with revisiting this.
|
1.4 |
| 09-Jul-2007 |
ad | branches: 1.4.28; Include stdbool.h for !_KERNEL.
|
1.3 |
| 09-Jul-2007 |
ad | Merge some of the less invasive changes from the vmlocking branch:
- kthread, callout, devsw API changes - select()/poll() improvements - miscellaneous MT safety improvements
|
1.2 |
| 11-Dec-2005 |
christos | branches: 1.2.30; 1.2.32; merge ktrace-lwp.
|
1.1 |
| 17-Mar-2005 |
kleink | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; A couple of <sys/select.h>-related changes: * Factor out struct selinfo and its header dependencies into its own header, <sys/selinfo.h>, to avoid namespace pollution. * Include <sys/selinfo.h> in user-visible headers where necessary.
|
1.1.8.2 |
| 24-Mar-2008 |
yamt | sync with head.
|
1.1.8.1 |
| 03-Sep-2007 |
yamt | sync with head.
|
1.1.6.2 |
| 29-Apr-2005 |
kent | sync with -current
|
1.1.6.1 |
| 17-Mar-2005 |
kent | file selinfo.h was added on branch kent-audio2 on 2005-04-29 11:29:38 +0000
|
1.1.4.2 |
| 01-Apr-2005 |
skrll | Sync with HEAD.
|
1.1.4.1 |
| 17-Mar-2005 |
skrll | file selinfo.h was added on branch ktrace-lwp on 2005-04-01 14:32:11 +0000
|
1.1.2.2 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.1.2.1 |
| 17-Mar-2005 |
yamt | file selinfo.h was added on branch yamt-km on 2005-03-19 08:36:52 +0000
|
1.2.32.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
1.2.30.3 |
| 15-Jul-2007 |
ad | Sync with head.
|
1.2.30.2 |
| 28-Apr-2007 |
ad | select/poll:
- Don't try to awaken LWPs more than once. Prevents unnecessary locking. - Tidy slightly.
|
1.2.30.1 |
| 10-Apr-2007 |
ad | Changes to select/poll:
- Make them MP safe and decouple from the proc locks. - selwakeup: don't call p_find, or traverse per-proc LWP lists (ouch). - selwakeup: don't lock the sleep queue unless we need to.
|
1.4.28.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.4.28.1 |
| 03-Apr-2008 |
mjf | Sync with HEAD.
|
1.5.4.2 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.5.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.5.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.6.22.2 |
| 05-Mar-2011 |
rmind | sync with head
|
1.6.22.1 |
| 30-May-2010 |
rmind | sync with head
|
1.6.20.2 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.6.20.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.8.60.1 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|