Module Name:    src
Committed By:   riastradh
Date:           Thu Mar  5 15:56:56 UTC 2020

Modified Files:
        src/sys/arch/arm/include: mutex.h
        src/sys/arch/x86/include: mutex.h

Log Message:
Remove __MUTEX_PRIVATE conditional in definition of struct kmutex.

This doesn't buy us anything but the need to hack around it in
ctfmerge to avoid massive duplication of kernel types -- which only
worked for the x86 definition.

This changes only x86 and arm for now, pending compile-testing the
remaining architectures.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/arm/include/mutex.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/x86/include/mutex.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/include/mutex.h
diff -u src/sys/arch/arm/include/mutex.h:1.21 src/sys/arch/arm/include/mutex.h:1.22
--- src/sys/arch/arm/include/mutex.h:1.21	Fri Nov 29 22:55:33 2019
+++ src/sys/arch/arm/include/mutex.h	Thu Mar  5 15:56:55 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.21 2019/11/29 22:55:33 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.22 2020/03/05 15:56:55 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2007 The NetBSD Foundation, Inc.
@@ -46,14 +46,6 @@
  * 
  */
 
-#ifndef __MUTEX_PRIVATE
-
-struct kmutex {
-	uintptr_t	mtx_pad1;
-};
-
-#else	/* __MUTEX_PRIVATE */
-
 struct kmutex {
 	union {
 		/* Adaptive mutex */
@@ -74,6 +66,8 @@ struct kmutex {
 	} u;
 };
 
+#ifdef __MUTEX_PRIVATE
+
 #define	mtx_owner		u.mtxa_owner
 #define	mtx_ipl			u.s.mtxs_ipl
 #define	mtx_lock		u.s.mtxs_lock

Index: src/sys/arch/x86/include/mutex.h
diff -u src/sys/arch/x86/include/mutex.h:1.7 src/sys/arch/x86/include/mutex.h:1.8
--- src/sys/arch/x86/include/mutex.h:1.7	Fri Nov 29 22:55:34 2019
+++ src/sys/arch/x86/include/mutex.h	Thu Mar  5 15:56:55 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: mutex.h,v 1.7 2019/11/29 22:55:34 riastradh Exp $	*/
+/*	$NetBSD: mutex.h,v 1.8 2020/03/05 15:56:55 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2002, 2006, 2009 The NetBSD Foundation, Inc.
@@ -35,14 +35,12 @@
 struct kmutex {
 	union {
 		volatile uintptr_t	mtxa_owner;
-#ifdef __MUTEX_PRIVATE
 		struct {
 			volatile uint8_t	mtxs_dummy;
 			ipl_cookie_t		mtxs_ipl;
                         __cpu_simple_lock_t	mtxs_lock;
 			volatile uint8_t	mtxs_unused;
 		} s;
-#endif
 	} u;
 };
 

Reply via email to