Module Name:    src
Committed By:   para
Date:           Mon Oct 29 16:00:05 UTC 2012

Modified Files:
        src/sys/uvm: uvm_map.c uvm_map.h
        src/usr.bin/pmap: pmap.c

Log Message:
get rid of not used uvm_map flag (UVM_MAP_KMAPENT)


To generate a diff of this commit:
cvs rdiff -u -r1.322 -r1.323 src/sys/uvm/uvm_map.c
cvs rdiff -u -r1.71 -r1.72 src/sys/uvm/uvm_map.h
cvs rdiff -u -r1.49 -r1.50 src/usr.bin/pmap/pmap.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.322 src/sys/uvm/uvm_map.c:1.323
--- src/sys/uvm/uvm_map.c:1.322	Tue Sep  4 13:37:42 2012
+++ src/sys/uvm/uvm_map.c	Mon Oct 29 16:00:05 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_map.c,v 1.322 2012/09/04 13:37:42 matt Exp $	*/
+/*	$NetBSD: uvm_map.c,v 1.323 2012/10/29 16:00:05 para 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.322 2012/09/04 13:37:42 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_map.c,v 1.323 2012/10/29 16:00:05 para Exp $");
 
 #include "opt_ddb.h"
 #include "opt_uvmhist.h"
@@ -2221,10 +2221,7 @@ uvm_unmap_remove(struct vm_map *map, vad
 			 */
 			KASSERT(vm_map_pmap(map) == pmap_kernel());
 
-			if ((entry->flags & UVM_MAP_KMAPENT) == 0) {
-				uvm_km_pgremove_intrsafe(map, entry->start,
-				    entry->end);
-			}
+			uvm_km_pgremove_intrsafe(map, entry->start, entry->end);
 		} else if (UVM_ET_ISOBJ(entry) &&
 			   UVM_OBJ_IS_KERN_OBJECT(entry->object.uvm_obj)) {
 			panic("%s: kernel object %p %p\n",
@@ -2242,26 +2239,23 @@ uvm_unmap_remove(struct vm_map *map, vad
 		}
 
 #if defined(DEBUG)
-		if ((entry->flags & UVM_MAP_KMAPENT) == 0) {
-
-			/*
-			 * check if there's remaining mapping,
-			 * which is a bug in caller.
-			 */
+		/*
+		 * check if there's remaining mapping,
+		 * which is a bug in caller.
+		 */
 
-			vaddr_t va;
-			for (va = entry->start; va < entry->end;
-			    va += PAGE_SIZE) {
-				if (pmap_extract(vm_map_pmap(map), va, NULL)) {
-					panic("%s: %#"PRIxVADDR" has mapping",
-					    __func__, va);
-				}
+		vaddr_t va;
+		for (va = entry->start; va < entry->end;
+		    va += PAGE_SIZE) {
+			if (pmap_extract(vm_map_pmap(map), va, NULL)) {
+				panic("%s: %#"PRIxVADDR" has mapping",
+				    __func__, va);
 			}
+		}
 
-			if (VM_MAP_IS_KERNEL(map)) {
-				uvm_km_check_empty(map, entry->start,
-				    entry->end);
-			}
+		if (VM_MAP_IS_KERNEL(map)) {
+			uvm_km_check_empty(map, entry->start,
+			    entry->end);
 		}
 #endif /* defined(DEBUG) */
 

Index: src/sys/uvm/uvm_map.h
diff -u src/sys/uvm/uvm_map.h:1.71 src/sys/uvm/uvm_map.h:1.72
--- src/sys/uvm/uvm_map.h:1.71	Sun Feb 19 00:05:56 2012
+++ src/sys/uvm/uvm_map.h	Mon Oct 29 16:00:05 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_map.h,v 1.71 2012/02/19 00:05:56 rmind Exp $	*/
+/*	$NetBSD: uvm_map.h,v 1.72 2012/10/29 16:00:05 para Exp $	*/
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -150,7 +150,6 @@ struct vm_map_entry {
 	u_int8_t		flags;		/* flags */
 
 #define	UVM_MAP_KERNEL		0x01		/* kernel map entry */
-#define	UVM_MAP_KMAPENT		0x02		/* contains map entries */
 #define	UVM_MAP_STATIC		0x04		/* special static entries */
 #define	UVM_MAP_NOMERGE		0x08		/* this entry is not mergable */
 

Index: src/usr.bin/pmap/pmap.c
diff -u src/usr.bin/pmap/pmap.c:1.49 src/usr.bin/pmap/pmap.c:1.50
--- src/usr.bin/pmap/pmap.c:1.49	Sun Feb 19 02:47:53 2012
+++ src/usr.bin/pmap/pmap.c	Mon Oct 29 16:00:05 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.49 2012/02/19 02:47:53 rmind Exp $ */
+/*	$NetBSD: pmap.c,v 1.50 2012/10/29 16:00:05 para Exp $ */
 
 /*
  * Copyright (c) 2002, 2003 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: pmap.c,v 1.49 2012/02/19 02:47:53 rmind Exp $");
+__RCSID("$NetBSD: pmap.c,v 1.50 2012/10/29 16:00:05 para Exp $");
 #endif
 
 #include <string.h>
@@ -304,7 +304,6 @@ dump_vm_map_entry(kvm_t *kd, struct kinf
 		printf("%*s    flags = %x <%s%s%s%s > }\n", indent(2), "",
 		       vme->flags,
 		       vme->flags & UVM_MAP_KERNEL ? " KERNEL" : "",
-		       vme->flags & UVM_MAP_KMAPENT ? " KMAPENT" : "",
 		       vme->flags & UVM_MAP_STATIC ? " STATIC" : "",
 		       vme->flags & UVM_MAP_NOMERGE ? " NOMERGE" : "");
 	}

Reply via email to