aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* Eliminate an unnecessary atomic operation. Articulate the rationale inAlan Cox2004-11-061-4/+11
* Abstract the logic to look up the uma_bucket_zone given a desiredRobert Watson2004-11-061-7/+23
* Remove dangling variablePoul-Henning Kamp2004-11-061-1/+0
* Annotate what bucket_size[] array does; staticize since it's used onlyRobert Watson2004-11-061-1/+5
* Fix the last known race in swapoff(), which could lead to a spurious panic:David Schultz2004-11-061-21/+14
* Move a call to wakeup() from vm_object_terminate() to vnode_pager_dealloc()Alan Cox2004-11-063-2/+6
* - Set the priority of the page zeroing thread using sched_prio() when theJohn Baldwin2004-11-051-14/+5
* During traversal of the inactive queue, try locking the page's containingAlan Cox2004-11-051-4/+9
* Eliminate another unnecessary call to vm_page_busy() that immediatelyAlan Cox2004-11-051-1/+0
* Close a race in swapoff(). Here are the gory details:David Schultz2004-11-051-70/+53
* Retire b_magic now, we have the bufobj containing the same hint.Poul-Henning Kamp2004-11-041-1/+0
* De-couple our I/O bio request from the embedded bio in buf by explicitlyPoul-Henning Kamp2004-11-041-1/+6
* Remove buf->b_dev field.Poul-Henning Kamp2004-11-041-4/+2
* The synchronization provided by vm object locking has eliminated theAlan Cox2004-11-035-23/+5
* Introduce a Boolean variable wakeup_needed to avoid repeated, unnecessaryAlan Cox2004-10-311-2/+9
* During traversal of the active queue by vm_pageout_page_stats(), tryAlan Cox2004-10-301-1/+10
* Eliminate an unused but initialized variable.Alan Cox2004-10-301-2/+0
* Add an assignment statement that I omitted from the previous revision.Alan Cox2004-10-301-0/+1
* Assert that the containing vm object is locked in vm_page_cache() andAlan Cox2004-10-281-0/+2
* Fix a INVARIANTS-only bug introduced in Revision 1.104:Bosko Milekic2004-10-271-1/+5
* During traversal of the active queue, try locking the page's containingAlan Cox2004-10-271-4/+12
* Also check that the sectormask is bigger than zero.Poul-Henning Kamp2004-10-261-1/+3
* Put the I/O block size in bufobj->bo_bsize.Poul-Henning Kamp2004-10-261-1/+1
* Don't clear flags we just checked were not set.Poul-Henning Kamp2004-10-261-1/+0
* Assert that the containing vm object is locked in vm_page_flash().Alan Cox2004-10-251-0/+2
* Assert that the containing vm object is locked in vm_page_busy() andAlan Cox2004-10-241-0/+4
* Move the buffer method vector (buf->b_op) to the bufobj.Poul-Henning Kamp2004-10-243-10/+3
* Acquire the vm object lock before rather than after callingAlan Cox2004-10-241-4/+5
* Use VM_ALLOC_NOBUSY instead of calling vm_page_wakeup().Alan Cox2004-10-242-11/+3
* Introduce VM_ALLOC_NOBUSY, an option to vm_page_alloc() and vm_page_grab()Alan Cox2004-10-242-2/+4
* Add b_bufobj to struct buf which eventually will eliminate the need for b_vp.Poul-Henning Kamp2004-10-221-4/+3
* Move the VI_BWAIT flag into no bo_flag element of bufobj and call it BO_WWAITPoul-Henning Kamp2004-10-211-12/+3
* Correct two errors in PG_BUSY management by vm_page_cowfault(). BothAlan Cox2004-10-181-2/+1
* Assert that the containing object is locked in vm_page_io_start() andAlan Cox2004-10-171-0/+2
* Remove unnecessary check for curthread == NULL.Alan Cox2004-10-171-1/+1
* Put on my peril sensitive sunglasses and add a flags field to the internalPeter Wemm2004-10-111-2/+18
* In the previous revision, I did not intend to change the default valueBrian Feldman2004-10-091-1/+1
* Fix critical stability problems that can cause UMA mbuf clusterBrian Feldman2004-10-082-24/+64
* Don't look for swap blocks in objects that aren't swap-backed.David Schultz2004-09-241-0/+3
* XXX mark two places where we do not hold a threadcount on the dev whenPoul-Henning Kamp2004-09-241-0/+1
* Use dev_re[fl]thread() to maintain a ref on the device driver whilePoul-Henning Kamp2004-09-241-14/+13
* The zone from which proc structures are allocated is markedDavid Schultz2004-09-191-1/+4
* Add new a function isa_dma_init() which returns an errno when it failsPoul-Henning Kamp2004-09-151-1/+1
* System maps are prohibited from mapping vnode-backed objects. TakeAlan Cox2004-09-111-8/+8
* add KASSERTSPoul-Henning Kamp2004-09-071-0/+2
* Enable debug.mpsafevm by default on amd64 and i386. This enables copy-on-Alan Cox2004-09-041-0/+4
* Push Giant deep into vm_forkproc(), acquiring it only if the process hasAlan Cox2004-09-033-5/+4
* Turn PREEMPTION into a kernel option. Make sure that it's defined ifScott Long2004-09-021-0/+2
* Remove dead code.Alan Cox2004-09-011-4/+0
* In vm_fault_unwire() eliminate the acquisition and release of Giant in theAlan Cox2004-09-011-4/+0