summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_event.c
Commit message (Expand)AuthorAgeFilesLines
* Push Giant acquisition down into fo_stat() from most callers. Acquirerwatson2004-07-221-0/+1
* Push acquisition of Giant from fdrop_closed() into fo_close() so thatrwatson2004-07-221-1/+2
* Disable SIGIO for now, leave a comment as to why it's busted and hardalfred2004-07-151-0/+20
* Make FIOASYNC, FIOSETOWN and FIOGETOWN work on kqueues.alfred2004-07-141-2/+29
* Introduce a new kevent filter. EVFILT_FS that will be used to signalalfred2004-07-041-0/+2
* Add GIANT_REQUIRED to kqueue_close(), since kqueue currently requiresrwatson2004-06-011-0/+2
* Fix filt_timer* races: Finish initializing a knote before we pass it tocperciva2004-04-071-2/+2
* Make sure to wake up any select waiters when closing a kqueue (also, notgreen2004-02-201-0/+4
* Don't TAILQ_INIT kq_head twice, once is enough.dwmalone2003-12-251-1/+0
* Better fix than my previous commit:cognet2003-11-141-8/+2
* - Implement selwakeuppri() which allows raising the priority of atanimura2003-11-091-1/+1
* I believe kbyanc@ really meant this in rev 1.58.cognet2003-11-041-2/+2
* Do not attempt to report proc event if NOTE_EXIT has already been received.cognet2003-11-041-0/+7
* falloc allocates a file structure and adds it to the file descriptordwmalone2003-10-191-0/+2
* Initialize struct fileops with C99 sparse initialization.phk2003-06-181-8/+7
* Use __FBSDID().obrien2003-06-111-2/+3
* Fix race between a process registering a NOTE_EXIT EVFILT_PROC event andkbyanc2003-04-121-0/+15
* Back out M_* changes, per decision of the TRB.imp2003-02-191-4/+4
* Do not allow kqueues to be passed via unix domain sockets.alfred2003-02-151-1/+2
* Fix LOR with PROC/filedesc. Introduce fdesc_mtx that will be used as aalfred2003-02-151-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-4/+4
* Rewrite the SMP filedesc locking in knote_attach() in order tohsu2003-01-211-23/+11
* Bow to the whining masses and change a union back into void *. Retaindillon2003-01-131-10/+10
* Change struct file f_data to un_data, a union of the correct structdillon2003-01-121-10/+10
* When compiling the kernel do not implicitly include filedesc.h from proc.h,alfred2003-01-011-0/+1
* White-space changes.phk2002-12-241-7/+7
* Detediousficate declaration of fileops array members by introducingphk2002-12-231-12/+8
* Minor comment typo fix.rwatson2002-10-291-1/+1
* hashinit() calls MALLOC(), so release the filedesc lock in knote_attach()truckman2002-10-031-4/+16
* In continuation of early fileop credential changes, modify fo_ioctl() torwatson2002-08-171-2/+3
* Correct white space nits that crept in during my recent merges ofrwatson2002-08-161-2/+2
* Make similar changes to fo_stat() and fo_poll() as made earlier torwatson2002-08-161-5/+8
* In order to better support flexible and extensible access control,rwatson2002-08-151-4/+4
* More caddr_t removal, make fo_ioctl take a void * instead of a caddr_t.alfred2002-06-291-2/+2
* More caddr_t removal.alfred2002-06-291-7/+7
* Change p_can{debug,see,sched,signal}()'s first argument to be a threadjhb2002-05-191-1/+1
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-201-5/+7
* Add entry for EVFILT_NETDEV, which was inadverdently omitted back in Sept.jlemon2002-01-241-0/+1
* Replace ffind_* with fget calls.alfred2002-01-141-4/+4
* SMP Lock struct file, filedesc and the global file list.alfred2002-01-131-21/+71
* Make AIO a loadable module.alfred2001-12-291-2/+41
* remove holdfp()dillon2001-11-141-8/+4
* Have EVFILT_TIMERS allocate their callouts via malloc() instead of usingjlemon2001-09-291-14/+30
* Use the passed in thread to selrecord() instead of curthread.jhb2001-09-211-1/+1
* KSE Milestone 2julian2001-09-121-42/+42
* Pushdown Giant for acct(), kqueue(), kevent(), execve(), fork(),dillon2001-09-011-6/+20
* Introduce EVFILT_TIMER, which allows a process to establish anjlemon2001-07-191-2/+66
* o Replace calls to p_can(..., P_CAN_xxx) with calls to p_canxxx().rwatson2001-07-051-1/+1
* Undo part of the tangle of having sys/lock.h and sys/mutex.h included inmarkm2001-05-011-0/+2
* Change the pfind() and zpfind() functions to lock the process that theyjhb2001-04-241-2/+3
OpenPOWER on IntegriCloud