summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_biomem.c
AgeCommit message (Expand)Author
2016-03-17- add realloc_pages to move a buffer's physmem from one range to another.Bob Beck
2015-07-19Change uvm_page[re]alloc_multi to actually use the flags passed in, and returnBob Beck
2014-12-17Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterPhilip Guenther
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,Philip Guenther
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-08-11Do not pmap_update(pmap_kernel()) within the `create mappings' loop, but onlyMiod Vallat
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2013-07-09back out the cache flipper temporarily to work out of tree.Bob Beck
2013-06-27B_WANTED is set when we want a B_BUSY buffer - Therefore we should alwaysBob 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-01-18oops. this kassert should have gone with the B_NOTMAPPED commitBob Beck
2013-01-18Give buf_acquire_unmapped and B_NOTMAPPED a viking funeral as they shouldBob Beck
2012-12-02Fix kva reserve - ensure that kva reserve is checked for, as wellBob Beck
2012-11-18These functions all should be called with splbio, so splassert(IPL_BIO)Bob Beck
2012-11-17 Don't map a buffer (and potentially sleep) when invalidating it in vinvalbuf.Bob Beck
2011-09-19clean up buffer cache statistics somewhat toBob Beck
2011-04-07Revert previous diff decrementing bcstats.numbufpages here. This functionBob Beck
2011-04-05fix nasty buffer cache bug where we could forget about pages shrunk off of aBob Beck
2011-04-02Constrain the buffer cache to use only the dma reachable region of memory.Bob Beck
2010-04-30Right now, if anything internal changes with a uvm object, diverseOwain Ainsworth
2010-04-21the atomic primitives are still impossible to get at without using proc.hTheo de Raadt
2009-08-09buf_dealloc_mem can be called without B_BUSY. Don't decrement busymapped in t...Artur Grabowski
2009-08-09Keep track of number of currently mapped and B_BUSY buffers. beck@ okArtur Grabowski
2009-08-06reintroduce the uvm_tree commit.Owain Ainsworth
2009-06-25backout the buf_acquire() does the bremfree() since all callersThordur I. Bjornsson
2009-06-16Backout all changes to uvm after pmemrange (which will be backed outOwain Ainsworth
2009-06-06All caller of buf_acquire were doing bremfree before the call.Artur Grabowski
2009-06-02Instead of the global hash table with the terrible hashfunction and aOwain Ainsworth
2009-04-22Make the interactions in allocating buffers less confusing.Artur Grabowski
2008-11-08Use atop() and ptoa() in buf_free_pages() to make it consistent withPedro Martelletto
2008-08-03Make buf_dealloc_mem() remove the mapping even if b_pobj is NULL. OtherwiseMark Kettenis
2008-06-11add $OpenBSD$ tag.Thordur I. Bjornsson
2008-06-10Buffer cache revampBob Beck