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

*** 19,33 **** * CDDL HEADER END */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ - /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _SYS_STRSUBR_H #define _SYS_STRSUBR_H /* --- 19,35 ---- * CDDL HEADER END */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright 2013 Nexenta Systems, Inc. All rights reserved. + */ #ifndef _SYS_STRSUBR_H #define _SYS_STRSUBR_H /*
*** 37,46 **** --- 39,49 ---- * contents of this file is that if you include it, your * code will not port to the next release. */ #include <sys/stream.h> #include <sys/stropts.h> + #include <sys/vnode.h> #include <sys/kstat.h> #include <sys/uio.h> #include <sys/proc.h> #include <sys/netstack.h> #include <sys/modhash.h>
*** 1074,1084 **** mutex_enter(&((X)->sd_lock)); \ } #define STRUNLOCKMATES(X) mutex_exit(&((X)->sd_lock)); \ mutex_exit(&(((X)->sd_mate)->sd_lock)) ! #ifdef _KERNEL extern void strinit(void); extern int strdoioctl(struct stdata *, struct strioctl *, int, int, cred_t *, int *); extern void strsendsig(struct strsig *, int, uchar_t, int); --- 1077,1087 ---- mutex_enter(&((X)->sd_lock)); \ } #define STRUNLOCKMATES(X) mutex_exit(&((X)->sd_lock)); \ mutex_exit(&(((X)->sd_mate)->sd_lock)) ! #if defined(_KERNEL) || defined(_FAKE_KERNEL) extern void strinit(void); extern int strdoioctl(struct stdata *, struct strioctl *, int, int, cred_t *, int *); extern void strsendsig(struct strsig *, int, uchar_t, int);
*** 1259,1271 **** extern mblk_t *mcopyinuio(struct stdata *, uio_t *, ssize_t, ssize_t, int *); /* * shared or externally configured data structures */ ! extern ssize_t strmsgsz; /* maximum stream message size */ ! extern ssize_t strctlsz; /* maximum size of ctl message */ ! extern int nstrpush; /* maximum number of pushes allowed */ /* * Bufcalls related variables. */ extern struct bclist strbcalls; /* List of bufcalls */ --- 1262,1274 ---- extern mblk_t *mcopyinuio(struct stdata *, uio_t *, ssize_t, ssize_t, int *); /* * shared or externally configured data structures */ ! extern volatile ssize_t strmsgsz; /* maximum stream message size */ ! extern volatile ssize_t strctlsz; /* maximum size of ctl message */ ! extern volatile int nstrpush; /* maximum number of pushes allowed */ /* * Bufcalls related variables. */ extern struct bclist strbcalls; /* List of bufcalls */