summaryrefslogtreecommitdiffstats
path: root/sys/vm/swap_pager.c
Commit message (Expand)AuthorAgeFilesLines
* Make sure we have a bufobj before calling bstrategy().cognet2005-09-211-1/+3
* Eliminate inconsistency in the setting of the B_DONE flag. Specifically,alc2005-07-201-2/+0
* Reduce the number of times that we acquire and release locks inalc2005-05-201-8/+6
* Remove calls to spl*().alc2005-05-191-43/+0
* Revert revision 1.270: swp_pager_async_iodone() need not performalc2005-05-181-2/+0
* - VM_LOCK_GIANT in the swap pager's iodone routine as VFS will soon call itjeff2005-04-301-0/+2
* - Pass the ISOPEN flag to namei so filesystems will know we're about tojeff2005-04-271-1/+1
* Move the swap_zone == NULL check earlier (i.e. before we dereferencedas2005-03-181-2/+2
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* When allocating bio's in the swap_pager use M_WAITOK since thephk2005-01-031-6/+7
* Disable U area swapping and remove the routines that create, destroy,das2004-11-201-3/+0
* Fix the last known race in swapoff(), which could lead to a spurious panic:das2004-11-061-21/+14
* Close a race in swapoff(). Here are the gory details:das2004-11-051-70/+53
* De-couple our I/O bio request from the embedded bio in buf by explicitlyphk2004-11-041-1/+6
* Remove buf->b_dev field.phk2004-11-041-4/+2
* Move the buffer method vector (buf->b_op) to the bufobj.phk2004-10-241-1/+1
* Add b_bufobj to struct buf which eventually will eliminate the need for b_vp.phk2004-10-221-4/+3
* Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAITphk2004-10-211-12/+3
* Don't look for swap blocks in objects that aren't swap-backed.das2004-09-241-0/+3
* Tag all geom classes in the tree with a version number.phk2004-08-081-3/+5
* - Change uma_zone_set_obj() to call kmem_alloc_nofault() instead ofalc2004-07-221-1/+2
* Properly brucify a string by outdenting it.bms2004-07-061-2/+2
* In swap_pager_getpages(), bp->b_dev can be NULL, particularly for thebms2004-06-231-6/+4
* Second half of the dev_t cleanup.phk2004-06-171-6/+6
* Do the dreaded s/dev_t/struct cdev */phk2004-06-161-1/+1
* Make vm_page's PG_ZERO flag immutable between the time of the page'salc2004-05-061-4/+0
* - Substitute bdone() and bwait() from vfs_bio.c foralc2004-02-231-23/+4
* Remove the absolute count g_access_abs() function since experience hasphk2004-02-121-2/+2
* swp_pager_async_iodone() no longer requires Giant. Modify bufdone()alc2004-02-071-3/+0
* Check error return from g_clone_bio(). (netchild@)phk2004-02-021-0/+11
* 1. Statically initialize swap_pager_full and swap_pager_almost_full to thealc2004-01-241-2/+6
* Simplify the various pager allocation routines by computing the desiredalc2004-01-041-4/+5
* Reduce the scope of Giant in swap_pager_alloc().alc2004-01-031-2/+2
* Remove swap_pager_un_object_list; it is unused.alc2003-12-291-24/+8
* - Modify swap_pager_copy() and its callers such that the source andalc2003-11-011-9/+12
* - Synchronize access to the swdevt's sw_flags with sw_dev_mtx.alc2003-10-311-2/+3
* - Synchronize access to the swdevt's sw_blist with sw_dev_mtx.alc2003-10-301-20/+20
* - Synchronize access to swdevhd using sw_dev_mtx.alc2003-10-301-7/+7
* - Synchronize updates to nswapdev using sw_dev_mtx.alc2003-10-291-2/+2
* - Avoid a race in swaponsomething(): Calculate the new swdevt's first andalc2003-10-291-17/+14
* - Complete the synchronization of accesses to the swblock hash table.alc2003-10-271-0/+3
* - Introduce and use a mutex synchronizing access to the swblock hash table.alc2003-10-261-4/+20
* - Add some of the required vm object locking, including assertions wherealc2003-10-251-4/+24
* - Push down Giant from vm_pageout() to vm_pageout_scan(), freeingalc2003-10-241-3/+4
* DuH!phk2003-10-181-1/+1
* Initialize bp->b_offset before calling VOP_[SPEC]STRATEGY().phk2003-10-181-0/+1
* Don't open with exclusive bit, swapon(8) wants to trash our swapdev.phk2003-09-021-2/+8
* Add a close() method to a swapdev.phk2003-08-301-138/+254
* Protect the swapdevice tailq with a mutex.phk2003-08-301-23/+50
* Continue the objectification of the swapdev backends:phk2003-08-301-59/+106
OpenPOWER on IntegriCloud