aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_aio.c
Commit message (Expand)AuthorAgeFilesLines
* aio_aqueue(): avoid ucred leak on failure pathKonstantin Belousov2021-10-011-1/+3
* aio_fsync_vnode: handle ERELOOKUP after VOP_FSYNC()Konstantin Belousov2021-09-271-1/+2
* aio_fsync_vnode: use for(;;) loop instead of labelKonstantin Belousov2021-09-271-15/+20
* lio_listio: Don't post a completion notification if none was requestedMark Johnston2021-07-301-0/+1
* open(2): Implement O_PATHKonstantin Belousov2021-04-231-0/+5
* aio: micro-optimize the lio_opcode assignmentsAlan Somers2021-01-201-34/+14
* lio_listio: validate aio_lio_opcodeAlan Somers2021-01-121-5/+15
* aio_fsync(2): Support O_DSYNC.Thomas Munro2021-01-081-9/+28
* Add aio_writev and aio_readvAlan Somers2021-01-031-175/+322
* AIO: remove the kaiocb->bio linkageAlan Somers2020-12-231-25/+25
* lio_listio(2): send signal even if number of jobs is zero.Konstantin Belousov2020-12-011-5/+7
* vfs_aio.c: style.Konstantin Belousov2020-12-011-9/+8
* vfs_aio.c: correct comment.Konstantin Belousov2020-12-011-2/+2
* bio aio: Destroy ephemeral mapping before unwiring page.Konstantin Belousov2020-11-291-4/+3
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-6/+13
* vmspace: Convert to refcount(9)Mark Johnston2020-11-041-2/+3
* Avoid a dubious assignment to bio_data in aio_qbio().John Baldwin2020-09-301-2/+1
* vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_errorMateusz Guzik2020-08-191-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+1
* vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik2020-01-031-1/+1
* Port the NetBSD KCSAN runtime to FreeBSD.Andrew Turner2019-11-211-6/+6
* Allocate pager bufs from UMA instead of 80-ish mutex protected linked list.Gleb Smirnoff2019-01-151-3/+3
* vfs_aio.c: rename "physio" symbols to "bio".Alan Somers2018-11-261-15/+14
* Pass malloc flags directly through kevent(2) subroutines.Mark Johnston2018-11-241-2/+3
* Plug some kernel memory disclosures via kevent(2).Mark Johnston2018-11-241-0/+2
* Eliminate the overhead of gratuitous repeated reinitialization of cap_rightsMatt Macy2018-05-091-9/+5
* lio_listio: return EAGAIN instead of EIO when out of resourcesAlan Somers2018-04-161-3/+9
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-061-2/+0
* Don't store shadow copies of per-process AIO limits.John Baldwin2018-01-101-16/+8
* Allow the fast-path for disk AIO requests to fail requests.John Baldwin2018-01-101-20/+8
* Simplify some logic by merging an if test with a subsequent switch.John Baldwin2018-01-101-10/+7
* Add a counter to track in-flight AIO requests using unmapped I/O.John Baldwin2018-01-091-1/+8
* Do pass removing some write-only variables from the kernel.Alexander Kabaev2017-12-251-4/+0
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Fix aio_suspend in 32-bit emulationAlan Somers2017-10-261-1/+1
* Remove artificial restriction on lio_listio's operation countAlan Somers2017-10-231-25/+22
* Make p1003_1b.aio_listio_max a tunableAlan Somers2017-08-081-10/+20
* Allow negative aio_offset only for the read and write LIO ops onKonstantin Belousov2017-06-191-1/+3
* Add abstime kqueue(2) timers and expand struct kevent members.Konstantin Belousov2017-06-171-2/+6
* Rework r313352.Konstantin Belousov2017-02-131-6/+4
* Remove duplicated code.Konstantin Belousov2016-08-171-6/+1
* Fix locking issues with aio_fsync().John Baldwin2016-07-291-16/+35
* Adjust tests in fsync job scheduling loop to reduce indentation.John Baldwin2016-07-271-12/+10
* Add more documentation regarding unsafe AIO requests.John Baldwin2016-07-211-1/+10
* Declare aio requests on files from local filesystems safe.Konstantin Belousov2016-07-211-1/+13
* Account for AIO socket operations in thread/process resource usage.John Baldwin2016-06-211-20/+23
* Move backend-specific fields of kaiocb into a union.John Baldwin2016-06-151-1/+0
* Consistently set status to -1 when completing an AIO request with an error.John Baldwin2016-05-201-4/+16
* 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