summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2010-04-26cut down simple locks (so simple that they don't even lock) to the pointTheo de Raadt
2010-04-25Switch uao_list_lock protecting the uao list (for create, destroy andOwain Ainsworth
2010-04-23Fix null-pointer dereference.Ariane van der Steldt
2010-04-23remove unnecessary temp_entry variables and hoist simple check out of a loop.Ted Unangst
2010-04-22Committing on behalf or ariane@.Owain Ainsworth
2010-04-21the atomic primitives are still impossible to get at without using proc.hTheo de Raadt
2010-04-20remove proc.h include from uvm_map.h. This has far reaching effects, asTed Unangst
2010-03-24Bring back PHYSLOAD_DEVICE for uvm_page_physload.Owain Ainsworth
2010-02-12introduce a uvm_km_valloc_try function that won't get a lower level lockTed Unangst
2009-11-25something hairy happened with cvs so this file didn't get added.Owain Ainsworth
2009-11-25re-add uvm_objwire and uvm_objunwire. needed for intel GEM support.Owain Ainsworth
2009-11-24Proper check for wrapping high address and setting the break below theOtto Moerbeek
2009-10-14Fix buffer cache backoff in the page daemon - deal with inactive pages toBob Beck
2009-08-28kva_guardpages: make guard pages separate map entriesAriane van der Steldt
2009-08-24Properly check for VM_MAX_KERNEL_ADDRESS wraparound in the guard pages code.Miod Vallat
2009-08-14make the uvm device lock a mutex.Owain Ainsworth
2009-08-13Enable guard pages and slow recycling of kva.Ariane van der Steldt
2009-08-13PAGEFASTRECYCLE is an option we have been using for a while to encourageTheo de Raadt
2009-08-11uvm_scheduler() sounds important, but ``while(1) tsleep()'' is kinda lameBret Lambert
2009-08-08fix the page daemon to back off the buffer cache correctly even in the caseBob Beck
2009-08-06reintroduce the uvm_tree commit.Owain Ainsworth
2009-08-02Dynamic buffer cache support - a re-commit of what was backed outBob Beck
2009-07-26stop trying to fast-recycle pages for now. a few bugs have been found andTheo de Raadt
2009-07-25Add an extra argument to uvm_unmap_remove(), for the caller to tell itMiod Vallat
2009-07-23Insert free pages at the head of the page queues. Should provide betterMark Kettenis
2009-07-22Put the PG_RELEASED changes diff back in.Owain Ainsworth
2009-07-09Remove the VREF() macro and replaces all instances with a call to verf(),Thordur I. Bjornsson
2009-06-26Fix a use after free in the pagedaemon.Owain Ainsworth
2009-06-17Recommit part of miod's no-coredumps-on-ramdisks diff that got lost in theMark Kettenis
2009-06-17date based reversion of uvm to the 4th May.Owain Ainsworth
2009-06-16date based reversion of uvm to the 4th May.Owain Ainsworth
2009-06-16Backout all the PG_RELEASED changes.Owain Ainsworth
2009-06-16Backout pmemrange (which to most people is more well known as physmemAriane van der Steldt
2009-06-16Backout all changes to uvm after pmemrange (which will be backed outOwain Ainsworth
2009-06-15Back out all the buffer cache changes I committed during c2k9. This reverts t...Bob Beck
2009-06-14backout:Theo de Raadt
2009-06-14Noone else ever saw this diff except oga and ariane, so that is anTheo de Raadt
2009-06-14back out the free vs dirty fix, because pmemrange will go soon tooTheo de Raadt
2009-06-14backout the assert diff in 1.5Theo de Raadt
2009-06-12Add asserts on free memory, double free and while here, fix 1 assert.Ariane van der Steldt
2009-06-10Fix: Clean and dirty pages had the memtype ids and the desparate case failedAriane van der Steldt
2009-06-09correct loop in debug code to not use an uninitialised page. it wasOwain Ainsworth
2009-06-07extend uvm_page_physload to have the ability to add "device" pages to theOwain Ainsworth
2009-06-06Somehow I missed comitting this.Artur Grabowski
2009-06-06We need miod's no-coredumps-on-ramdisks diff, because we have grown theTheo de Raadt
2009-06-06Since all callers of uvm_pagedeactivate did pmap_page_protect(.., VM_PROT_NONE)Artur Grabowski
2009-06-06Add uvm_objwire() and uvm_objunwire(), I need this for some of my crazyOwain Ainsworth
2009-06-05Dynamic buffer cache sizing.Bob Beck
2009-06-04don't grab the lock just to read uvmexp.free.Owain Ainsworth
2009-06-04remove redefinitions of static and __inline arianeJonathan Gray