summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
AgeCommit message (Expand)Author
2023-04-26Fix splassert noticed by sthenBob Beck
2023-04-24Remove recursive spl grabbing in vfs_bio.cBob Beck
2022-08-14remove unneeded includes in sys/kernJonathan Gray
2022-08-12Put more struct vnode fields under splbio().Visa Hankala
2021-12-12Add vnode parameter to VOP_STRATEGY()Visa Hankala
2021-09-05Introduce dummy pagers for 'special' subsystems using UVM objects.Martin Pieuchot
2021-06-16Change the prefix of UVM object functions to match NetBSD's.Martin Pieuchot
2021-03-10spellingJonathan Gray
2020-10-05Fix write hang-up on file system on vnd.asou
2020-09-14add three static probes for vfs: cleaner, bufcache_take and bufcache_rel.Jasper Lievisse Adriaanse
2020-09-12Add a NULL check in bufbackoff so we don't die when passed a NULL pmem range.Bob Beck
2020-07-14Do not convert the NOCACHE buffers that come from a vnd strategy routineBob Beck
2020-04-29Ensure that if we are doing a delayed write with a NOCACHE buffer, weBob Beck
2020-03-12Revert previous. Something in it causes unexpected slowdown.Visa Hankala
2020-03-12Enable caching when turning a synchronous write into a delayed write.Visa Hankala
2020-03-04Make an assertion free from side effects. The intention was probably toanton
2020-01-26invert some if logic to shortcircuit some loops and reduce nesting.Ted Unangst
2019-12-30clear B_NOCACHE if the buffer has dependencies for softdep, sinceBob Beck
2019-12-08Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-11-29Re commit what was committed in version 1.43 with a fix added toBob Beck
2019-11-15Fix a spelling error in a comment and remove some extra whitespaceMike Larkin
2019-07-19getblk(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha
2019-05-09Don't unconditionally throw away dma memory when we don't need to.Bob Beck
2019-05-08Modify the buffer cache to always flip recovered DMA buffers high.Bob Beck
2019-02-17if a write fails, we mark the buffer invalid and throw it away. this canTed Unangst
2018-11-21free(9) sizes for bread_cluser().Martin Pieuchot
2018-08-13Simplify the startup of the cleaner, reaper and update threads byVisa Hankala
2017-08-27Revisit 2q queue sizes. Limit the hot queue to 1/20th the cache size upBob Beck
2017-08-22Add some buffercache docsStefan Fritsch
2017-07-12Invalidate read-ahead buffers when read shortMike Belopuhov
2017-04-18ensure the buffer cache backs off all the way with the correct typeBob Beck
2017-04-16Flip previously warm pages in the buffer cache to memory above the DMABob Beck
2017-02-28Switch geteblks()'s size argument from int to size_t. It's called withMartin Natano
2017-02-14Convert most of the manual checks for CPU hogging to sched_pause().Martin Pieuchot
2016-09-16move buf_rb_bufs from RB macros to RBT functionsDavid Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-04Remove support for tape block devices. Nobody mount(8)s tapes any longer.Christian Weisgerber
2016-06-07per trending style, add continue to empty loops.Ted Unangst
2016-03-17- add realloc_pages to move a buffer's physmem from one range to another.Bob Beck
2016-03-10Start some refactoring in here. this gets bufadjust outBob Beck
2016-03-06Do not fetch the same block multiple times if it is already presentMartin Pieuchot
2015-11-28move buffer size adjustment to buf_adjcnt - from Walter NetoBob Beck
2015-07-19Use two 2q caches for the buffer cache, moving previously warm buffers from theBob Beck
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-07Introduce VM_KERNEL_SPACE_SIZE as a replacement forMiod Vallat
2015-01-18Revert 1.166 (but keep the bufq_wait() interface change), for this is wrongMiod Vallat
2015-01-09save the bufq pointer from the buf before we turn it loose so it won'tTed Unangst
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-12-11typos; from kaspars bankovskisJason McIntyre
2014-10-08Now that the cleaner yields the cpu, we can stop checkingBret Lambert