Module Name: src Committed By: christos Date: Sun Oct 26 01:42:07 UTC 2014
Modified Files: src/sys/uvm: uvm_map.c uvm_pglist.c Log Message: Define UVMDEBUG for expensive debugging operations. Idea from chuq. To generate a diff of this commit: cvs rdiff -u -r1.330 -r1.331 src/sys/uvm/uvm_map.c cvs rdiff -u -r1.66 -r1.67 src/sys/uvm/uvm_pglist.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/uvm/uvm_map.c diff -u src/sys/uvm/uvm_map.c:1.330 src/sys/uvm/uvm_map.c:1.331 --- src/sys/uvm/uvm_map.c:1.330 Fri Jul 18 08:36:57 2014 +++ src/sys/uvm/uvm_map.c Sat Oct 25 21:42:07 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: uvm_map.c,v 1.330 2014/07/18 12:36:57 christos Exp $ */ +/* $NetBSD: uvm_map.c,v 1.331 2014/10/26 01:42:07 christos Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -66,7 +66,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uvm_map.c,v 1.330 2014/07/18 12:36:57 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uvm_map.c,v 1.331 2014/10/26 01:42:07 christos Exp $"); #include "opt_ddb.h" #include "opt_uvmhist.h" @@ -2238,7 +2238,7 @@ uvm_unmap_remove(struct vm_map *map, vad uvm_map_unlock_entry(entry); } -#if defined(DEBUG) +#if defined(UVMDEBUG) /* * check if there's remaining mapping, * which is a bug in caller. @@ -2257,7 +2257,7 @@ uvm_unmap_remove(struct vm_map *map, vad uvm_km_check_empty(map, entry->start, entry->end); } -#endif /* defined(DEBUG) */ +#endif /* defined(UVMDEBUG) */ /* * remove entry from map and put it on our list of entries Index: src/sys/uvm/uvm_pglist.c diff -u src/sys/uvm/uvm_pglist.c:1.66 src/sys/uvm/uvm_pglist.c:1.67 --- src/sys/uvm/uvm_pglist.c:1.66 Fri Sep 5 01:36:21 2014 +++ src/sys/uvm/uvm_pglist.c Sat Oct 25 21:42:07 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: uvm_pglist.c,v 1.66 2014/09/05 05:36:21 matt Exp $ */ +/* $NetBSD: uvm_pglist.c,v 1.67 2014/10/26 01:42:07 christos Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uvm_pglist.c,v 1.66 2014/09/05 05:36:21 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uvm_pglist.c,v 1.67 2014/10/26 01:42:07 christos Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -90,7 +90,7 @@ uvm_pglist_add(struct vm_page *pg, struc free_list = uvm_page_lookup_freelist(pg); color = VM_PGCOLOR_BUCKET(pg); pgflidx = (pg->flags & PG_ZERO) ? PGFL_ZEROS : PGFL_UNKNOWN; -#ifdef NOT_DEBUG +#ifdef UVMDEBUG struct vm_page *tp; LIST_FOREACH(tp, &uvm.page_free[free_list].pgfl_buckets[color].pgfl_queues[pgflidx],