summaryrefslogtreecommitdiff
path: root/sys/vm/vm_fault.c
Commit message (Expand)AuthorAgeFilesLines
* Make MAXPHYS tunable. Bump MAXPHYS to 1M.Konstantin Belousov2020-11-281-1/+0
* Implement superpages for PowerPC64 (HPT)Leandro Lupori2020-11-061-1/+2
* Implement sparse core dumpsMark Johnston2020-10-021-0/+6
* Add a vmparam.h constant indicating pmap support for large pages.Mark Johnston2020-09-231-0/+2
* Support for userspace non-transparent superpages (largepages).Konstantin Belousov2020-09-091-4/+70
* vm: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-2/+0
* vfs: remove the thread argument from vgetMateusz Guzik2020-08-161-2/+2
* Add a helper function for validating VA ranges.Mark Johnston2020-06-191-4/+1
* Simplify the condition to enable superpage mappings in vm_fault_soft_fast().Konstantin Belousov2020-05-271-6/+2
* Properly sort ifdef archs in vm_fault_soft_fast superpage guards.Justin Hibbits2020-05-271-6/+6
* powerpc64: Implement Radix MMU for POWER9 CPUsJustin Hibbits2020-05-111-2/+2
* Add a blocking counter KPI.Mark Johnston2020-02-281-2/+2
* Restore OOM logic on page fault after r357026.Konstantin Belousov2020-01-291-5/+7
* (fault 9/9) Move zero fill into a dedicated function to make the object lockJeff Roberson2020-01-231-33/+38
* (fault 8/9) Restructure some code to reduce duplication and simplify flowJeff Roberson2020-01-231-41/+39
* (fault 7/9) Move fault population and allocation into a dedicated functionJeff Roberson2020-01-231-91/+108
* (fault 6/9) Move getpages and associated logic into a dedicated function.Jeff Roberson2020-01-231-96/+107
* (fault 5/9) Move the backing_object traversal into a dedicated function.Jeff Roberson2020-01-231-62/+79
* (fault 4/9) Move copy-on-write into a dedicated function.Jeff Roberson2020-01-231-92/+88
* (fault 3/9) Move map relookup into a dedicated function.Jeff Roberson2020-01-231-51/+56
* (fault 2/9) Move map lookup into a dedicated function.Jeff Roberson2020-01-231-36/+53
* (fault 1/9) Move a handful of stack variables into the faultstate.Jeff Roberson2020-01-231-77/+92
* Move readahead and dropbehind fault functionality into a helper routine forJeff Roberson2020-01-211-40/+58
* Reduce object locking in vm_fault. Once we have an exclusively busied page weJeff Roberson2020-01-201-61/+69
* Don't hold the object lock while calling getpages.Jeff Roberson2020-01-191-0/+2
* Fix a long standing bug that was made worse in r355765. When we are cowing aJeff Roberson2020-01-171-3/+7
* Remove page locking for queue operations.Mark Johnston2019-12-281-22/+8
* Don't unnecessarily relock the vm object after sleeps. This results in aJeff Roberson2019-12-241-2/+3
* Fix a bug introduced in r356002. Prior versions of this patchset hadJeff Roberson2019-12-221-0/+2
* Make page busy state deterministic on free. Pages must be xbusy whenJeff Roberson2019-12-221-5/+7
* Move vm_fault busy logic into its own function for clarity and re-use byJeff Roberson2019-12-221-35/+36
* Previously we did not support invalid pages in default objects. This meansJeff Roberson2019-12-151-55/+55
* Add a deferred free mechanism for freeing swap space that does not requireJeff Roberson2019-12-151-41/+20
* Store the bottom of the shadow chain in OBJ_ANON object->handle member.Konstantin Belousov2019-12-011-4/+5
* Simplify anonymous memory handling with an OBJ_ANON flag. This eliminatesJeff Roberson2019-11-191-3/+2
* Fix a race in release_page().Mark Johnston2019-11-061-1/+5
* Replace OBJ_MIGHTBEDIRTY with a system using atomics. Remove the TMPFS_DIRTYJeff Roberson2019-10-291-26/+14
* Drop the object lock earlier in fault and don't relock it after pmap_enter().Jeff Roberson2019-10-291-5/+12
* Modify release_page() to handle a missing fault page.Mark Johnston2019-10-231-5/+7
* Assert that vm_fault_lock_vnode() returns locked saved vnode.Konstantin Belousov2019-10-231-1/+3
* Add VV_VMSIZEVNLOCK flag.Konstantin Belousov2019-10-221-0/+7
* vm_fault(): extract code to lock the vnode into a helper vn_fault_lock_vnode().Konstantin Belousov2019-10-221-38/+51
* (5/6) Move the VPO_NOSYNC to PGA_NOSYNC to eliminate the dependency on theJeff Roberson2019-10-151-7/+6
* (4/6) Protect page valid with the busy lock.Jeff Roberson2019-10-151-9/+10
* (3/6) Add a shared object busy synchronization mechanism that blocks new pageJeff Roberson2019-10-151-5/+11
* (2/6) Don't release xbusy in vm_page_remove(), defer to vm_page_free_prep().Jeff Roberson2019-10-151-5/+0
* (1/6) Replace busy checks with acquires where it is trival to do so.Jeff Roberson2019-10-151-6/+6
* Restore nofaulting operations after r352807Konstantin Belousov2019-10-131-6/+6
* Improve MD page fault handlers.Konstantin Belousov2019-09-271-10/+75
* Revert r352406, which contained changes I didn't intend to commit.Mark Johnston2019-09-161-0/+6