svn commit: r325155 - stable/11/sys/cddl/compat/opensolaris/sys
Andriy Gapon
avg at FreeBSD.org
Mon Oct 30 10:41:02 UTC 2017
Author: avg
Date: Mon Oct 30 10:41:01 2017
New Revision: 325155
URL: https://svnweb.freebsd.org/changeset/base/325155
Log:
MFC r324425: illumos mutex_init: use SX_NEW instead of bzero
Modified:
stable/11/sys/cddl/compat/opensolaris/sys/mutex.h
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/cddl/compat/opensolaris/sys/mutex.h
==============================================================================
--- stable/11/sys/cddl/compat/opensolaris/sys/mutex.h Mon Oct 30 10:39:22 2017 (r325154)
+++ stable/11/sys/cddl/compat/opensolaris/sys/mutex.h Mon Oct 30 10:41:01 2017 (r325155)
@@ -47,9 +47,9 @@ typedef enum {
typedef struct sx kmutex_t;
#ifndef OPENSOLARIS_WITNESS
-#define MUTEX_FLAGS (SX_DUPOK | SX_NOWITNESS)
+#define MUTEX_FLAGS (SX_DUPOK | SX_NEW | SX_NOWITNESS)
#else
-#define MUTEX_FLAGS (SX_DUPOK)
+#define MUTEX_FLAGS (SX_DUPOK | SX_NEW)
#endif
#define mutex_init(lock, desc, type, arg) do { \
@@ -57,7 +57,6 @@ typedef struct sx kmutex_t;
ASSERT((type) == 0 || (type) == MUTEX_DEFAULT); \
KASSERT(((lock)->lock_object.lo_flags & LO_ALLMASK) != \
LO_EXPECTED, ("lock %s already initialized", #lock)); \
- bzero((lock), sizeof(struct sx)); \
for (_name = #lock; *_name != '\0'; _name++) { \
if (*_name >= 'a' && *_name <= 'z') \
break; \
More information about the svn-src-stable-11
mailing list