summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/vfs_bio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 01f1795..1f1914c 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -2756,9 +2756,9 @@ allocbuf(struct buf *bp, int size)
m = vm_page_alloc(obj, pi,
VM_ALLOC_SYSTEM | VM_ALLOC_WIRED);
if (m == NULL) {
- VM_WAIT;
atomic_add_int(&vm_pageout_deficit,
desiredpages - bp->b_npages);
+ VM_WAIT;
} else {
vm_page_lock_queues();
vm_page_wakeup(m);
@@ -3490,7 +3490,7 @@ tryagain:
vm_object_unlock(kernel_object);
if (!p) {
atomic_add_int(&vm_pageout_deficit,
- (to - from) >> PAGE_SHIFT);
+ (to - pg) >> PAGE_SHIFT);
VM_WAIT;
goto tryagain;
}
OpenPOWER on IntegriCloud