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,28 ****
  \
  \ CDDL HEADER END
  \
  
  \
! \ Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  \ Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  \ Use is subject to license terms.
  \
  
  \
--- 18,28 ----
  \
  \ CDDL HEADER END
  \
  
  \
! \ Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  \ Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  \ Use is subject to license terms.
  \
  
  \
*** 50,61 ****
          id_srvaddr
          id_domain
          id_user
  
  smbioc_ossn
-         ssn_vopt
          ssn_owner
          ssn_id
          ssn_srvname
  
  smbioc_oshare
          sh_use
--- 50,63 ----
          id_srvaddr
          id_domain
          id_user
  
  smbioc_ossn
          ssn_owner
+         ssn_vopt
+         ssn_minver
+         ssn_maxver
          ssn_id
          ssn_srvname
  
  smbioc_oshare
          sh_use
*** 66,146 ****
  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
  
- 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_offset
          _ioc_base
  
  smbioc_ntcreate SIZEOF_NTCREATE
          ioc_req_acc
          ioc_efattr
          ioc_share_acc
          ioc_open_disp
--- 68,101 ----
  smbioc_tcon
          tc_flags
          tc_opt
          tc_sh
  
  smbioc_ssn_work
          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_rw       SIZEOF_SMBIOC_RW
          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