index
:
FreeBSD-src
RELENG_2_2
RELENG_2_3
RELENG_2_3_0
RELENG_2_3_1
RELENG_2_3_2
RELENG_2_3_3
RELENG_2_3_4
RELENG_2_4
RELENG_2_4_4
RELENG_2_4_OLD
devel
devel-11
releng/10.1
releng/10.3
releng/11.0
releng/11.1
stable/10
stable/11
Raptor Engineering's fork of pfsense FreeBSD src with pfSense changes
Raptor Engineering, LLC
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
vm
/
vm_fault.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
MFC r286086:
kib
2015-08-06
1
-22
/
+17
*
MFC r282128:
kib
2015-05-05
1
-0
/
+4
*
MFC r280238
alc
2015-04-02
1
-0
/
+9
*
MFC r277828:
kib
2015-02-11
1
-2
/
+4
*
MFC r277055:
kib
2015-01-19
1
-4
/
+0
*
MFC r272907:
kib
2014-10-13
1
-41
/
+67
*
Fix a leak of the wired pages when unwiring of the PROT_NONE-mapped
kib
2014-09-01
1
-62
/
+0
*
MFC r270011:
kib
2014-08-25
1
-4
/
+51
*
MFC r261647 (by alc):
kib
2014-08-25
1
-1
/
+4
*
MFC r261412 (by alc):
kib
2014-08-25
1
-24
/
+32
*
MFC r269978 (by alc):
kib
2014-08-25
1
-2
/
+3
*
Merge the changes to pmap_enter(9) for sleep-less operation (requested
kib
2014-08-24
1
-2
/
+4
*
MFC r266491:
kib
2014-05-24
1
-12
/
+10
*
MFC r265843:
kib
2014-05-17
1
-40
/
+68
*
MFC r265002:
kib
2014-05-04
1
-8
/
+15
*
MFC r263475:
kib
2014-03-28
1
-0
/
+4
*
MFC r258039:
kib
2013-12-17
1
-3
/
+3
*
Remove zero-copy sockets code. It only worked for anonymous memory,
kib
2013-09-16
1
-19
/
+1
*
On all the architectures, avoid to preallocate the physical memory
attilio
2013-08-09
1
-3
/
+5
*
The soft and hard busy mechanism rely on the vm object lock to work.
attilio
2013-08-09
1
-26
/
+20
*
Revert r253939:
attilio
2013-08-05
1
-8
/
+5
*
The page hold mechanism is fast but it has couple of fallouts:
attilio
2013-08-04
1
-5
/
+8
*
The vm_fault() should not be allowed to proceed on the map entry which
kib
2013-07-11
1
-0
/
+13
*
Acquire read lock on the src object for vm_fault_copy_entry().
attilio
2013-05-22
1
-4
/
+4
*
Relax the object locking in vm_fault_prefault(). A read lock suffices.
alc
2013-05-17
1
-5
/
+5
*
Hide the details for the assertion for VM_OBJECT_LOCK operations.
attilio
2013-02-21
1
-2
/
+2
*
Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() to
attilio
2013-02-20
1
-39
/
+39
*
Switch vm_object lock to be a rwlock.
attilio
2013-02-20
1
-3
/
+3
*
- Add system wide page faults requiring I/O counter.
zont
2013-01-28
1
-2
/
+3
*
In the past four years, we've added two new vm object types. Each time,
alc
2012-12-09
1
-2
/
+2
*
Replace the single, global page queues lock with per-queue locks on the
alc
2012-11-13
1
-1
/
+1
*
Commit the actual text provided by Alan, instead of the wrong update
kib
2012-10-24
1
-5
/
+7
*
Dirty the newly copied anonymous pages after the wired region is
kib
2012-10-24
1
-3
/
+6
*
Remove the support for using non-mpsafe filesystem modules.
kib
2012-10-22
1
-21
/
+0
*
Calculate the count of per-process cow faults. Export the count to
kib
2012-05-23
1
-0
/
+1
*
Give vm_fault()'s sequential access optimization a makeover.
alc
2012-05-10
1
-68
/
+98
*
Add new ktrace records for the start and end of VM faults. This gives
jhb
2012-04-05
1
-2
/
+19
*
Handle spurious page faults that may occur in no-fault sections of the
alc
2012-03-22
1
-1
/
+7
*
Use the trick of performing the atomic operation on the contained aligned
kib
2011-09-28
1
-10
/
+2
*
Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomic
kib
2011-09-06
1
-3
/
+1
*
Add a facility to disable processing page faults. When activated,
kib
2011-07-09
1
-0
/
+16
*
Revert to using the page queues lock in vm_page_clear_dirty_mask() on
alc
2011-06-23
1
-2
/
+1
*
Precisely document the synchronization rules for the page's dirty field.
alc
2011-06-19
1
-0
/
+10
*
Handle the corner case in vm_fault_quick_hold_pages().
kib
2011-03-25
1
-0
/
+2
*
For some time now, the kernel and kmem objects have been ordinary
alc
2011-01-15
1
-4
/
+1
*
Correct a typo in vm_fault_quick_hold_pages().
alc
2010-12-28
1
-1
/
+1
*
Retire vm_fault_quick(). It's no longer used.
alc
2010-12-25
1
-18
/
+0
*
Introduce and use a new VM interface for temporarily pinning pages. This
alc
2010-12-25
1
-0
/
+75
*
Introduce vm_fault_hold() and use it to (1) eliminate a long-standing race
alc
2010-12-20
1
-5
/
+18
*
Replace pointer to "struct uidinfo" with pointer to "struct ucred"
trasz
2010-12-02
1
-5
/
+5
[next]