aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_aio.c
Commit message (Expand)AuthorAgeFilesLines
* MFP4 (with some minor changes):Alexander Leidinger2006-10-151-4/+4
* hide kqueue_register from public view, and replace it w/ kqfd_register...John-Mark Gurney2006-09-241-33/+6
* Remove call to fdfree() for the AIO daemons to prevent kernel panicsMark Peek2006-09-061-6/+0
* - Change process_exec function handlers prototype to include structAlexander Leidinger2006-08-151-1/+8
* Make lio ident more consistant with aio ident.Doug Ambrisko2006-06-021-1/+1
* Use a dedicated mutex to protect aio queues, the movation is to reduceDavid Xu2006-05-091-51/+69
* 1. Move code for scanning pending I/O from aio_fsync to aio_aqueue,David Xu2006-03-241-77/+51
* Implement aio_fsync() syscall.David Xu2006-03-231-78/+244
* 1. Remove aio entry from lists earlier in aio_free_entry,David Xu2006-02-261-19/+17
* If block size is zero, use normal file operations to do I/O,David Xu2006-02-221-0/+3
* Just like dofilewrite(), call bwillwrite before fo_write.David Xu2006-01-271-0/+2
* return final error code in aio_return rather than a hardcoded 0.David Xu2006-01-271-1/+0
* in aio_aqueue, store same return code into job->_aiocb_private.error.David Xu2006-01-261-3/+5
* Add locking annotation and comments about socket, pipe, fifo problem.David Xu2006-01-241-125/+126
* Er, rescure a deleted comment line.David Xu2006-01-241-0/+1
* More cleanup for aio code:David Xu2006-01-241-11/+9
* Add bracket.David Xu2006-01-231-1/+1
* Verify all supported notification types.David Xu2006-01-231-3/+18
* 1) Merge _aio_aqueue and aio_aqueue, check quota in aio_aqueue,David Xu2006-01-231-45/+29
* Fix a bogus panic.David Xu2006-01-221-1/+1
* Decrease kaio_active_count first, because user process may go awayDavid Xu2006-01-221-2/+5
* Make aio code MP safe.David Xu2006-01-221-843/+574
* Initialize ki to p->p_aioinfo after we know it's going to be referencingChristian S.J. Peron2006-01-151-2/+2
* Return error from fget_write() rather than hardcoding EBADF now thatJohn Baldwin2006-01-061-1/+1
* In aio_waitcomplete, do not return EAGAIN if no other threadsDavid Xu2005-11-081-1/+1
* Various and sundry cleanups:John Baldwin2005-11-081-80/+84
* Fix name compatible problem with POSIX standard. the sigval_ptr andDavid Xu2005-11-041-2/+2
* Support sending realtime signal information via signal queue, realtimeDavid Xu2005-11-031-8/+40
* Push down Giant into fdfree() and remove it from two of the callers.John Baldwin2005-11-011-2/+0
* Fix sigevent's POSIX incompatible problem by adding member fieldsDavid Xu2005-10-301-9/+63
* Fix tinderbox box by removing incomplete/bad spl usage. Proper giant freeDoug Ambrisko2005-10-121-6/+0
* Add in kqueue support to LIO event notification and fix how it handledDoug Ambrisko2005-10-121-121/+198
* Eliminate inconsistency in the setting of the B_DONE flag. Specifically,Alan Cox2005-07-201-0/+1
* Fix the recent panics/LORs/hangs created by my kqueue commit by:Suleiman Souhlal2005-07-011-1/+1
* In lio_listio(2) change jobref from an int to a long so thatAlan Cox2005-06-071-1/+2
* Eliminate an unused field from struct aio_liojob.Alan Cox2005-06-051-2/+0
* Eliminate the original method of requesting notification of aio_read(2) andAlan Cox2005-06-041-58/+14
* Synchronize access to the per process aiocb lists in many of the functions.Alan Cox2005-06-031-2/+19
* In aio_waitcomplete() correct two cases of using an aiocb after freeing it.Alan Cox2005-06-021-2/+4
* Synchronize access to aio_freeproc with a mutex. Eliminate related splAlan Cox2005-05-301-12/+21
* Use the proc mtx to prevent simultaneous changes to p_aioinfo.Alan Cox2005-05-301-16/+21
* Eliminate unnecessary calls to wakeup(); no one sleeps on &aio_freeproc.Alan Cox2005-05-301-12/+1
* Eliminate aio_activeproc; it's unused.Alan Cox2005-05-301-6/+0
* Eliminate aio_bufjobs; it's unused.Alan Cox2005-05-291-5/+0
* - Acquire Giant in AIO's iodone routine. VFS will no longer do it for usJeff Roberson2005-04-301-0/+2
* fix aio+kq... I've been running ambrisko's test program for much longerJohn-Mark Gurney2005-03-181-1/+1
* Make a SYSCTL_NODE staticPoul-Henning Kamp2005-02-101-1/+1
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
* Remove buf->b_dev field.Poul-Henning Kamp2004-11-041-1/+0
* Give dev_strategy() an explict cdev argument in preparation for removingPoul-Henning Kamp2004-10-291-1/+1