From 85a76f5fc9792cafa1a54c12ef38c049c41ec5ef Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Wed, 6 Dec 2017 00:23:16 -0800 Subject: [PATCH] kernel - Fix vmstats.v_dma_pages * Fix an atomic adjustment on v_dma_pages that we believe was messing it up, due to not sign-extended a negation of an unsigned field. Reported-by: swildner --- sys/vm/vm_page.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index 455523b47b..dd9a9a9b55 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -592,7 +592,7 @@ vm_page_startup_finish(void *dummy __unused) blk, count, rblk); break; } - atomic_add_long(&vmstats.v_dma_pages, -count); + atomic_add_long(&vmstats.v_dma_pages, -(long)count); spin_unlock(&vm_contig_spin); m = PHYS_TO_VM_PAGE((vm_paddr_t)blk << PAGE_SHIFT); -- 2.11.4.GIT