summaryrefslogtreecommitdiffstats
path: root/sys/vm/swap_pager.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make the strategy function a method of the individual swapdev.phk2003-08-301-21/+30
* Consistent use modern function definitionsphk2003-08-301-69/+23
* Eliminate unnecessary udev_t variable: we can derive it from the dev_tphk2003-08-151-6/+4
* Make swaponvp() static to the swap_pager.phk2003-08-151-1/+2
* Make the first two pages magic to protect the BSD labels rather thanphk2003-08-061-2/+2
* Staticize swap_pager_putpages()phk2003-08-061-30/+4
* Explicitly set B_PAGINGphk2003-08-061-4/+2
* Rip out the totally bogos vnode swapdev_vp with extreeme prejudice.phk2003-08-061-52/+11
* Use sparse struct initialization for struct pagerops.phk2003-08-051-258/+12
* Put an uncovered page between the swap devices, that way we can be surephk2003-08-041-32/+23
* Name swap_pager_find_dev() more correctly swp_pager_finde_dev().phk2003-08-031-38/+21
* I accidentally hit undo before committing, fix the resulting off-by-one.phk2003-08-031-1/+1
* Change the layout policy of the swap_pager from a hardcoded widthphk2003-08-031-150/+126
* Remove unused stuff.phk2003-07-311-1/+15
* Add a "int fd" argument to VOP_OPEN() which in the future willphk2003-07-261-1/+1
* Remove all but one of the inlines here, this reduces the code size byphk2003-07-221-10/+9
* swp_pager_hash() was called before it was instantiated inline. This madepeter2003-07-221-29/+29
* Fix a printf format warning I introduced.phk2003-07-181-21/+19
* If a proposed swap device exceeds the 8G artificial limit which outphk2003-07-181-6/+6
* Move the implementation of the vmspace_swap_count() (used only inphk2003-07-181-0/+65
* Add a new function swap_pager_status() which reports the total size of thephk2003-07-181-1/+17
* Merge swap_pager.c and vm_swap.c into swap_pager.c, the separationphk2003-07-181-8/+503
* Make sure that SWP_NPAGES always has the same value in all sourcephk2003-07-171-6/+0
* Maintain the lock on a vm object when calling vm_page_grab().alc2003-06-251-3/+0
* Make swap_pager_haspages() static; remove unused function prototypes.alc2003-06-201-1/+3
* This file was ignored by CVS in my last commit for some reason:phk2003-06-161-1/+0
* Extend the scope of the vm object lock in swp_pager_async_iodone() to coveralc2003-06-131-3/+4
* Add vm object locking to various pagers' "get pages" methods, i386 stackalc2003-06-131-2/+7
* Use __FBSDID().obrien2003-06-111-2/+3
* Assert that the vm object is locked on entry to swap_pager_freespace().alc2003-06-071-1/+1
* Lock the vm_object when performing vm_pager_deallocate().alc2003-05-061-2/+1
OpenPOWER on IntegriCloud