#
a88d45a1 |
| 26-May-2020 |
ad <ad@NetBSD.org> |
uvm_page_array_fill(): return ENOENT in all cases when nothing's left.
|
#
7fa42e33 |
| 25-May-2020 |
ad <ad@NetBSD.org> |
Make previous work as intended. Bad programmer.
|
#
88d4be81 |
| 25-May-2020 |
ad <ad@NetBSD.org> |
Minor correction to previous.
|
#
4bfe0439 |
| 25-May-2020 |
ad <ad@NetBSD.org> |
- Alter the convention for uvm_page_array slightly, so the basic search parameters can't change part way through a search: move the "uobj" and "flags" arguments over to uvm_page_array_init() and
- Alter the convention for uvm_page_array slightly, so the basic search parameters can't change part way through a search: move the "uobj" and "flags" arguments over to uvm_page_array_init() and store those with the array.
- With that, detect when it's not possible to find any more pages in the tree with the given search parameters, and avoid repeated tree lookups if the caller loops over uvm_page_array_fill_and_peek().
show more ...
|
#
a1a4ef59 |
| 17-Mar-2020 |
ad <ad@NetBSD.org> |
Fix a comment.
|
#
d2a0ebb6 |
| 23-Feb-2020 |
ad <ad@NetBSD.org> |
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
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.
show more ...
|
#
05a3457e |
| 15-Jan-2020 |
ad <ad@NetBSD.org> |
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 p
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.
show more ...
|
#
881d12e6 |
| 15-Dec-2019 |
ad <ad@NetBSD.org> |
Merge from yamt-pagecache:
- do gang lookup of pages using radixtree. - remove now unused uvm_object::uo_memq and vm_page::listq.queue.
|