summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
Commit message (Expand)AuthorAgeFilesLines
* o Synchronize updates to struct vm_page::cow with the page queues lock.alc2002-09-021-6/+5
* o Retire vm_page_zero_fill() and vm_page_zero_fill_area(). Ever sincealc2002-08-251-25/+0
* o Assert that the page queues lock is held in vm_page_activate().alc2002-08-111-1/+1
* o Remove the setting and clearing of the PG_MAPPED flag. (This flag isalc2002-08-101-1/+1
* o Use pmap_page_is_mapped() in vm_page_protect() rather than the PG_MAPPEDalc2002-08-081-1/+1
* o Acquire the page queues lock before checking the page's busy statusalc2002-08-041-2/+4
* - Replace v_flag with v_iflag and v_vflagjeff2002-08-041-2/+6
* o Remove the setting of PG_MAPPED from vm_page_wire() andalc2002-08-031-2/+0
* o Lock page queue accesses in nwfs and smbfs.alc2002-08-021-1/+1
* o Acquire the page queues lock before calling vm_page_io_finish().alc2002-08-011-1/+2
* o Lock page accesses by vm_page_io_start() with the page queues lock.alc2002-07-311-1/+2
* o Introduce vm_page_sleep_if_busy() as an eventual replacement foralc2002-07-291-0/+22
* o Modify vm_page_grab() to accept VM_ALLOC_WIRED.alc2002-07-281-0/+4
* o Lock page queue accesses by vm_page_dontneed().alc2002-07-231-1/+1
* o Lock page queue accesses by vm_page_try_to_cache(). (The accessesalc2002-07-201-1/+1
* o Assert that the page queues lock is held in vm_page_try_to_free().alc2002-07-201-0/+2
* o Lock page queue accesses by vm_page_cache() in vm_fault() andalc2002-07-201-1/+1
* o Duplicate an odd side-effect of vm_page_wire() in vm_page_allocate()alc2002-07-191-1/+2
* o Introduce an argument, VM_ALLOC_WIRED, that requests vm_page_alloc()alc2002-07-181-9/+10
* o Lock page queue accesses by vm_page_wire() that aren'talc2002-07-141-0/+3
* o Lock page queue accesses by vm_page_unmanage().alc2002-07-131-0/+1
* o Complete the locking of page queue accesses by vm_page_unwire().alc2002-07-131-1/+1
* Remove bogus vm_page_wakeup() in vm_page_cowfault() that will cause panicsgallatin2002-07-051-1/+0
* o Resurrect vm_page_lock_queues(), vm_page_unlock_queues(), and the freealc2002-07-041-5/+23
* At long last, commit the zero copy sockets code.ken2002-06-261-0/+69
* Turn VM_ALLOC_ZERO into a flag.jeff2002-06-251-4/+6
* o Convert the vm_page buckets mutex to a spin lock. (This resolvesalc2002-04-301-14/+11
* We do not necessarily need to map/unmap pages to zero parts of them.peter2002-04-281-0/+12
* o Control access to the vm_page_buckets with a mutex.alc2002-04-261-33/+17
* Pass vm_page_t instead of physical addresses to pmap_zero_page[_area]()peter2002-04-151-23/+9
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-1/+2
* Fix a long standing 32bit-ism. Don't assume that the size of a chunk ofjake2002-04-031-1/+1
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-0/+16
* - Remove a number of extra newlines that do not belong here according toeivind2002-03-101-72/+13
* o Create vm_pageq_enqueue() to encapsulate code that is duplicated timealc2002-03-041-18/+6
* Add a page queue, PQ_HOLD, that temporarily owns pages with nonzero holdtegge2002-02-191-3/+8
* Add one more comment to the OOM changes so that future readers ofsilby2002-02-191-0/+3
* Changes to make the OOM killer much more effective:silby2002-02-191-0/+23
* This fixes a large number of bugs in our NFS client side code. A recentdillon2001-12-141-0/+14
* Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has adillon2001-10-261-1/+1
* Implement idle zeroing of pages. I've been tinkering with thispeter2001-08-251-0/+1
* KASSERT if vm_page_t->wire_count overflows.dillon2001-08-221-0/+1
* - Remove asleep(), await(), and M_ASLEEP.jhb2001-08-101-26/+0
* Oops. Last commit to vm_object.c should have got these files too.jake2001-07-311-6/+4
* make vm_page_select_cache staticassar2001-07-231-1/+1
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).dillon2001-07-041-413/+47
* Change inlines back into mainline code in preparation for mutexing. Also,dillon2001-07-041-110/+314
* whitespace / register cleanupdillon2001-07-041-28/+29
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-041-49/+28
* This patch implements O_DIRECT about 80% of the way. It takes a patchsetdillon2001-05-241-0/+23
OpenPOWER on IntegriCloud