aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_aio.c
Commit message (Expand)AuthorAgeFilesLines
* Tidy up the unmapped I/O code in qphysio.John Baldwin2016-03-311-23/+17
* Fully handle size_t lengths in AIO requests.John Baldwin2016-03-211-5/+5
* aio_qphysio(): Avoid uninitialized pointer read on error.Pedro F. Giffuni2016-03-181-1/+2
* Simplify AIO initialization now that it is standard.John Baldwin2016-03-091-69/+42
* Refactor the AIO subsystem to permit file-type-specific handling andJohn Baldwin2016-03-011-388/+349
* Rename aiocblist to kaiocb and use consistent variable names.John Baldwin2016-02-051-322/+322
* Various style fixes.John Baldwin2016-01-261-35/+40
* AIO daemons have always been kernel processes to facilitate switching toJohn Baldwin2016-01-211-29/+29
* Remove unused variables for socket AIO.John Baldwin2016-01-211-7/+0
* Various cleanups to the main function for AIO kernel processes:John Baldwin2016-01-191-85/+34
* Don't create a dedicated session for each AIO kernel process.John Baldwin2016-01-191-3/+0
* Remove aiod_timeout.John Baldwin2016-01-141-9/+0
* Rename aiod_bio taskqueue to aiod_kick.John Baldwin2016-01-141-4/+4
* The aio_waitcomplete(2) syscall should not sleep when the given timeoutPawel Jakub Dawidek2015-10-251-2/+9
* Mutex memory is not zeroed, add MTX_NEW.Konstantin Belousov2015-07-061-1/+1
* fd: make 'rights' a manadatory argument to fget* functionsMateusz Guzik2015-07-051-1/+2
* Make AIO to not allocate pbufs for unmapped I/O like r281825.Alexander Motin2015-04-221-101/+105
* Avoid dynamic syscall overhead for statically compiled modules.Mateusz Guzik2014-10-261-2/+2
* Update kernel inclusions of capability.h to use capsicum.h instead; someRobert Watson2014-03-161-1/+1
* The fget() function now takes pointer to cap_rights_t, so change 0 to NULL.Pawel Jakub Dawidek2013-09-051-1/+1
* Change the cap_rights_t type from uint64_t to a structure that we can extendPawel Jakub Dawidek2013-09-051-4/+7
* Change the way that unmapped I/O capability is advertised.Kenneth D. Merry2013-08-151-1/+1
* Remove extra zeroing after M_ZERO allocation.Gleb Smirnoff2013-08-021-2/+0
* Move the convert_sigevent32() utility function into freebsd32_misc.cKonstantin Belousov2013-07-211-25/+0
* Add new system call - aio_mlock(). The name speaks for itself. It allowsGleb Smirnoff2013-06-081-4/+45
* Separate LIO_SYNC processing into a separate function aio_process_sync(),Gleb Smirnoff2013-06-081-19/+41
* Fix a race with the vnode reclamation in the aio_qphysio(). ObtainKonstantin Belousov2013-03-271-6/+17
* Do not remap usermode pages into KVA for physio.Konstantin Belousov2013-03-191-1/+1
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-2/+3
* Merge Capsicum overhaul:Pawel Jakub Dawidek2013-03-021-3/+3
* Remove the support for using non-mpsafe filesystem modules.Konstantin Belousov2012-10-221-3/+0
* Add 32-bit compat code for AIO kevent flags introduced in revision 230857.David Xu2012-02-051-0/+1
* If multiple threads call kevent() to get AIO events on same kqueue fd,David Xu2012-02-011-1/+7
* When detaching an AIO or LIO requests grab the lock and tell knlist_removeDoug Ambrisko2012-01-301-6/+12
* Fix size check, that prevents getting negative after castingGleb Smirnoff2012-01-271-1/+1
* Although aio_nbytes is size_t, later is is signed toGleb Smirnoff2012-01-261-0/+6
* In order to maximize the re-usability of kernel code in user space thisKip Macy2011-09-161-15/+15
* Second-to-last commit implementing Capsicum capabilities in the FreeBSDRobert Watson2011-08-111-10/+19
* Create a global thread hash table to speed up thread lookup, useDavid Xu2010-10-091-4/+8
* Convert aio syscall registration to SYSCALL_INIT_HELPER.Konstantin Belousov2010-03-191-33/+59
* Provide groundwork for 32-bit binary compatibility on non-x86 platforms,Nathan Whitehorn2010-03-111-1/+1
* Use C99 initialization for struct filterops.Robert Watson2009-09-121-4/+12
* Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. UseKonstantin Belousov2009-06-101-2/+2
* Rework socket upcalls to close some races with setup/teardown of upcalls.John Baldwin2009-06-011-2/+1
* Use the correct type for the timeout parameter to the 32-bitJohn Baldwin2009-01-231-1/+1
* - Add 32-bit compat system calls for VFS_AIO. The system calls live in theJohn Baldwin2008-12-101-126/+755
* Use minimum of max_aio_procs and target_aio_procs when spawning newOleksandr Tymoshenko2008-06-211-1/+1
* Use FEATURE() macro to advertise aio availability.Robert Watson2008-02-011-0/+2
* When asked to use kqueue, AIO stores its internal state in theJean-Sébastien Pédron2008-01-241-4/+6
* VOP_LOCK1() (and so VOP_LOCK()) and VOP_UNLOCK() are only used inAttilio Rao2008-01-131-1/+1