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)

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/fs/smbclnt/netsmb/offsets.in
          +++ new/usr/src/uts/common/fs/smbclnt/netsmb/offsets.in
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13  \ When distributing Covered Code, include this CDDL HEADER in each
  14   14  \ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  \ If applicable, add the following below this CDDL HEADER, with the
  16   16  \ fields enclosed by brackets "[]" replaced with your own identifying
  17   17  \ information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  \
  19   19  \ CDDL HEADER END
  20   20  \
  21   21  
  22   22  \
  23      -\ Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
       23 +\ Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  24   24  \ Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  25   25  \ Use is subject to license terms.
  26   26  \
  27   27  
  28   28  \
  29   29  \ offsets.in: input file for the ctfstabs program,
  30   30  \ used to generate ioc_check.h - which verifies
  31   31  \ invariance of our ioctl data structures across
  32   32  \ 32-bit and 64-bit ABIs.
  33   33  \
↓ open down ↓ 11 lines elided ↑ open up ↑
  45   45  #include <netsmb/smb_dev.h>
  46   46  
  47   47  smbioc_sockaddr
  48   48  
  49   49  smbioc_ssn_ident
  50   50          id_srvaddr
  51   51          id_domain
  52   52          id_user
  53   53  
  54   54  smbioc_ossn
  55      -        ssn_vopt
  56   55          ssn_owner
       56 +        ssn_vopt
       57 +        ssn_minver
       58 +        ssn_maxver
  57   59          ssn_id
  58   60          ssn_srvname
  59   61  
  60   62  smbioc_oshare
  61   63          sh_use
  62   64          sh_type
  63   65          sh_name
  64   66          sh_pass
  65   67  
  66   68  smbioc_tcon
  67   69          tc_flags
  68   70          tc_opt
  69   71          tc_sh
  70   72  
  71      -smb_sopt
  72      -        sv_proto
  73      -        sv_sm
  74      -        sv_tz
  75      -        sv_maxmux
  76      -        sv_maxvcs
  77      -        sv_rawmode
  78      -        sv_maxtx
  79      -        sv_maxraw
  80      -        sv_skey
  81      -        sv_caps
  82      -
  83      -smb_iods
  84      -        is_tran_fd
  85      -        is_vcflags
  86      -        is_hflags
  87      -        is_hflags2
  88      -        is_smbuid
  89      -        is_next_mid
  90      -        is_txmax
  91      -        is_rwmax
  92      -        is_rxmax
  93      -        is_wxmax
  94      -        is_ssn_key
  95      -        is_next_seq
  96      -        is_u_maclen
  97      -        is_u_mackey
  98      -
  99   73  smbioc_ssn_work
 100      -        wk_iods
 101      -        wk_sopt
 102   74          wk_out_state
       75 +        wk_u_ssnkey_len
       76 +        wk_u_ssnkey_buf
       77 +        wk_u_auth_rlen
       78 +        wk_u_auth_wlen
       79 +        wk_u_auth_rbuf
       80 +        wk_u_auth_wbuf
       81 +        wk_cl_guid
 103   82  
 104      -smbioc_rq       SIZEOF_SMBIOC_RQ
 105      -        ioc_cmd
 106      -        ioc_errclass    IOC_RQ_ERRCLASS
 107      -        ioc_serror      IOC_RQ_SERROR
 108      -        ioc_error       IOC_RQ_ERROR
 109      -        ioc_tbufsz
 110      -        ioc_rbufsz
 111      -        _ioc_tbuf
 112      -        _ioc_rbuf
 113      -
 114      -smbioc_t2rq     SIZEOF_SMBIOC_T2RQ
 115      -        ioc_setup
 116      -        ioc_setupcnt
 117      -        ioc_name        IOC_T2_NAME
 118      -        ioc_tparamcnt
 119      -        ioc_tdatacnt
 120      -        ioc_rparamcnt
 121      -        ioc_rdatacnt
 122      -        ioc_errclass    IOC_T2_ERRCLASS
 123      -        ioc_serror      IOC_T2_SERROR
 124      -        ioc_error       IOC_T2_ERROR
 125      -        ioc_rpflags2
 126      -        _ioc_tparam
 127      -        _ioc_tdata
 128      -        _ioc_rparam
 129      -        _ioc_rdata
 130      -
 131      -smbioc_flags    SIZEOF_SMBIOC_FLAGS
 132      -        ioc_level
 133      -        ioc_mask
 134      -        ioc_flags
 135      -
 136   83  smbioc_rw       SIZEOF_SMBIOC_RW
 137      -        ioc_fh
 138   84          ioc_cnt
       85 +        ioc_flags
 139   86          _ioc_offset
 140   87          _ioc_base
 141   88  
       89 +smbioc_xnp      SIZEOF_SMBIOC_XNP
       90 +        ioc_tdlen
       91 +        ioc_rdlen
       92 +        ioc_more
       93 +        ioc_pad1
       94 +        _ioc_tdata
       95 +        _ioc_rdata
       96 +
 142   97  smbioc_ntcreate SIZEOF_NTCREATE
 143   98          ioc_req_acc
 144   99          ioc_efattr
 145  100          ioc_share_acc
 146  101          ioc_open_disp
 147  102          ioc_creat_opts
 148  103          ioc_name        IOC_NTCR_NAME
 149  104  
 150  105  smbioc_printjob         SIZEOF_PRINTJOB
 151  106          ioc_setuplen
 152  107          ioc_prmode
 153  108          ioc_title
 154  109  
 155  110  smbioc_pk       SIZEOF_SMBIOC_PK
 156  111          pk_uid
 157  112          pk_dom
 158  113          pk_usr
 159  114          pk_lmhash
 160  115          pk_nthash
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX