aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
Commit message (Expand)AuthorAgeFilesLines
* buf SU hooks: track buf_start() calls with B_IOSTARTED flagKonstantin Belousov2021-02-121-0/+14
* Fix getblk() with GB_NOCREAT returning false-negatives.Bryan Drewery2021-01-281-1/+8
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-30/+59
* vmapbuf: don't smuggle address or length in bufBrooks Davis2020-10-211-5/+4
* Use unlocked page lookup for inmem() to avoid object lock contentionBryan Drewery2020-10-091-20/+25
* Revert r366340.Bryan Drewery2020-10-011-25/+18
* Use unlocked page lookup for inmem() to avoid object lock contentionBryan Drewery2020-10-011-18/+25
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_errorMateusz Guzik2020-08-191-4/+4
* Unlocked getblk: Fix new false-positive assertionConrad Meyer2020-08-021-3/+5
* getblk: Remove a non-sensical LK_NOWAIT | LK_SLEEPFAILConrad Meyer2020-07-311-4/+2
* getblk: Avoid sleeping on wrong buf in lockless pathConrad Meyer2020-07-311-9/+6
* Use gbincore_unlocked for unprotected incore()Conrad Meyer2020-07-241-6/+1
* Add unlocked/SMR fast path to getblk()Conrad Meyer2020-07-241-3/+28
* vfs: fix trivial whitespace issues which don't interefere with blameMateusz Guzik2020-07-101-8/+8
* This commit enables a UFS filesystem to do a forcible unmount whenChuck Silvers2020-05-251-0/+4
* buffer pager: skip bogus pages.Konstantin Belousov2020-03-301-2/+8
* buffer pager: deref ucred immediately after read.Konstantin Belousov2020-03-051-0/+4
* Provide a lock free alternative to resolve bogus pages. This is not likelyJeff Roberson2020-02-281-16/+3
* Convert a few triviail consumers to the new unlocked grab API.Jeff Roberson2020-02-281-7/+6
* Add a blocking counter KPI.Mark Johnston2020-02-281-2/+2
* Fix up various vnode-related asserts which did not dump the used vnodeMateusz Guzik2020-02-031-4/+2
* Remove duplicated empty lines from kern/*.cMateusz Guzik2020-01-301-2/+0
* Add KERNEL_PANICKED macro for use in place of direct panicstr testsMateusz Guzik2020-01-121-1/+1
* vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik2020-01-031-1/+1
* schedlock 4/4Jeff Roberson2019-12-151-2/+1
* Add kern_sync(9), and make kernel code call it instead of goingEdward Tomasz Napierala2019-12-121-3/+3
* Mark some more hot global variables with __read_mostly.Alexander Motin2019-12-041-1/+1
* Currently the breadn_flags() and getblkx() interfaces are passedKirk McKusick2019-12-031-8/+25
* Drop the object lock in vfs_bio and cluster where it is now safe to do so.Jeff Roberson2019-10-291-91/+57
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-151-7/+24
* (1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson2019-10-151-25/+23
* Add CTLFLAG_STATS to some vfs sysctl OIDsEric van Gyzen2019-10-041-8/+9
* Use REFCOUNT_COUNT() to obtain refcount where appropriate.Hans Petter Selasky2019-09-121-2/+3
* buf: Add B_INVALONERR flag to discard dataConrad Meyer2019-09-111-0/+13
* Use the sleepq lock rather than the page lock to protect against wakeupJeff Roberson2019-09-101-10/+3
* Remove long-dead BUF_ASSERT_{,UN}HELD assertionsConrad Meyer2019-09-051-10/+0
* Avoid direct accesses of the vm_page wire_count field.Mark Johnston2019-08-281-2/+1
* Centralize the logic in vfs_vmio_unwire() and sendfile_free_page().Mark Johnston2019-07-291-47/+15
* Include ktr.h in more compilation unitsConrad Meyer2019-05-211-0/+1
* Stop checking TD_IDLETHREAD() in buffer cache routines.Mark Johnston2019-04-291-27/+21
* [skip ci] fix typo in comment from r59840Alan Somers2019-04-261-1/+1
* This is an additional fix for bug report 230962. When usingKirk McKusick2019-03-121-0/+2
* Augment DDB "show buffer" command to print the buffer's referencedKirk McKusick2019-03-111-3/+3
* Add printing of b_ioflags to DDB `show buffer' command.Kirk McKusick2019-01-251-3/+6
* Fix mistake in r343030: move nswbuf calculation back toGleb Smirnoff2019-01-161-0/+6
* Allocate pager bufs from UMA instead of 80-ish mutex protected linked list.Gleb Smirnoff2019-01-151-16/+0
* Correct accuracy of the barrier writes accounting.Konstantin Belousov2018-12-021-1/+1
* Use plain atomic_{add,subtract} when that's sufficient.Mark Johnston2018-11-061-1/+1
* Avoid completing I/O when dumping core after a panic.Mark Johnston2018-06-011-0/+13