Print this page
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)
re #13613 rb4516 Tunables needs volatile keyword

@@ -18,10 +18,11 @@
  *
  * CDDL HEADER END
  */
 /*
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
  */
 
 /*      Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T     */
 /*        All Rights Reserved   */
 

@@ -167,16 +168,16 @@
                         (hash) = ((hash) << 4) + (hash) + Xc;   \
                 ASSERT((Xcp - (name)) <= ((1 << NBBY) - 1));    \
                 (namlen) = Xcp - (name);                        \
         }
 
-#if defined(_KERNEL)
+#if defined(_KERNEL) || defined(_FAKE_KERNEL)
 
 #include <sys/vfs.h>
 #include <sys/vnode.h>
 
-extern int ncsize;              /* set in param_init() # of dnlc entries */
+extern volatile int ncsize;     /* set in param_init() # of dnlc entries */
 extern vnode_t negative_cache_vnode;
 #define DNLC_NO_VNODE &negative_cache_vnode
 
 void    dnlc_init(void);
 void    dnlc_enter(vnode_t *, const char *, vnode_t *);