summaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.h
Commit message (Expand)AuthorAgeFilesLines
* vm_phys: Try to clean up NUMA KPIsMark Johnston2020-11-191-0/+17
* Avoid dump_avail[] redefinition.Konstantin Belousov2020-10-141-65/+0
* Use unlocked page lookup for inmem() to avoid object lock contentionBryan Drewery2020-10-091-0/+1
* vm_page_dump_index_to_pa(): Add braces to the expression involving + and &.Konstantin Belousov2020-10-081-1/+1
* Sparsify the vm_page_dump bitmapD Scott Phillips2020-09-211-3/+46
* Move vm_page_dump bitset array definition to MI codeD Scott Phillips2020-09-211-0/+22
* Add support for multithreading the inactive queue pageout within a domain.Conrad Meyer2020-08-111-0/+1
* Remove most lingering references to the page lock in comments.Mark Johnston2020-08-041-19/+16
* Remove the volatile qualifier from busy_lock.Mark Johnston2020-07-291-9/+17
* vm_page_xbusy_claim(): Use atomics to update busy lock state.Mark Johnston2020-07-281-1/+6
* Add a new function vm_page_free_invalid() for freeing invalid pagesChuck Silvers2020-07-171-0/+1
* Revert r362998, r326999 while a better compatibility strategy is devised.Scott Long2020-07-091-1/+1
* Migrate the feature of excluding RAM pages to use "excludelist"Scott Long2020-07-071-1/+1
* Re-check for wirings after busying the page in vm_page_release_locked().Mark Johnston2020-04-281-2/+2
* Provide a lock free alternative to resolve bogus pages. This is not likelyJeff Roberson2020-02-281-0/+1
* Add unlocked grab* function variants that use lockless radix code toJeff Roberson2020-02-271-2/+7
* Don't release xbusy on kmem pages. After lockless page lookup we will notJeff Roberson2020-02-191-0/+5
* Refactor _vm_page_busy_sleep to reduce the delta between the variousJeff Roberson2020-02-171-0/+2
* Add an explicit busy state for free pages. This improves behavior withJeff Roberson2020-02-041-3/+11
* Remove a couple of lingering usages of the page lock.Mark Johnston2020-02-011-1/+0
* Remove some unused functions.Mark Johnston2019-12-281-27/+0
* Update the vm_page.h block comment to reflect recent changes.Mark Johnston2019-12-281-28/+26
* Remove page locking for queue operations.Mark Johnston2019-12-281-8/+0
* Start implementing queue state updates using fcmpset loops.Mark Johnston2019-12-281-6/+13
* Make page busy state deterministic on free. Pages must be xbusy whenJeff Roberson2019-12-221-19/+3
* Fix the aflag shift on big-endian platforms after r355672.Mark Johnston2019-12-181-1/+5
* Add a deferred free mechanism for freeing swap space that does not requireJeff Roberson2019-12-151-0/+7
* Avoid relying on silent type casting in the native atomic_load_32.Mark Johnston2019-12-121-1/+1
* Implement atomic state updates using the new vm_page_astate_t structure.Mark Johnston2019-12-121-43/+36
* Introduce vm_page_astate.Mark Johnston2019-12-101-13/+20
* Reduce duplication in grab functions by providing allocflags based inlines.Jeff Roberson2019-12-081-1/+1
* Garbage collect the mostly unused us_keg field. Use appropriately namedJeff Roberson2019-11-281-1/+4
* Record part of the owner struct thread pointer into busy_lock.Konstantin Belousov2019-11-241-5/+26
* Remove unnecessary object locking from the vnode pager. Recent changes toJeff Roberson2019-11-191-0/+1
* Widen the vm_page aflags field to 16 bits.Mark Johnston2019-11-181-22/+22
* Remove page locking from pmap_mincore().Mark Johnston2019-10-161-1/+0
* (5/6) Move the VPO_NOSYNC to PGA_NOSYNC to eliminate the dependency on theJeff Roberson2019-10-151-1/+3
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-151-39/+82
* (3/6) Add a shared object busy synchronization mechanism that blocks new pageJeff Roberson2019-10-151-8/+5
* (1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson2019-10-151-0/+1
* Complete the removal of the "wire_count" field from struct vm_page.Mark Johnston2019-09-251-4/+4
* Assert that the refcount value is not VPRC_BLOCKED in vm_page_drop().Mark Johnston2019-09-161-1/+5
* Fix a race in vm_page_dequeue_deferred_free() after r352110.Mark Johnston2019-09-161-2/+0
* Revert r352406, which contained changes I didn't intend to commit.Mark Johnston2019-09-161-75/+82
* Fix a couple of nits in r352110.Mark Johnston2019-09-161-82/+75
* Replace redundant code with a few new vm_page_grab facilities:Jeff Roberson2019-09-101-0/+4
* Use the sleepq lock rather than the page lock to protect against wakeupJeff Roberson2019-09-101-2/+1
* Change synchonization rules for vm_page reference counting.Mark Johnston2019-09-091-24/+69
* Add preliminary support for atomic updates of per-page queue state.Mark Johnston2019-09-031-33/+87
* Make vm_pqbatch_submit_page() externally visible.Mark Johnston2019-08-231-1/+2