summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_aio.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r304286:kib2016-08-241-6/+1
* MFC 303406,303501: Fix panic when using aio_fsync().jhb2016-08-051-27/+44
* MFC 303164: Add more documentation regarding unsafe AIO requests.jhb2016-07-281-1/+10
* MFC r303154:kib2016-07-281-1/+13
* Account for AIO socket operations in thread/process resource usage.jhb2016-06-211-20/+23
* Move backend-specific fields of kaiocb into a union.jhb2016-06-151-1/+0
* Consistently set status to -1 when completing an AIO request with an error.jhb2016-05-201-4/+16
* Tidy up the unmapped I/O code in qphysio.jhb2016-03-311-23/+17
* Fully handle size_t lengths in AIO requests.jhb2016-03-211-5/+5
* aio_qphysio(): Avoid uninitialized pointer read on error.pfg2016-03-181-1/+2
* Simplify AIO initialization now that it is standard.jhb2016-03-091-69/+42
* Refactor the AIO subsystem to permit file-type-specific handling andjhb2016-03-011-388/+349
* Rename aiocblist to kaiocb and use consistent variable names.jhb2016-02-051-322/+322
* Various style fixes.jhb2016-01-261-35/+40
* AIO daemons have always been kernel processes to facilitate switching tojhb2016-01-211-29/+29
* Remove unused variables for socket AIO.jhb2016-01-211-7/+0
* Various cleanups to the main function for AIO kernel processes:jhb2016-01-191-85/+34
* Don't create a dedicated session for each AIO kernel process.jhb2016-01-191-3/+0
* Remove aiod_timeout.jhb2016-01-141-9/+0
* Rename aiod_bio taskqueue to aiod_kick.jhb2016-01-141-4/+4
* The aio_waitcomplete(2) syscall should not sleep when the given timeoutpjd2015-10-251-2/+9
* Mutex memory is not zeroed, add MTX_NEW.kib2015-07-061-1/+1
* fd: make 'rights' a manadatory argument to fget* functionsmjg2015-07-051-1/+2
* Make AIO to not allocate pbufs for unmapped I/O like r281825.mav2015-04-221-101/+105
* Avoid dynamic syscall overhead for statically compiled modules.mjg2014-10-261-2/+2
* Update kernel inclusions of capability.h to use capsicum.h instead; somerwatson2014-03-161-1/+1
* The fget() function now takes pointer to cap_rights_t, so change 0 to NULL.pjd2013-09-051-1/+1
* Change the cap_rights_t type from uint64_t to a structure that we can extendpjd2013-09-051-4/+7
* Change the way that unmapped I/O capability is advertised.ken2013-08-151-1/+1
* Remove extra zeroing after M_ZERO allocation.glebius2013-08-021-2/+0
* Move the convert_sigevent32() utility function into freebsd32_misc.ckib2013-07-211-25/+0
* Add new system call - aio_mlock(). The name speaks for itself. It allowsglebius2013-06-081-4/+45
* Separate LIO_SYNC processing into a separate function aio_process_sync(),glebius2013-06-081-19/+41
* Fix a race with the vnode reclamation in the aio_qphysio(). Obtainkib2013-03-271-6/+17
* Do not remap usermode pages into KVA for physio.kib2013-03-191-1/+1
* MFCattilio2013-03-021-3/+3
|\
| * Merge Capsicum overhaul:pjd2013-03-021-3/+3
* | Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() toattilio2013-02-201-2/+2
* | Switch vm_object lock to be a rwlock.attilio2013-02-201-0/+1
|/
* Remove the support for using non-mpsafe filesystem modules.kib2012-10-221-3/+0
* Add 32-bit compat code for AIO kevent flags introduced in revision 230857.davidxu2012-02-051-0/+1
* If multiple threads call kevent() to get AIO events on same kqueue fd,davidxu2012-02-011-1/+7
* When detaching an AIO or LIO requests grab the lock and tell knlist_removeambrisko2012-01-301-6/+12
* Fix size check, that prevents getting negative after castingglebius2012-01-271-1/+1
* Although aio_nbytes is size_t, later is is signed toglebius2012-01-261-0/+6
* In order to maximize the re-usability of kernel code in user space thiskmacy2011-09-161-15/+15
* Second-to-last commit implementing Capsicum capabilities in the FreeBSDrwatson2011-08-111-10/+19
* Create a global thread hash table to speed up thread lookup, usedavidxu2010-10-091-4/+8
* Convert aio syscall registration to SYSCALL_INIT_HELPER.kib2010-03-191-33/+59
* Provide groundwork for 32-bit binary compatibility on non-x86 platforms,nwhitehorn2010-03-111-1/+1
OpenPOWER on IntegriCloud