summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_biomem.c
AgeCommit message (Expand)Author
2020-04-15Fix panic message.Mark Kettenis
2019-12-08Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-11-29Add uvm_objfree function to free all pages in a uvm_obj in one go.Bob Beck
2019-11-29Re commit what was committed in version 1.43 with a fix added toBob Beck
2019-11-28back out the buffer cache uvm_obj change for now.Bob Beck
2019-11-28Fix panic noticed by bluhm@ and florian@. bp->b_pobj is usedBob Beck
2019-11-28Fix the buffer cache code to not use a giant uvm obj of all pagesBob Beck
2019-05-09Ensure that pagedaemon wakeups as a result of failed UVM_PLA_NOWAITBob Beck
2019-05-08Modify the buffer cache to always flip recovered DMA buffers high.Bob Beck
2018-03-29KNF (wrap a long line)Mike Larkin
2017-04-16Flip previously warm pages in the buffer cache to memory above the DMABob Beck
2016-09-17Make the flag tests consistent in buf_realloc_pages() and explain what'sPhilip Guenther
2016-04-28fix logic bug in deciding if we have UVM_PLA_NOWAIT or not in buf_realloc_pagesBob Beck
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