summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_fault.c
Commit message (Expand)AuthorAgeFilesLines
* Use the trick of performing the atomic operation on the contained alignedkib2011-09-281-10/+2
* Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomickib2011-09-061-3/+1
* Add a facility to disable processing page faults. When activated,kib2011-07-091-0/+16
* Revert to using the page queues lock in vm_page_clear_dirty_mask() onalc2011-06-231-2/+1
* Precisely document the synchronization rules for the page's dirty field.alc2011-06-191-0/+10
* Handle the corner case in vm_fault_quick_hold_pages().kib2011-03-251-0/+2
* For some time now, the kernel and kmem objects have been ordinaryalc2011-01-151-4/+1
* Correct a typo in vm_fault_quick_hold_pages().alc2010-12-281-1/+1
* Retire vm_fault_quick(). It's no longer used.alc2010-12-251-18/+0
* Introduce and use a new VM interface for temporarily pinning pages. Thisalc2010-12-251-0/+75
* Introduce vm_fault_hold() and use it to (1) eliminate a long-standing racealc2010-12-201-5/+18
* Replace pointer to "struct uidinfo" with pointer to "struct ucred"trasz2010-12-021-5/+5
* Use vm_page_prev() instead of vm_page_lookup() in the implementation ofalc2010-07-021-10/+12
* When waiting for the busy page, do not unlock the object unless unlockkib2010-05-201-3/+6
* Push down the acquisition of the page queues lock into vm_pageq_remove().alc2010-05-091-2/+0
* Minimize the scope of the page queues lock in vm_fault().alc2010-05-081-1/+2
* Push down the page queues into vm_page_cache(), vm_page_try_to_cache(), andalc2010-05-081-12/+3
* Push down the page queues lock into vm_page_activate().alc2010-05-071-6/+1
* Push down the page queues lock into vm_page_deactivate(). Eliminate analc2010-05-071-2/+0
* Eliminate page queues locking around most calls to vm_page_free().alc2010-05-061-11/+1
* Acquire the page lock around all remaining calls to vm_page_free() onalc2010-05-051-2/+0
* Push down the acquisition of the page queues lock into vm_page_unwire().alc2010-05-051-9/+5
* Add page locking to the vm_page_cow* functions.alc2010-05-041-6/+0
* Simplify vm_fault(). The introduction of the new page lock renders a bit ofalc2010-05-021-13/+5
* It makes no sense for vm_page_sleep_if_busy()'s helper, vm_page_sleep(),alc2010-05-021-0/+6
* Unlock page lock instead of recursively locking it.kib2010-04-301-3/+3
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-4/+58
* Setting PG_REFERENCED on a page at the end of vm_fault() is redundant sincealc2010-04-281-1/+0
* When OOM searches for a process to kill, ignore the processes alreadykib2010-04-061-6/+15
* Properly synchronize the previous change.alc2009-11-281-0/+2
* Support the new VM_PROT_COPY option on wired pages. The effect of whichalc2009-11-271-3/+6
* Simplify the invocation of vm_fault(). Specifically, eliminate the flagalc2009-11-271-8/+11
* Replace VM_PROT_OVERRIDE_WRITE by VM_PROT_COPY. VM_PROT_OVERRIDE_WRITE hasalc2009-11-261-1/+1
* Simplify both the invocation and the implementation of vm_fault() for wiringalc2009-11-181-32/+13
* Eliminate an unnecessary #include. (This #include should have been removedalc2009-11-041-1/+0
* Eliminate a bit of hackery from vm_fault(). The operations that thisalc2009-11-031-11/+0
* Correct an error in vm_fault_copy_entry() that has existed since the firstalc2009-10-311-1/+1
* When protection of wired read-only mapping is changed to read-write,kib2009-10-271-16/+46
* Simplify the inner loop of vm_fault_copy_entry().alc2009-10-261-13/+12
* Eliminate an unnecessary check from vm_fault_prefault().alc2009-10-251-2/+2
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar tojhb2009-07-241-1/+2
* When forking a vm space that has wired map entries, do not forget tokib2009-07-031-10/+11
* Implement global and per-uid accounting of the anonymous memory. Addkib2009-06-231-1/+5
* Eliminate unnecessary obfuscation when testing a page's valid bits.alc2009-06-071-4/+3
* Eliminate an incorrect comment.alc2009-05-071-2/+0
* Eliminate an archaic band-aid. The immediately preceding comment alreadyalc2009-04-261-5/+3
* Allow valid pages to be mapped for read access when they have a non-zeroalc2009-04-191-1/+0
* Prior to r188331 a map entry's last read offset was only updated by a hardalc2009-02-251-3/+7
* Avoid some cases of unnecessary page queues locking by vm_fault's delete-alc2009-02-091-5/+11
* Eliminate OBJ_NEEDGIANT. After r188331, OBJ_NEEDGIANT's only use is by aalc2009-02-081-3/+0
OpenPOWER on IntegriCloud