summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_aobj.c
AgeCommit message (Expand)Author
2021-03-13Consistently use %#jx instead of 0x%jx or just %jx in UVMHIST_LOG formatsskrll
2020-11-04In uvmpd_tryownerlock(), if the initial try-lock of the owner lock failschs
2020-08-19in uao_get(), if we unlock the uobj to read a page from swap,chs
2020-08-19Remove trailing \n from UVMHIST_LOG() format strings.simonb
2020-07-09Consistently use UVMHIST(__func__)skrll
2020-07-08Trailing whitespaceskrll
2020-05-25uao_get(): in the PGO_SYNCIO case use uvm_page_array and simplify controlad
2020-05-25- Alter the convention for uvm_page_array slightly, so the basic searchad
2020-05-25PR kern/55300: ubciomove triggers page not dirty assertionad
2020-05-22uao_get(): handle PGO_OVERWRITE.ad
2020-05-20Suppress GCC warnings and fix a UVMHIST_LOG() statement.hannken
2020-05-19PR kern/32166: pgo_get protocol is ambiguousad
2020-05-17Start trying to reduce cache misses on vm_page during fault processing.ad
2020-05-15PR kern/55268: tmpfs is slowad
2020-03-22Process concurrent page faults on individual uvm_objects / vm_amaps inad
2020-03-17Tweak the March 14th change to make page waits interlocked by pg->interlock.ad
2020-03-14Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RWad
2020-02-240x%#x --> %#x for non-external codes.rin
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-01-15Merge from yamt-pagecache (after much testing):ad
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad
2019-12-15Merge from yamt-pagecache:ad
2019-12-13Break the global uvm_pageqlock into a per-page identity lock and a privatead
2019-12-01Avoid calling pmap_page_protect() while under uvm_pageqlock.ad
2019-12-01- Adjust uvmexp.swpgonly with atomics, and make uvm_swap_data_lock static.ad
2019-07-28 Avoid undefined behavior in uao_pagein_page(). Found by kUBSan. OK'd bymsaitoh
2018-05-28allow tmpfs files to be larger than 4GB.chs
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2017-05-30add assertions that would have caught the recent audio mmap bugs.chs
2016-07-28PR kern/51371: fix misleading indentationmartin
2015-08-24to garnish, dust with _KERNEL_OPTpooka
2014-05-25Allow VM_NFREELIST in uao_set_pgfl, meaning any freelist is OK.riastradh
2014-05-22Add uao_set_pgfl to limit a uvm_aobj's pages to a specified freelist.riastradh
2013-10-25Mark a diagnostic-only variablemartin
2012-09-15#include <sys/atomic.h>matt
2012-09-14- Manage anonymous UVM object reference count with atomic ops.rmind
2012-09-14- Describe uvm_aobj and the lock order.rmind
2011-09-06Allocate color appropriate pages.matt
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-11Replace uvm_aobj_cache with kmem(9).rmind
2011-02-02udpate license clauses on chuck^2 code to match the new-style BSD licenses.chuck
2011-01-25Remove nop code; the code is moved to uao_dropswap_range1() when it isenami
2010-07-29Add vm page flag PG_MARKER and use it to tag dummy marker pageshannken
2010-05-28uvm_fault_{upper,lower}_done: move drop-swap outside the page-queues lock.rmind
2009-10-21Remove uarea swap-out functionality:rmind
2009-09-13Wipe out the last vestiges of POOL_INIT with one swift stroke. Inpooka
2009-02-18make some functions static.yamt
2009-01-16- g/c stale function prototypes.yamt
2008-10-18- Initialize pool subsystem and kmem(9) earlier, when UVM is up enough.rmind