summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
AgeCommit message (Expand)Author
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
2014-09-09Make the cleaner, syncer, pagedaemon, aiodone daemons allBret Lambert
2014-08-31replace LRU bufcache with something originally modelled after 2Q.Ted Unangst
2014-07-13trim some castsTed Unangst
2014-07-13use mallocarray where arguments are multipled. ok deraadtTed Unangst
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-11Flush the buffercache to 16MB on hibernate and restore its previous maxMike Larkin
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2014-04-10pull the bufcache freelist code out into separate functions to allow newTed Unangst
2014-01-25get rid of the kernel high and low water marks for pages and replace withBob Beck
2013-12-09Don't keep removed files (B_INVAL bufs) in the buffer cache. Free buffersBob Beck
2013-08-08Uncomment kprintf format attributes for sys/kernSylvestre Gallon
2013-07-09back out the cache flipper temporarily to work out of tree.Bob Beck
2013-06-13beck would prefer to keep things just as they were for a while longer.Ted Unangst
2013-06-11sprinkle knf fairy dust over new buf codeTed Unangst
2013-06-11High memory page flipping for the buffer cache.Bob Beck
2013-06-11final removal of daddr64_t. daddr_t has been 64 bit for a long enoughTheo de Raadt
2013-02-17Comment out recently added __attribute__((__format__(__kprintf__))) annotationsMiod Vallat
2013-02-09Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions andMiod Vallat
2013-01-18Give buf_acquire_unmapped and B_NOTMAPPED a viking funeral as they shouldBob Beck
2013-01-13After some discussion with deraadt and kettenis, revert previous decision toBob Beck
2012-12-28Avoid spinning in the cleaner when there are insufficient clean pages, butJoel Sing
2012-12-02Fix kva reserve - ensure that kva reserve is checked for, as wellBob Beck
2012-12-02Don't wake the cleaner and potentially throw away pages we shouldn'tBob Beck
2012-11-07Fix the buffer cache.Bob Beck
2012-10-16Cleanup.Bob Beck
2012-10-09bufq write limitingBob Beck
2012-05-30Fix a few issues in the pressure logic when the available buffers run low:Miod Vallat
2012-03-23Make rusage totals, itimers, and profile settings per-process insteadPhilip Guenthe
2011-09-19clean up buffer cache statistics somewhat toBob Beck
2011-07-06the rest of the uvm commit - I commited from uvm instead of sysBob Beck
2011-07-04move the specfs code to a place people can see it; ok guenther thib krwTheo de Raadt
2011-07-04bread does nothing with its ucred argument. remove it. ok matthewTed Unangst
2011-06-05Move the bufcachepercent setting code to MI locations -- set it to 42%Theo de Raadt
2011-04-07Revert previous diff decrementing bcstats.numbufpages here. This functionBob Beck
2011-04-02Constrain the buffer cache to use only the dma reachable region of memory.Bob Beck
2010-11-13backout 1.86Theo de Raadt
2010-08-03matthew did not commit the diff he passed around for us to inspect...Theo de Raadt
2010-08-03If an asynchronous request invalidates a buf, then we might remove itMatthew Dempsky
2010-07-01Call bufq_done at the top of biodone, so we don't call it onThordur I. Bjornsson
2010-06-30Disable/partially backout the bufq quiesce changes as thisThordur I. Bjornsson
2010-06-29Introduce bufq_quiesce(), which will block I/O ifrom getting on the queues,Mark Kettenis