svn commit: r336589 - head/sys/arm64/arm64

Alan Cox alc at FreeBSD.org
Sat Jul 21 21:26:40 UTC 2018


Author: alc
Date: Sat Jul 21 21:26:38 2018
New Revision: 336589
URL: https://svnweb.freebsd.org/changeset/base/336589

Log:
  Eliminate a comment that doesn't apply to this pmap implementation.
  
  Coalesce the variable definitions for PV entry management.
  
  MFC after:	3 weeks

Modified:
  head/sys/arm64/arm64/pmap.c

Modified: head/sys/arm64/arm64/pmap.c
==============================================================================
--- head/sys/arm64/arm64/pmap.c	Sat Jul 21 20:14:01 2018	(r336588)
+++ head/sys/arm64/arm64/pmap.c	Sat Jul 21 21:26:38 2018	(r336589)
@@ -242,9 +242,10 @@ vm_offset_t kernel_vm_end = 0;
 
 /*
  * Data for the pv entry allocation mechanism.
- * Updates to pv_invl_gen are protected by the pv_list_locks[]
- * elements, but reads are not.
  */
+static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks);
+static struct mtx pv_chunks_mutex;
+static struct rwlock pv_list_locks[NPV_LIST_LOCKS];
 static struct md_page *pv_table;
 static struct md_page pv_dummy;
 
@@ -269,13 +270,6 @@ static int superpages_enabled = 1;
 SYSCTL_INT(_vm_pmap, OID_AUTO, superpages_enabled,
     CTLFLAG_RDTUN | CTLFLAG_NOFETCH, &superpages_enabled, 0,
     "Are large page mappings enabled?");
-
-/*
- * Data for the pv entry allocation mechanism
- */
-static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks);
-static struct mtx pv_chunks_mutex;
-static struct rwlock pv_list_locks[NPV_LIST_LOCKS];
 
 /*
  * Internal flags for pmap_enter()'s helper functions.


More information about the svn-src-all mailing list