summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_amap.c
AgeCommit message (Expand)Author
2023-06-19s/value value/value/ in comment. No functional change.msaitoh
2023-04-09uvm(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2021-03-13Consistently use %#jx instead of 0x%jx or just %jx in UVMHIST_LOG formatsskrll
2020-09-21the previous fix for PR 55366 in uvm_amap.c 1.124 was incomplete:chs
2020-09-20Effectively disable the AMAP_REFALL flag because it is unsafe.chs
2020-08-18fix amap_extend() to handle amaps where we previously failed to allocatechs
2020-07-09Consistently use UVMHIST(__func__)skrll
2020-07-08Trailing whitespaceskrll
2020-05-17Mark amappl with PR_LARGECACHE.ad
2020-03-20Go back to freeing struct vm_anon one by one. There may have been anad
2020-03-14Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RWad
2020-03-14- Hide the details of SPCF_SHOULDYIELD and related behind a couple of smallad
2020-02-240x%#x --> %#x for non-external codes.rin
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-01-02Back out the amap allocation changes from earlier today - have seen a panicad
2020-01-01- Start trying to reduce the high cache miss rate observed around vm_amap.ad
2020-01-01PR kern/54821: 9.99.32 assertion in uvm_pageactivatead
2019-12-13Break the global uvm_pageqlock into a per-page identity lock and a privatead
2019-12-01Activate pages in batch instead of acquring uvm_pageqlock a zillion times.ad
2018-08-12Rename 'slotspace' -> 'slotarea' in UVM, to avoid (future) collision withmaxv
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2012-04-08initialize amap per-page reference counts before changing the amap'schs
2012-03-30adjust amap_cow_now() to make UVM_PAGE_TRKOWN happy.chs
2012-01-27extending vmem(9) to be able to allocated resources for it's own needs.para
2011-10-11assertionyamt
2011-08-17amap_cow_now: just free the fresh anon on error, no need to dispose it.rmind
2011-08-06- Rework uvm_anfree() into uvm_anon_freelst(), which always drops the lock.rmind
2011-07-05reduce the number of atomic ops in common cases. it's exceptional foryamt
2011-06-27amap_copy(): Keep the source amap locked until its lock has been copied.hannken
2011-06-24amap_copy: fix one more regression, thanks to enami@.rmind
2011-06-24Fix uvmplock regression - a lock against oneself case in amap_swap_off().rmind
2011-06-24amap_pp_adjref: fix regression, spotted by nonaka@.rmind
2011-06-23Clean-up, add asserts, slightly simplify.rmind
2011-06-18Clean up, sprinkle asserts, consify, use unsigned, use kmem_zalloc insteadrmind
2011-06-18amap_add/amap_unadd: clean up slightly, use unsigned, add asserts.rmind
2011-06-18Add amap_adjref_anons() helper and simplify amap_ref()/amap_unref().rmind
2011-06-16amap_lookup{s}: add assert, clean-up slightly.rmind
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-04-23Replace "malloc" in comments, remove unnecessary header inclusions.rmind
2011-02-02udpate license clauses on my code to match the new-style BSD licenses.chuck
2009-10-21Remove uarea swap-out functionality:rmind
2009-08-16assertionsyamt
2009-03-28Convert some panic() checks to KASSERT()s.rmind
2008-12-03Make adjustment of uvm_extrapages atomic since it's done without a lock.ad
2008-01-02Merge vmlocking2 to head.ad
2007-12-08Allocate amaps from a pool_cache.ad
2007-07-21Merge unobtrusive locking changes from the vmlocking branch.ad
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-03-12Pass an ipl argument to pool_init/POOL_INIT to be used when initializingad
2007-02-22TRUE -> true, FALSE -> falsethorpej