Print this page
NEX-14666 Need to provide SMB 2.1 Client
NEX-17187 panic in smbfs_acl_store
NEX-17231 smbfs create xattr files finds wrong file
NEX-17224 smbfs lookup EINVAL should be ENOENT
NEX-17260 SMB1 client fails to list directory after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
and: (cleanup)
NEX-16824 SMB client connection setup rework
NEX-17232 SMB client reconnect failures
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (improve debug)
        
@@ -18,11 +18,11 @@
 \
 \ CDDL HEADER END
 \
 
 \
-\ Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
+\ Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
 \ Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 \ Use is subject to license terms.
 \
 
 \
@@ -50,12 +50,14 @@
         id_srvaddr
         id_domain
         id_user
 
 smbioc_ossn
-        ssn_vopt
         ssn_owner
+        ssn_vopt
+        ssn_minver
+        ssn_maxver
         ssn_id
         ssn_srvname
 
 smbioc_oshare
         sh_use
@@ -66,81 +68,34 @@
 smbioc_tcon
         tc_flags
         tc_opt
         tc_sh
 
-smb_sopt
-        sv_proto
-        sv_sm
-        sv_tz
-        sv_maxmux
-        sv_maxvcs
-        sv_rawmode
-        sv_maxtx
-        sv_maxraw
-        sv_skey
-        sv_caps
-
-smb_iods
-        is_tran_fd
-        is_vcflags
-        is_hflags
-        is_hflags2
-        is_smbuid
-        is_next_mid
-        is_txmax
-        is_rwmax
-        is_rxmax
-        is_wxmax
-        is_ssn_key
-        is_next_seq
-        is_u_maclen
-        is_u_mackey
-
 smbioc_ssn_work
-        wk_iods
-        wk_sopt
         wk_out_state
+        wk_u_ssnkey_len
+        wk_u_ssnkey_buf
+        wk_u_auth_rlen
+        wk_u_auth_wlen
+        wk_u_auth_rbuf
+        wk_u_auth_wbuf
+        wk_cl_guid
 
-smbioc_rq       SIZEOF_SMBIOC_RQ
-        ioc_cmd
-        ioc_errclass    IOC_RQ_ERRCLASS
-        ioc_serror      IOC_RQ_SERROR
-        ioc_error       IOC_RQ_ERROR
-        ioc_tbufsz
-        ioc_rbufsz
-        _ioc_tbuf
-        _ioc_rbuf
-
-smbioc_t2rq     SIZEOF_SMBIOC_T2RQ
-        ioc_setup
-        ioc_setupcnt
-        ioc_name        IOC_T2_NAME
-        ioc_tparamcnt
-        ioc_tdatacnt
-        ioc_rparamcnt
-        ioc_rdatacnt
-        ioc_errclass    IOC_T2_ERRCLASS
-        ioc_serror      IOC_T2_SERROR
-        ioc_error       IOC_T2_ERROR
-        ioc_rpflags2
-        _ioc_tparam
-        _ioc_tdata
-        _ioc_rparam
-        _ioc_rdata
-
-smbioc_flags    SIZEOF_SMBIOC_FLAGS
-        ioc_level
-        ioc_mask
-        ioc_flags
-
 smbioc_rw       SIZEOF_SMBIOC_RW
-        ioc_fh
         ioc_cnt
+        ioc_flags
         _ioc_offset
         _ioc_base
 
+smbioc_xnp      SIZEOF_SMBIOC_XNP
+        ioc_tdlen
+        ioc_rdlen
+        ioc_more
+        ioc_pad1
+        _ioc_tdata
+        _ioc_rdata
+
 smbioc_ntcreate SIZEOF_NTCREATE
         ioc_req_acc
         ioc_efattr
         ioc_share_acc
         ioc_open_disp