summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
Commit message (Expand)AuthorAgeFilesLines
* In the vm_page_set_invalid() function, do not assert that the page iskib2013-07-111-2/+0
* vm_phys_fictitious_reg_range() was losing the 'memattr' because it would beneel2013-07-031-0/+1
* Typo in comment.glebius2013-06-241-1/+1
* Revise the interface between vm_object_madvise() and vm_page_dontneed() soalc2013-06-101-8/+27
* Remove irrelevant comments.kib2013-06-031-7/+0
* Require that the page lock is held, instead of the object lock, whenalc2013-06-031-0/+7
* Now that access to the page's "act_count" field is synchronized by the pagealc2013-06-011-1/+0
* o Relax locking assertions for vm_page_find_least()attilio2013-05-211-1/+1
* Add ddb command 'show pginfo' which provides useful information aboutkib2013-05-211-0/+23
* Relax the object locking assertion in vm_page_lookup(). Now that a radixalc2013-05-171-1/+1
* Bandaid for compiling with gcc, which happens to be the default compilerpeter2013-05-131-0/+1
* Refactor vm_page_alloc()'s interactions with vm_reserv_alloc_page() andalc2013-05-121-19/+51
* Most allocation of pages to objects proceeds from lower to higheralc2013-03-171-5/+5
* Simplify the interface to vm_radix_insert() by eliminating the parameteralc2013-03-171-3/+3
* MFCattilio2013-03-121-4/+1
* When transferring the page from one object to another, don't insert thealc2013-03-121-1/+1
* MFCattilio2013-03-111-1/+1
|\
| * Update a comment: The object lock is no longer a mutex.alc2013-03-091-1/+1
* | Introduce vm_radix_is_empty(), and use it in place ofalc2013-03-101-4/+4
* | Merge from vmcontention.attilio2013-03-091-37/+38
|\ \
| * \ MFCattilio2013-03-091-59/+160
| |\ \ | | |/
| | * Switch the vm_object mutex to be a rwlock. This will enable in theattilio2013-03-091-37/+38
| | |\
| | | * As VM_OBJECT_SLEEP() is a vm_object_t specific function, makeattilio2013-02-261-1/+1
| | | * Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-31/+31
| | | * Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() toattilio2013-02-201-6/+6
| | | * Switch vm_object lock to be a rwlock.attilio2013-02-201-32/+33
| | * | Merge from vmc-playground:attilio2013-03-091-7/+9
* | | | Evaluations on the likelyhood of empty object cache cannot be made inattilio2013-03-041-2/+2
* | | | A Boolean is more appropriate than an int here. Use what I think is aalc2013-03-041-5/+4
* | | | Two out of three times that vm_page_find_least() is called, it's going toalc2013-03-031-1/+4
* | | | Merge from vmcontentionattilio2013-02-261-1/+1
|\ \ \ \ | |/ / /
| * | | MFCattilio2013-02-261-1/+1
| |\ \ \ | | |/ /
| | * | Wrap the sleeps synchronized by the vm_object lock into the specificattilio2013-02-261-1/+1
| | |/
* | | Revert wrongly added asserts: lookup and remove from the collectionattilio2013-02-261-8/+2
* | | Remove an unuseful check as looking up into an empty trie should beattilio2013-02-151-3/+1
* | | Remove whitespace.attilio2013-02-151-1/+1
* | | - Fix style in vm_page_lookup(): there is no whiteline betweenattilio2013-02-151-1/+16
* | | Remove an unuseful check on resident_page_count.attilio2013-02-141-3/+1
* | | The radix preallocation pages can overfow the biggestone segment, soattilio2013-02-141-19/+16
* | | Implement a new algorithm for managing the radix trie which alsoattilio2013-02-131-18/+20
* | | Fix style.attilio2013-02-101-1/+1
* | | Style.attilio2013-02-071-1/+1
* | | Cleanup vm_radix KPI:attilio2013-02-061-7/+3
* | | Enrich comments on newly added assertions.attilio2013-02-061-2/+4
* | | Reduce diffs against HEAD.attilio2013-02-061-2/+1
* | | Now that vm_page_cache_free() and vm_page_cache_transfer() areattilio2013-02-061-4/+6
* | | Reduce diffs against HEAD:attilio2013-02-061-30/+41
* | | Reduce diffs against HEAD:attilio2013-02-051-12/+34
* | | Reduce differences with HEAD.attilio2013-02-041-4/+4
* | | Merge from vmcontentionattilio2013-02-041-201/+197
|\ \ \ | |/ /
OpenPOWER on IntegriCloud