summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.h
Commit message (Expand)AuthorAgeFilesLines
* Never remove user-wired pages from an object when doingkib2013-07-111-0/+1
* o Relax locking assertions for vm_page_find_least()attilio2013-05-211-0/+2
* Rework the handling of the tmpfs node backing swap object and tmpfskib2013-04-281-0/+11
* Introduce vm_radix_is_empty(), and use it in place ofalc2013-03-101-1/+1
* Merge from vmcontention.attilio2013-03-091-12/+25
|\
| * MFCattilio2013-03-091-12/+32
| |\
| | * Switch the vm_object mutex to be a rwlock. This will enable in theattilio2013-03-091-12/+25
| | |\
| | | * MFCattilio2013-02-261-3/+0
| | | * As VM_OBJECT_SLEEP() is a vm_object_t specific function, makeattilio2013-02-261-1/+1
| | | * Complete the asserts by definining also assertions forattilio2013-02-211-0/+4
| | | * Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-2/+2
| | | * Add read mode operations to VM_OBJECT_LOCK* class of functions.attilio2013-02-201-0/+6
| | | * Rename VM_OBJECT_LOCK(), VM_OBJECT_UNLOCK() and VM_OBJECT_TRYLOCK() toattilio2013-02-201-4/+4
| | | * There is no need to use VM_OBJECT_LOCKED() as the assertion won'tattilio2013-02-201-2/+0
| | | * Remove unused VM_OBJECT_LOCKPTR().attilio2013-02-201-2/+0
| | | * Switch vm_object lock to be a rwlock.attilio2013-02-201-14/+21
| | * | Merge from vmc-playground:attilio2013-03-091-0/+7
| | * | Merge from vmobj-rwlock:attilio2013-02-271-1/+0
| | * | Merge from vmc-playground branch:attilio2013-02-261-4/+0
| * | | MFCattilio2013-02-271-1/+0
| * | | MFCattilio2013-02-261-4/+0
* | | | Evaluations on the likelyhood of empty object cache cannot be made inattilio2013-03-041-1/+1
* | | | Merge from vmcontentionattilio2013-02-271-1/+0
* | | | Merge from vmcontentionattilio2013-02-261-1/+3
|\ \ \ \ | |/ / /
| * | | MFCattilio2013-02-261-1/+3
| |\ \ \ | | |/ /
| | * | Wrap the sleeps synchronized by the vm_object lock into the specificattilio2013-02-261-1/+3
| | |/
* | | Retire the old UMA primitive uma_zone_set_obj() and replace it with theattilio2013-02-241-4/+0
* | | Reduce differences with HEAD.attilio2013-02-071-1/+1
* | | Reformat comments to follow original version and re-add correctattilio2013-02-061-2/+2
* | | Do not assume the lock to be held so that this can be used also inattilio2013-02-061-2/+0
* | | Tweak comment to remove splay tree references.attilio2013-02-061-2/+2
* | | Make vm_object_cache_is_empty() inline.attilio2013-02-061-1/+9
* | | Avoid a namespace pollution in vm_object.h by defining separately theattilio2013-02-061-1/+1
* | | - Move the vm_object_cache_is_empty() prototype to be sortedattilio2013-02-061-1/+1
* | | Merge from vmcontentionattilio2013-02-041-0/+3
|\ \ \ | |/ /
| * | MFCattilio2013-02-031-0/+1
| |\ \ | | |/
| | * Fix a bug in the device pager code that can trigger an assertionken2013-01-091-0/+1
| * | MFCattilio2012-12-111-0/+2
| |\ \ | | |/
| | * In the past four years, we've added two new vm object types. Each time,alc2012-12-091-0/+2
* | | Merge from vmcontentionattilio2012-07-081-0/+13
|\ \ \ | |/ /
| * | MFCattilio2012-06-231-0/+13
| |\ \ | | |/
| | * - Add a comment explaining the locking of the cached pages pool heldattilio2012-06-221-1/+14
* | | - Split the cached and resident pages tree into 2 distinct ones.attilio2012-07-081-1/+1
* | | Introduce a new tree for dealing with cached pages separately andattilio2012-06-091-0/+1
|/ /
* | MFCattilio2012-03-191-3/+3
|\ \ | |/
| * Fix madvise(MADV_WILLNEED) to properly handle individual mappings largerjhb2012-03-191-1/+1
| * In vm_object_page_clean(), do not clean OBJ_MIGHTBEDIRTY object flagkib2012-03-171-2/+2
* | MFCattilio2012-02-251-0/+1
|\ \ | |/
| * Account the writeable shared mappings backed by file in the vnodekib2012-02-231-0/+1
* | MFCattilio2012-02-041-1/+1
|\ \ | |/
OpenPOWER on IntegriCloud