summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_pmemrange.c
AgeCommit message (Expand)Author
2016-09-16fix some DEBUG code so its using the right rb tree codeDavid Gwynne
2016-09-16move uvm_pmemrange_addr from RB macros to RBT functionsDavid Gwynne
2016-09-16move the vm_page struct from being stored in RB macro trees to RBT functionsDavid Gwynne
2016-01-29Therefor -> Therefore (where appropriate)tb
2015-12-06Since the page zeroing thread runs without the kernel lock,Bret Lambert
2015-08-21Remove the unused loan_count field and the related uvm logic. Most ofVisa Hankala
2015-08-19Make uvm_pmr_isfree() work correctly when RB_NFIND() returnsVisa Hankala
2015-06-27uvm_pmr_get1page() should return psize_t, not int; dhill@Miod Vallat
2015-06-20Fix a bug that causes uvm_pmr_get1page() to fail for allocations thatMark Kettenis
2014-11-13bzero -> memsetTed Unangst
2014-10-03Initialize uvm_pagezero_thread()'s page list variable.Philip Guenther
2014-10-03Introduce a thread for zeroing pages without holding the kernel lock. ThisMark Kettenis
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-04-13compress code by turning four line comments into one line comments.Ted Unangst
2014-04-05Fix logic error and prevent theoretical infinite loop in the worst case scenarioMiod Vallat
2014-03-21Allow for two more pmap-specific bits in vm_page pg_flags. DefineMiod Vallat
2014-02-06add some more bufbackoff calls. uvm_wait optimistically (?), uvm_wait_plaTed Unangst
2013-01-297 &&'ed elements in a single KASSERT involving complex tests is just painfulBob Beck
2013-01-21Stop hiding when this is failing - make this as obvious as it isBob Beck
2012-01-05Prevent integer wrap-around in pmemrange.Ariane van der Steldt
2011-12-03Be sure not to access the vm_page array out of bounds in uvm_pmr_freepages().Miod Vallat
2011-07-08Move uvm_pmr_alloc_pig to kern/subr_hibernate.cAriane van der Steldt
2011-07-08Move uvm_pmr_zero_everything() to subr_hibernate.Ariane van der Steldt
2011-07-08Expose pmemrange internal functions via pmemrange.h.Ariane van der Steldt
2011-07-08some machines don't boot with the previous uvm reserve enforcement diff.Ted Unangst
2011-07-07Move the uvm reserve enforcement from uvm_pagealloc to pmemrange.Owain Ainsworth
2011-07-06uvm changes for buffer cache improvements.Bob Beck
2011-07-05Don't derefence the item past the end of the array to figure out ifAriane van der Steldt
2011-06-22Validate pmemrange result, enabling early catching of bugs in the code.Ariane van der Steldt
2011-05-30for (some; stuff; here)Owain Ainsworth
2011-05-30s/hart/heart/ to make more sense (another dutchism).Owain Ainsworth
2011-04-06fix uvm_pmr_alloc_pig to return the proper pig range sizeMike Larkin
2011-04-05Test iterated variable instead of a temporary variable from the previousAriane van der Steldt
2011-04-04Remove debug code.Ariane van der Steldt
2011-04-03Helper functions for suspend.Ariane van der Steldt
2010-08-28Fix an uninitialized value leading to bogus KASSERT in uvm_pmr_use_inc().Miod Vallat
2010-07-01We don't do CamelCase: fix style(9) violations in goto labels.Owain Ainsworth
2010-06-29skip empty ranges in uvm_pmr_assertvalid;Thordur I. Bjornsson
2010-06-27uvm constraints. Add two mandatory MD symbols, uvm_md_constraintsThordur I. Bjornsson
2010-06-23Fix a bug in uvm_pmr_get1page() which could cause us to bounceThordur I. Bjornsson
2010-06-10fix typos in comments: lineair -> linear.Thordur I. Bjornsson
2010-06-10the pagedaemon sleeps on uvm.pagedaemon notThordur I. Bjornsson
2010-04-23Fix null-pointer dereference.Ariane van der Steldt
2010-04-22Committing on behalf or ariane@.Owain Ainsworth
2009-06-16Backout pmemrange (which to most people is more well known as physmemAriane van der Steldt
2009-06-14backout:Theo 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