index
:
netbsd
lockcount-9.3
lockdoc-10.99.5
lockdoc-10.99.5-vfs
lockdoc-9.3
lockdoc-9.3-vfs
trunk
NetBSD fork for lockdoc analysis
merlin@scholz.ruhr
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
uvm
/
uvm_page.c
Age
Commit message (
Expand
)
Author
2023-04-09
uvm(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B)
riastradh
2022-10-26
ddb/db_active.h: New home for extern db_active.
riastradh
2020-12-20
Some KNF. NFC.
skrll
2020-10-18
In the current code, CPU_COUNT_FREEPAGES counts pages in the global
chs
2020-10-18
Move the handling of PG_PAGEOUT from uvm_aio_aiodone_pages() to
chs
2020-09-20
G/C uvm_pagezerocheck
skrll
2020-08-15
add a __diagused to fix non-DIAGNOSTIC kernel
tnn
2020-08-14
centralize calls from UVM to radixtree into a few functions.
chs
2020-07-09
Consistently use UVMHIST(__func__)
skrll
2020-06-17
<sys/extent.h> not needed here.
thorpej
2020-06-14
Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but
ad
2020-06-13
uvm_pagerealloc(): resurrect the insertion case.
ad
2020-06-11
Counter tweaks:
ad
2020-06-11
uvm_availmem(): give it a boolean argument to specify whether a recent
ad
2020-05-24
Add uvm_pagewanted_p(): return true if someone is waiting on the page and
ad
2020-05-19
UVM_PAGE_TRKOWN: print the LID too
ad
2020-05-17
Don't set PG_AOBJ on a page unless UVM_OBJ_IS_AOBJ(), otherwise it can
ad
2020-05-17
- If the hardware provided NUMA info, then use it to decide how to set up
ad
2020-03-17
Tweak the March 14th change to make page waits interlocked by pg->interlock.
ad
2020-03-15
Fix build with UVMHIST.
rin
2020-03-14
Don't require a write lock for page enqueue/activate/deactivate.
ad
2020-03-14
Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RW
ad
2020-03-03
Trailing whitespace
skrll
2020-03-03
Typo in comment
skrll
2020-02-27
Tighten up the locking around vp->v_iflag a little more after the recent
ad
2020-02-23
Fix a comment.
ad
2020-02-23
UVM locking changes, proposed on tech-kern:
ad
2020-01-21
uvmpdpol_pageactive(): the change to not re-activate recently activated
ad
2020-01-15
Merge from yamt-pagecache (after much testing):
ad
2020-01-11
- uvm_pagezerocheck(): put a global lock around it to protect the single
ad
2020-01-09
- Many small tweaks to the SMT awareness in the scheduler. It does a much
ad
2020-01-05
Page allocator:
ad
2019-12-31
- Add and use wrapper functions that take and acquire page interlocks, and pairs
ad
2019-12-31
Rename uvm_free() -> uvm_availmem().
ad
2019-12-31
Rename uvm_page_locked_p() -> uvm_page_owner_locked_p()
ad
2019-12-30
uvm_pagealloc_pgb(): don't fill cache if we're into the reserves.
ad
2019-12-28
Add missing call to uvm_pgflcache_resume().
ad
2019-12-28
Use PRIxPADDR to print a physical address (instead of casting to void*
martin
2019-12-27
Nothing uses uvm.cpus any more, and we can do the same with cpu_lookup(),
ad
2019-12-27
Redo the page allocator to perform better, especially on multi-core and
ad
2019-12-22
uvm_pagealloc_strat(): Tweak the locking to allow for lazy dequeue of pages
ad
2019-12-21
uvm_page_to_phys: mask off the lower bits.
ad
2019-12-21
Detangle the pagedaemon from uvm_fpageqlock:
ad
2019-12-21
- Rename VM_PGCOLOR_BUCKET() to VM_PGCOLOR(). I want to reuse "bucket" for
ad
2019-12-21
Counter tweaks:
ad
2019-12-21
Add uvm_free(): returns number of free pages in system.
ad
2019-12-18
PR kern/54783: t_mmap crahes the kernel
ad
2019-12-16
- Extend the per-CPU counters matt@ did to include all of the hot counters
ad
2019-12-16
Merge from yamt-pagecache:
ad
2019-12-15
Merge from yamt-pagecache:
ad
[next]