summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_event.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a number of style issues in the MALLOC / FREE commit. I've tried todes2008-10-231-3/+2
* Retire the MALLOC and FREE macros. They are an abomination unto style(9).des2008-10-231-6/+5
* The kqueue_register() function assumes that it is called from the top ofkib2008-07-071-15/+67
* The r178914 I erronously put the setting of the KQ_FLUXWAIT flag beforekib2008-07-071-2/+1
* Kqueue_scan() may sleep when encountered the influx knotes. On the otherkib2008-05-101-1/+10
* The kqueue_close() encountering the KN_INFLUX knotes on the kq beingkib2008-05-101-4/+11
* - Convert two timeout users to the new callout_reset_curcpu() api.jeff2008-04-021-3/+3
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-1/+1
* Make ftruncate a 'struct file' operation rather than a vnode operation.jhb2008-01-071-0/+11
* Remove explicit locking of struct file.jeff2007-12-301-23/+11
* Refactor select to reduce contention and hide internal implementationjeff2007-12-161-3/+6
* Revert previous commits which I committed by mistake.rodrigc2007-07-141-9/+0
* The last entry in the ext2_opts array must be NULL,rodrigc2007-07-141-0/+9
* In kern_kevent(), unconditionally fdrop() fp once fget() has succeeded,rwatson2007-05-281-2/+1
* Select a more appealing spelling for the word acquire.rwatson2007-05-271-10/+10
* Replace custom file descriptor array sleep lock constructed using a mutexrwatson2007-04-041-9/+9
* Remove 'MPSAFE' annotations from the comments above most system calls: allrwatson2007-03-041-6/+0
* Save exit status of an exiting process in kn_data in the knote.jhb2006-11-201-0/+1
* remove unnecessary NULL check...jmg2006-09-251-2/+1
* hide kqueue_register from public view, and replace it w/ kqfd_register...jmg2006-09-241-2/+30
* add KTRACE hooks into kevent... This will help people debug their kqueuejmg2006-09-241-2/+38
* Use fget() in kqueue_register() instead of doing all the work by hand.jhb2006-06-121-17/+3
* Don't forget to unlock kq lock in low memory situations.pjd2006-06-021-0/+1
* Remove confusing done_noglobal label. The KQ_GLOBAL_UNLOCK() macro knowpjd2006-06-021-2/+1
* Use SLIST_FOREACH_SAFE() macro, because knote_drop() can free an elementpjd2006-06-021-2/+2
* Drop the kqueue global mutex as soon as we are finished with it ratherjhb2006-04-141-4/+2
* spell unlock correctly, this is relatively minor as it's rare someone wouldjmg2006-04-071-1/+1
* mask out any action when copying the flags from the event to the knote..jmg2006-04-011-0/+2
* hold the list lock over the f_event and KNOTE_ACTIVATE calls... This closesjmg2006-03-291-1/+1
* Add in kqueue support to LIO event notification and fix how it handledambrisko2005-10-121-2/+6
* Fix race condition that caused activation of an event toups2005-09-151-2/+4
* Fix the recent panics/LORs/hangs created by my kqueue commit by:ssouhlal2005-07-011-28/+83
* Wrap copyin/copyout for kevent so the 32bit wrapper does not haveps2005-06-031-44/+51
* make stat return an zero'd struct, and be a FIFO again... This is onlyjmg2005-05-241-1/+10
* fix aio+kq... I've been running ambrisko's test program for much longerjmg2005-03-181-8/+11
* Use kern_kevent instead of the stackgap for 32bit syscall wrapping.ps2005-03-011-33/+75
* When invoking callout_init(), spell '1' as "CALLOUT_MPSAFE".rwatson2005-02-221-1/+1
* Make a bunch of malloc types static.phk2005-02-101-1/+2
* Move a FILEDESC_UNLOCK upwards to silence witness.phk2004-11-161-1/+1
* Introduce an alias for FILEDESC_{UN}LOCK() with the suffix _FAST.phk2004-11-131-4/+4
* /me gets the wrong patch out of the pr :(jmg2004-10-141-2/+2
* fix a bug where signal events didn't set the flags for attach/detach..jmg2004-10-131-0/+2
* unlock global lock in kqueue_scan before msleep'ing to prevent deadjmg2004-09-141-0/+2
* remove giant required from kqueue_close..jmg2004-09-101-2/+0
* don't call f_detach if the filter has alread removed the knote.. Thisjmg2004-09-061-8/+10
* Allocate the marker, when scanning a kqueue, from the "heap" instead of thegreen2004-08-161-6/+12
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemjmg2004-08-151-328/+956
* looks like rwatson forgot tabs... :)jmg2004-08-131-2/+2
* Trim trailing white space.rwatson2004-08-121-11/+11
* Push Giant acquisition down into fo_stat() from most callers. Acquirerwatson2004-07-221-0/+1
OpenPOWER on IntegriCloud