OpenGrok
Cross Reference: uvm_page_status.c
xref
: /
src
/
sys
/
uvm
/
uvm_page_status.c
Home
|
History
|
Annotate
|
Download
|
only in
uvm
History log of
/src/sys/uvm/uvm_page_status.c
Revision
Date
Author
Comments
1.6
14-Aug-2020
chs
centralize calls from UVM to radixtree into a few functions.
in those functions, assert that the object lock is held in
the correct mode.
1.5
15-May-2020
ad
uvm_pagemarkdirty(): no need to set radix tree tag unless page is currently
marked clean.
1.4
14-Mar-2020
ad
branches: 1.4.2;
Make uvm_pagemarkdirty() responsible for putting vnodes onto the syncer
work list. Proposed on tech-kern@.
1.3
23-Feb-2020
ad
UVM locking changes, proposed on tech-kern:
- Change the lock on uvm_object, vm_amap and vm_anon to be a RW lock.
- Break v_interlock and vmobjlock apart. v_interlock remains a mutex.
- Do partial PV list locking in the x86 pmap. Others to follow later.
1.2
15-Jan-2020
ad
Merge from yamt-pagecache (after much testing):
- Reduce unnecessary page scan in putpages esp. when an object has a ton of
pages cached but only a few of them are dirty.
- Reduce the number of pmap operations by tracking page dirtiness more
precisely in uvm layer.
1.1
02-Nov-2011
yamt
branches: 1.1.2; 1.1.26;
file uvm_page_status.c was initially added on branch yamt-pagecache.
1.1.26.2
29-Feb-2020
ad
Sync with head.
1.1.26.1
17-Jan-2020
ad
Sync with head.
1.1.2.8
01-Aug-2012
yamt
- fix integrity sync.
putpages for integrity sync (fsync, msync with MS_SYNC, etc) should not
skip pages being written back by other threads.
- adapt to radix tree tag api changes.
1.1.2.7
24-Jan-2012
yamt
comments
1.1.2.6
18-Jan-2012
yamt
- bug fixes
- minor optimizations
- assertions
- comments
1.1.2.5
20-Nov-2011
yamt
- fix page loaning XXX make O->A loaning further
- add some statistics
1.1.2.4
13-Nov-2011
yamt
cache UVM_OBJ_IS_VNODE in pqflags
1.1.2.3
12-Nov-2011
yamt
redo the page clean/dirty/unknown accounting separately for file and
anonymous pages
1.1.2.2
11-Nov-2011
yamt
- track the number of clean/dirty/unknown pages in the system.
- g/c PG_MARKER
1.1.2.1
02-Nov-2011
yamt
page cache related changes
- maintain object pages in radix tree rather than rb tree.
- reduce unnecessary page scan in putpages. esp. when an object has a ton of
pages cached but only a few of them are dirty.
- reduce the number of pmap operations by tracking page dirtiness more
precisely in uvm layer.
- fix nfs commit range tracking.
- fix nfs write clustering. XXX hack
1.4.2.2
08-Apr-2020
martin
Merge changes from current as of 20200406
1.4.2.1
14-Mar-2020
martin
file uvm_page_status.c was added on branch phil-wifi on 2020-04-08 14:09:04 +0000
Indexes created Fri Oct 17 17:09:57 GMT 2025