aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_event.c
Commit message (Expand)AuthorAgeFilesLines
* Drop the kqueue global mutex as soon as we are finished with it ratherJohn Baldwin2006-04-141-4/+2
* spell unlock correctly, this is relatively minor as it's rare someone wouldJohn-Mark Gurney2006-04-071-1/+1
* mask out any action when copying the flags from the event to the knote..John-Mark Gurney2006-04-011-0/+2
* hold the list lock over the f_event and KNOTE_ACTIVATE calls... This closesJohn-Mark Gurney2006-03-291-1/+1
* Add in kqueue support to LIO event notification and fix how it handledDoug Ambrisko2005-10-121-2/+6
* Fix race condition that caused activation of an event toStephan Uphoff2005-09-151-2/+4
* Fix the recent panics/LORs/hangs created by my kqueue commit by:Suleiman Souhlal2005-07-011-28/+83
* Wrap copyin/copyout for kevent so the 32bit wrapper does not havePaul Saab2005-06-031-44/+51
* make stat return an zero'd struct, and be a FIFO again... This is onlyJohn-Mark Gurney2005-05-241-1/+10
* fix aio+kq... I've been running ambrisko's test program for much longerJohn-Mark Gurney2005-03-181-8/+11
* Use kern_kevent instead of the stackgap for 32bit syscall wrapping.Paul Saab2005-03-011-33/+75
* When invoking callout_init(), spell '1' as "CALLOUT_MPSAFE".Robert Watson2005-02-221-1/+1
* Make a bunch of malloc types static.Poul-Henning Kamp2005-02-101-1/+2
* Move a FILEDESC_UNLOCK upwards to silence witness.Poul-Henning Kamp2004-11-161-1/+1
* Introduce an alias for FILEDESC_{UN}LOCK() with the suffix _FAST.Poul-Henning Kamp2004-11-131-4/+4
* /me gets the wrong patch out of the pr :(John-Mark Gurney2004-10-141-2/+2
* fix a bug where signal events didn't set the flags for attach/detach..John-Mark Gurney2004-10-131-0/+2
* unlock global lock in kqueue_scan before msleep'ing to prevent deadJohn-Mark Gurney2004-09-141-0/+2
* remove giant required from kqueue_close..John-Mark Gurney2004-09-101-2/+0
* don't call f_detach if the filter has alread removed the knote.. ThisJohn-Mark Gurney2004-09-061-8/+10
* Allocate the marker, when scanning a kqueue, from the "heap" instead of theBrian Feldman2004-08-161-6/+12
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemJohn-Mark Gurney2004-08-151-328/+956
* looks like rwatson forgot tabs... :)John-Mark Gurney2004-08-131-2/+2
* Trim trailing white space.Robert Watson2004-08-121-11/+11
* Push Giant acquisition down into fo_stat() from most callers. AcquireRobert Watson2004-07-221-0/+1
* Push acquisition of Giant from fdrop_closed() into fo_close() so thatRobert Watson2004-07-221-1/+2
* Disable SIGIO for now, leave a comment as to why it's busted and hardAlfred Perlstein2004-07-151-0/+20
* Make FIOASYNC, FIOSETOWN and FIOGETOWN work on kqueues.Alfred Perlstein2004-07-141-2/+29
* Introduce a new kevent filter. EVFILT_FS that will be used to signalAlfred Perlstein2004-07-041-0/+2
* Add GIANT_REQUIRED to kqueue_close(), since kqueue currently requiresRobert Watson2004-06-011-0/+2
* Fix filt_timer* races: Finish initializing a knote before we pass it toColin Percival2004-04-071-2/+2
* Make sure to wake up any select waiters when closing a kqueue (also, notBrian Feldman2004-02-201-0/+4
* Don't TAILQ_INIT kq_head twice, once is enough.David Malone2003-12-251-1/+0
* Better fix than my previous commit:Olivier Houchard2003-11-141-8/+2
* - Implement selwakeuppri() which allows raising the priority of aSeigo Tanimura2003-11-091-1/+1
* I believe kbyanc@ really meant this in rev 1.58.Olivier Houchard2003-11-041-2/+2
* Do not attempt to report proc event if NOTE_EXIT has already been received.Olivier Houchard2003-11-041-0/+7
* falloc allocates a file structure and adds it to the file descriptorDavid Malone2003-10-191-0/+2
* Initialize struct fileops with C99 sparse initialization.Poul-Henning Kamp2003-06-181-8/+7
* Use __FBSDID().David E. O'Brien2003-06-111-2/+3
* Fix race between a process registering a NOTE_EXIT EVFILT_PROC event andKelly Yancey2003-04-121-0/+15
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-4/+4
* Do not allow kqueues to be passed via unix domain sockets.Alfred Perlstein2003-02-151-1/+2
* Fix LOR with PROC/filedesc. Introduce fdesc_mtx that will be used as aAlfred Perlstein2003-02-151-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-4/+4
* Rewrite the SMP filedesc locking in knote_attach() in order toJeffrey Hsu2003-01-211-23/+11
* Bow to the whining masses and change a union back into void *. RetainMatthew Dillon2003-01-131-10/+10
* Change struct file f_data to un_data, a union of the correct structMatthew Dillon2003-01-121-10/+10
* When compiling the kernel do not implicitly include filedesc.h from proc.h,Alfred Perlstein2003-01-011-0/+1
* White-space changes.Poul-Henning Kamp2002-12-241-7/+7