summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Ensure that if we are doing a delayed write with a NOCACHE buffer, webeck2020-04-291-1/+2
* Revert previous. Something in it causes unexpected slowdown.visa2020-03-121-4/+2
* Enable caching when turning a synchronous write into a delayed write.visa2020-03-121-2/+4
* Make an assertion free from side effects. The intention was probably toanton2020-03-041-2/+2
* invert some if logic to shortcircuit some loops and reduce nesting.tedu2020-01-261-110/+111
* clear B_NOCACHE if the buffer has dependencies for softdep, sincebeck2019-12-301-1/+8
* Convert infinite sleeps to tsleep_nsec(9).mpi2019-12-081-5/+5
* Re commit what was committed in version 1.43 with a fix added tobeck2019-11-291-1/+19
* Fix a spelling error in a comment and remove some extra whitespacemlarkin2019-11-151-4/+4
* getblk(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha2019-07-191-5/+6
* Don't unconditionally throw away dma memory when we don't need to.beck2019-05-091-3/+5
* Modify the buffer cache to always flip recovered DMA buffers high.beck2019-05-081-30/+121
* if a write fails, we mark the buffer invalid and throw it away. this cantedu2019-02-171-1/+6
* free(9) sizes for bread_cluser().mpi2018-11-211-5/+5
* Simplify the startup of the cleaner, reaper and update threads byvisa2018-08-131-4/+2
* Revisit 2q queue sizes. Limit the hot queue to 1/20th the cache size upbeck2017-08-271-3/+11
* Add some buffercache docssf2017-08-221-1/+10
* Invalidate read-ahead buffers when read shortmikeb2017-07-121-3/+19
* ensure the buffer cache backs off all the way with the correct typebeck2017-04-181-3/+7
* Flip previously warm pages in the buffer cache to memory above the DMAbeck2017-04-161-29/+166
* Switch geteblks()'s size argument from int to size_t. It's called withnatano2017-02-281-2/+2
* Convert most of the manual checks for CPU hogging to sched_pause().mpi2017-02-141-2/+2
* move buf_rb_bufs from RB macros to RBT functionsdlg2016-09-161-11/+8
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-3/+2
* Remove support for tape block devices. Nobody mount(8)s tapes any longer.naddy2016-09-041-9/+2
* per trending style, add continue to empty loops.tedu2016-06-071-3/+3
* - add realloc_pages to move a buffer's physmem from one range to another.beck2016-03-171-2/+2
* Start some refactoring in here. this gets bufadjust outbeck2016-03-101-20/+36
* Do not fetch the same block multiple times if it is already presentmpi2016-03-061-2/+8
* move buffer size adjustment to buf_adjcnt - from Walter Netobeck2015-11-281-1/+8
* Use two 2q caches for the buffer cache, moving previously warm buffers from thebeck2015-07-191-52/+162
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-6/+1
* Introduce VM_KERNEL_SPACE_SIZE as a replacement formiod2015-02-071-2/+2
* Revert 1.166 (but keep the bufq_wait() interface change), for this is wrongmiod2015-01-181-5/+3
* save the bufq pointer from the buf before we turn it loose so it won'ttedu2015-01-091-3/+5
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3
* typos; from kaspars bankovskisjmc2014-12-111-3/+3
* Now that the cleaner yields the cpu, we can stop checkingblambert2014-10-081-11/+1
* Make the cleaner, syncer, pagedaemon, aiodone daemons allblambert2014-09-091-1/+3
* replace LRU bufcache with something originally modelled after 2Q.tedu2014-08-311-11/+151
* trim some caststedu2014-07-131-2/+2
* use mallocarray where arguments are multipled. ok deraadttedu2014-07-131-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-3/+3
* Flush the buffercache to 16MB on hibernate and restore its previous maxmlarkin2014-07-111-1/+33
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-3/+1
* pull the bufcache freelist code out into separate functions to allow newtedu2014-04-101-77/+75
* get rid of the kernel high and low water marks for pages and replace withbeck2014-01-251-48/+35
* Don't keep removed files (B_INVAL bufs) in the buffer cache. Free buffersbeck2013-12-091-36/+22
* Uncomment kprintf format attributes for sys/kernsyl2013-08-081-3/+4
* back out the cache flipper temporarily to work out of tree.beck2013-07-091-263/+101