Home | History | Annotate | Download | only in uvm
History log of /src/sys/uvm/uvm_page_status.c
RevisionDateAuthorComments
 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

RSS XML Feed