summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_map.c
Commit message (Expand)AuthorAgeFilesLines
* Implement a variant locking scheme for vm maps: Access to system mapsalc2002-12-311-16/+38
* - Increment the vm_map's timestamp if _vm_map_trylock() succeeds.alc2002-12-301-10/+11
* - Remove vm_object_init2(). It is unused.alc2002-12-291-1/+0
* Fix a refcount race with the vmspace structure. In order to preventdillon2002-12-151-6/+17
* Perform vm_object_lock() and vm_object_unlock() aroundalc2002-12-151-2/+8
* Hold the page queues lock when calling pmap_protect(); it updates fieldsalc2002-12-011-7/+22
* Acquire and release the page queues lock around calls to pmap_protect()alc2002-11-251-0/+4
* Fix an error case in vm_map_wire(): unwiring of an entry during cleanupalc2002-11-091-2/+2
* Correctly print vm_offset_t types.mux2002-11-071-6/+5
* Properly put macro args in ().phk2002-10-161-2/+2
* Modify vm_map_clean() (and thus the msync(2) system call) to supportmdodd2002-09-221-7/+10
* Use the fields in the sysentvec and in the vm map header in place of thejake2002-09-211-4/+3
* o Use vm_object_lock() in place of Giant when manipulating a vm objectalc2002-08-241-2/+2
* o Merge vm_fault_wire() and vm_fault_user_wire() by adding a new parameter,alc2002-07-241-5/+2
* Infrastructure tweaks to allow having both an Elf32 and an Elf64 executablepeter2002-07-201-3/+2
* (VM_MAX_KERNEL_ADDRESS - KERNBASE) / PAGE_SIZE may not fit in an integer.peter2002-07-181-1/+1
* o Assert GIANT_REQUIRED on system maps in _vm_map_lock(),alc2002-07-121-0/+6
* o Add a "needs wakeup" flag to the vm_map for use by kmem_alloc_wait()alc2002-07-111-2/+3
* o Make the reservation of KVA space for kernel map entries a functionalc2002-07-031-1/+2
* Avoid using the 64-bit vm_pindex_t in a few places where 64-bitiedowse2002-06-261-2/+3
* Enforce RLIMIT_VMEM on growable mappings (aka the primary stack or anydillon2002-06-261-0/+14
* o In vm_map_insert(), replace GIANT_REQUIRED by the acquisition andalc2002-06-221-5/+6
* o Remove GIANT_REQUIRED from vm_map_stack().alc2002-06-211-2/+0
* o Replace GIANT_REQUIRED in vm_object_coalesce() by the acquisition andalc2002-06-191-2/+2
* o Remove LK_CANRECURSE from the vm_map lock.alc2002-06-181-2/+2
* - Introduce the new M_NOVM option which tells uma to only check the currentlyjeff2002-06-171-1/+2
* o Acquire and release Giant in vm_map_wakeup() to preventalc2002-06-171-0/+7
* o Use vm_map_wire() and vm_map_unwire() in place of vm_map_pageable() andalc2002-06-141-397/+0
* o Acquire and release Giant in vm_map_unlock_and_wait().alc2002-06-121-3/+5
* o Properly handle a failure by vm_fault_wire() or vm_fault_user_wire()alc2002-06-111-4/+20
* o Teach vm_map_delete() to respect the "in-transition" flagalc2002-06-111-0/+31
* o In vm_map_entry_create(), call uma_zalloc() with M_NOWAIT on system maps.alc2002-06-101-5/+6
* o Add vm_map_wire() for wiring contiguous regions of either kernelalc2002-06-091-1/+159
* o Simplify vm_map_unwire() by merging the second and third passesalc2002-06-081-17/+11
* o Remove an unnecessary call to vm_map_wakeup() from vm_map_unwire().alc2002-06-081-6/+15
* o Add vm_map_unwire() for unwiring contiguous regions of either kernelalc2002-06-071-1/+163
* o Migrate vm_map_split() from vm_map.c to vm_object.c, renaming italc2002-06-021-90/+1
* o Style fixes to vm_map_split(), including the elimination of one variablealc2002-06-021-8/+1
* o Remove GIANT_REQUIRED from vm_map_zfini(), vm_map_zinit(),alc2002-06-011-24/+7
* o Revert a part of revision 1.66, contrary to what that commit message says,alc2002-06-011-14/+13
* Further work on pushing Giant out of the vm_map layer and downalc2002-05-311-3/+2
* o Acquire and release Giant around pmap operations in vm_fault_unwire()alc2002-05-261-4/+3
* o Replace the vm_map's hint by the root of a splay tree. By design,alc2002-05-241-80/+103
* o Remove GIANT_REQUIRED from vm_map_madvise(). Instead, acquire andalc2002-05-181-2/+2
* o Remove GIANT_REQUIRED and an excessive number of blank linesalc2002-05-121-10/+0
* o Acquire and release Giant in vm_object_reference() andalc2002-05-121-3/+2
* o Move vm_freeze_copyopts() from vm_map.{c.h} to vm_object.{c,h}. It's plainlyalc2002-05-061-77/+0
* o Condition the compilation of uiomoveco() and vm_uiomove()alc2002-05-051-0/+4
* o Remove GIANT_REQUIRED from vm_map_lookup() and vm_map_lookup_done().alc2002-05-051-2/+2
* o Remove GIANT_REQUIRED from vm_map_lookup_entry() andalc2002-05-041-3/+0
OpenPOWER on IntegriCloud