summaryrefslogtreecommitdiffstats
path: root/sys/vm/swap_pager.c
Commit message (Expand)AuthorAgeFilesLines
* - Lock access to numoutput on the swap devices.jeff2002-09-251-0/+2
* Reduce the maximum KVA reserved for swap meta structures from 70 to 32 MB.dillon2002-08-311-2/+2
* o Lock page queue accesses by vm_page_free().alc2002-07-211-0/+2
* o Lock page queue accesses by vm_page_try_to_cache(). (The accessesalc2002-07-201-0/+2
* Avoid using the 64-bit vm_pindex_t in a few places where 64-bitiedowse2002-06-261-12/+14
* Use an explicit cast to avoid relying on sign extension to do theiedowse2002-06-261-2/+2
* o Replace GIANT_REQUIRED in swap_pager_alloc() by the acquisition andalc2002-06-221-3/+4
* 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-14/+10
* Remove __P.alfred2002-03-191-16/+16
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-8/+8
* - Remove a number of extra newlines that do not belong here according toeivind2002-03-101-98/+11
* Use thread0.td_ucred instead of proc0.p_ucred. This change is cosmeticjhb2002-02-271-6/+6
* GC: BIO_ORDERED, various infrastructure dealing with BIO_ORDERED.phk2002-02-221-1/+1
* Don't use an uninitialized field reserved for callers in the bio structuretegge2001-10-151-3/+4
* Change the kernel's ucred API as follows:jhb2001-10-111-11/+6
* Limit the amount of KVM reserved for the buffer cache and for swap-metadillon2001-08-201-2/+5
* Fixups for the initial allocation by dillon:alfred2001-08-021-7/+15
* whitespace / register cleanupdillon2001-07-041-1/+1
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-041-69/+31
* - Protect all accesses to nsw_[rw]count{,_{,a}sync} with the pbuf mutex.jhb2001-06-221-4/+4
* - Fix the sw_alloc_interlock to actually lock itself when the lock isjhb2001-05-231-16/+20
* aquire Giant when playing with the buffercache and doing IO.alfred2001-05-231-2/+5
* aquire vm mutex in swp_pager_async_iodone. Don't call swp_pager_async_iodonealfred2001-05-221-2/+3
* Introduce a global lock for the vm subsystem (vm_mtx).alfred2001-05-191-11/+66
* Actually biofinish(struct bio *, struct devstat *, int error) is more generalphk2001-05-061-3/+1
* Protect pager object creation with sx locks.alfred2001-04-181-10/+13
* protect pbufs and associated counts with a mutexalfred2001-04-131-0/+2
* Introduce per-swap area accounting in the VM system, and exportrwatson2001-02-231-1/+10
* - If swap metadata does not fit into the KVM, reduce the number oftanimura2000-12-131-12/+23
* Convert more malloc+bzero to malloc+M_ZERO.dwmalone2000-12-081-2/+1
* o Export dmmax ("Maximum size of a swap block") using SYSCTL_INT.rwatson2000-11-201-0/+3
* Implement a low-memory deadlock solution.dillon2000-11-181-1/+3
* This patchset fixes a large number of file descriptor race conditions.dillon2000-11-181-2/+4
* The swap bitmap allocator was not calculating the bitmap size properlydillon2000-10-131-1/+1
* Implement an optimization of the VM<->pmap API. Pass vm_page_t's directlypeter2000-05-211-2/+2
* Separate the struct bio related stuff out of <sys/buf.h> intophk2000-05-051-0/+1
* Convert the vm_pager_strategy() interface to take a struct bio instead ofphk2000-05-031-77/+55
* Move and staticize the bufchain functions so they become local to thephk2000-05-011-0/+137
* Complete the bio/buf divorce for all code below devfs::strategyphk2000-04-151-2/+2
* Move B_ERROR flag to b_ioflags and call it BIO_ERROR.phk2000-04-021-5/+6
* Add necessary spl protection for swapper. The problem was located bydillon2000-03-271-3/+4
* Revert spelling mistake I made in the previous commitcharnier2000-03-271-1/+1
* Spellingcharnier2000-03-261-4/+4
* Fix one place which knew that B_WRITE was zero.phk2000-03-221-1/+2
* Rename the existing BUF_STRATEGY() to DEV_STRATEGY()phk2000-03-201-3/+3
* Remove B_READ, B_WRITE and B_FREEBUF and replace them with a newphk2000-03-201-13/+12
* Eliminate the undocumented, experimental, non-delivering and highlyphk2000-03-161-10/+0
* Fix the swap backed vn case - this was broken by my rev 1.128 topeter1999-12-281-13/+8
* Isolate the swapdev_vp "not quite" vnode in the only source file whichphk1999-11-221-0/+7
OpenPOWER on IntegriCloud