summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.c
Commit message (Expand)AuthorAgeFilesLines
* - Remove vm_object_init2(). It is unused.alc2002-12-291-6/+3
* Reduce the number of times that we acquire and release the page queuesalc2002-12-291-2/+2
* Allow the VM object flushing code to cluster. When the filesystem syncerdillon2002-12-281-3/+10
* - Change vm_object_page_collect_flush() to assert rather thanalc2002-12-271-6/+5
* - Hold the page queues lock around vm_page_wakeup().alc2002-12-241-3/+6
* Add a mutex to struct vm_object. Initialize and destroy that mutexalc2002-12-201-0/+4
* Remove the hash_rand field from struct vm_object. As of revision 1.215 ofalc2002-12-191-12/+1
* - Hold the page queues lock when performing vm_page_busy().alc2002-12-181-2/+5
* As per the comments, vm_object_page_remove() now expects its caller to lockalc2002-12-151-8/+2
* Hold the page queues lock while performing pmap_page_protect().alc2002-11-271-2/+4
* Extend the scope of the page queues/fields locking in vm_freeze_copyopts()alc2002-11-241-1/+3
* Remove vm_page_protect(). Instead, use pmap_page_protect() directly.alc2002-11-181-4/+4
* Now that pmap_remove_all() is exported by our pmap implementationsalc2002-11-161-7/+7
* Remove dead code that hasn't been needed since the demise of share mapsalc2002-11-131-24/+0
* atomic_set_8 isn't MI. Instead, follow Jake's suggestions aboutmjacob2002-11-111-1/+1
* When prot is VM_PROT_NONE, call pmap_page_protect() directly rather thanalc2002-11-101-8/+8
* Some more printf() format fixes.mux2002-11-071-9/+7
* Replace the vm_page hash table with a per-vmobject splay tree. There shoulddillon2002-10-181-0/+1
* - Get rid of the unused LK_NOOBJ.jeff2002-09-251-1/+1
* o Use vm_object_lock() in place of directly locking Giant.alc2002-08-241-12/+12
* o Lock page queue accesses by vm_page_activate().alc2002-08-111-0/+2
* - Replace v_flag with v_iflag and v_vflagjeff2002-08-041-11/+10
* o Convert two instances of vm_page_sleep_busy() into vm_page_sleep_if_busy()alc2002-08-021-6/+9
* o Lock page queue accesses by vm_page_deactivate().alc2002-08-021-0/+2
* o In vm_object_madvise() and vm_object_page_remove() replacealc2002-07-301-15/+10
* o Lock page queue accesses by vm_page_free().alc2002-07-281-2/+8
* o Require that the page queues lock is held on entry to vm_pageout_clean()alc2002-07-271-1/+2
* o Remove a vm_page_deactivate() that is immediately followed by aalc2002-07-251-3/+0
* o Lock page queue accesses by vm_page_dontneed().alc2002-07-231-3/+4
* o Lock accesses to the page queues in vm_object_terminate().alc2002-07-091-1/+3
* o Traverse the object's memq rather than repeatedly calling vm_page_lookup()alc2002-07-071-5/+2
* Change the type of `tscan' in vm_object_page_clean() to vm_pindex_t,iedowse2002-06-291-1/+1
* Avoid using the 64-bit vm_pindex_t in a few places where 64-bitiedowse2002-06-261-2/+2
* At long last, commit the zero copy sockets code.ken2002-06-261-5/+20
* Complete the initial set of VM changes required to support fulliedowse2002-06-251-4/+4
* o Replace GIANT_REQUIRED in vm_object_coalesce() by the acquisition andalc2002-06-191-6/+8
* o Migrate vm_map_split() from vm_map.c to vm_object.c, renaming italc2002-06-021-0/+91
* o Condition vm_object_pmap_copy_1()'s compilation on the kernelalc2002-06-021-0/+2
* Further work on pushing Giant out of the vm_map layer and downalc2002-05-311-6/+13
* o Remove GIANT_REQUIRED from vm_map_madvise(). Instead, acquire andalc2002-05-181-1/+3
* o Acquire and release Giant in vm_object_reference() andalc2002-05-121-8/+7
* o Condition the compilation and use of vm_freeze_copyopts()alc2002-05-061-1/+10
* o Some improvements to the page coloring of vm objects, particularly,alc2002-05-061-9/+17
* o Move vm_freeze_copyopts() from vm_map.{c.h} to vm_object.{c,h}. It's plainlyalc2002-05-061-0/+77
* o Make _vm_object_allocate() and vm_object_allocate() callablealc2002-05-041-20/+16
* Reintroduce locking on accesses to vm_object_list.alc2002-04-201-1/+5
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+1
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-201-5/+5
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-11/+45
* Remove vm_object_count: It's unused, incorrectly maintained and duplicatesalc2002-03-171-4/+1
OpenPOWER on IntegriCloud