Print this page
9042 multiples of tty streams modules cause weirdness
Reviewed by: Randy Fishel <randyf@sibernet.com>
Reviewed by: Carlos Neira <cneirabustos@gmail.com>
Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
NEX-16818 Add fksmbcl development tool
NEX-17264 SMB client test tp_smbutil_013 fails after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (fix ref leaks)

@@ -22,10 +22,11 @@
 /*        All Rights Reserved   */
 
 /*
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
+ * Copyright 2018 OmniOS Community Edition (OmniOSce) Association.
  */
 
 #ifndef _SYS_CONF_H
 #define _SYS_CONF_H
 

@@ -42,22 +43,26 @@
 
 #define FMNAMESZ        8               /* used by struct fmodsw */
 
 #if !defined(_XPG4_2) || defined(__EXTENSIONS__)
 
-#ifdef _KERNEL
+#if defined(_KERNEL) || defined(_FAKE_KERNEL)
 
 /*
  * XXX  Given that drivers need to include this file,
  *      <sys/systm.h> probably shouldn't be here, as
  *      it legitimizes (aka provides prototypes for)
  *      all sorts of functions that aren't in the DKI/SunDDI
  */
+#include <sys/types.h>
 #include <sys/systm.h>
+
+#endif  /* _KERNEL || _FAKE_KERNEL */
+#ifdef  _KERNEL
+
 #include <sys/devops.h>
 #include <sys/model.h>
-#include <sys/types.h>
 #include <sys/buf.h>
 #include <sys/cred.h>
 #include <sys/uio.h>
 #include <sys/poll.h>
 #include <vm/as.h>

@@ -219,10 +224,12 @@
 
 #define _D_DIRECT       0x80000 /* Private flag for transport modules */
 
 #define D_OPEN_RETURNS_EINTR    0x100000 /* EINTR expected from open(9E) */
 
+#define _D_SINGLE_INSTANCE      0x200000 /* Module may only be pushed once */
+
 #endif /* !defined(_XPG4_2) || defined(__EXTENSIONS__) */
 
 #ifdef  __cplusplus
 }
 #endif