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/intel/nsmb/ioc_check.ref
          +++ new/usr/src/uts/intel/nsmb/ioc_check.ref
   1    1  #define ID_SRVADDR      0x0
   2    2  #define ID_DOMAIN       0x20
   3    3  #define ID_DOMAIN_INCR  0x1
   4    4  #define ID_USER 0x120
   5    5  #define ID_USER_INCR    0x1
   6      -#define SSN_VOPT        0x0
   7      -#define SSN_OWNER       0x4
   8      -#define SSN_ID  0x8
   9      -#define SSN_SRVNAME     0x228
        6 +#define SSN_OWNER       0x0
        7 +#define SSN_VOPT        0x4
        8 +#define SSN_MINVER      0x8
        9 +#define SSN_MAXVER      0xa
       10 +#define SSN_ID  0xc
       11 +#define SSN_SRVNAME     0x22c
  10   12  #define SSN_SRVNAME_INCR        0x1
  11   13  #define SH_USE  0x0
  12   14  #define SH_TYPE 0x4
  13   15  #define SH_NAME 0x8
  14   16  #define SH_NAME_INCR    0x1
  15   17  #define SH_PASS 0x108
  16   18  #define SH_PASS_INCR    0x1
  17   19  #define TC_FLAGS        0x0
  18   20  #define TC_OPT  0x4
  19   21  #define TC_SH   0x8
  20      -#define SV_PROTO        0x0
  21      -#define SV_SM   0x2
  22      -#define SV_TZ   0x4
  23      -#define SV_MAXMUX       0x6
  24      -#define SV_MAXVCS       0x8
  25      -#define SV_RAWMODE      0xa
  26      -#define SV_MAXTX        0xc
  27      -#define SV_MAXRAW       0x10
  28      -#define SV_SKEY 0x14
  29      -#define SV_CAPS 0x18
  30      -#define IS_TRAN_FD      0x0
  31      -#define IS_VCFLAGS      0x4
  32      -#define IS_HFLAGS       0x8
  33      -#define IS_HFLAGS2      0xa
  34      -#define IS_SMBUID       0xc
  35      -#define IS_NEXT_MID     0xe
  36      -#define IS_TXMAX        0x10
  37      -#define IS_RWMAX        0x14
  38      -#define IS_RXMAX        0x18
  39      -#define IS_WXMAX        0x1c
  40      -#define IS_SSN_KEY      0x20
  41      -#define IS_SSN_KEY_INCR 0x1
  42      -#define IS_NEXT_SEQ     0x30
  43      -#define IS_U_MACLEN     0x34
  44      -#define IS_U_MACKEY     0x38
  45      -#define WK_IODS 0x0
  46      -#define WK_SOPT 0x40
  47      -#define WK_OUT_STATE    0x5c
  48      -#define SIZEOF_SMBIOC_RQ        0x20
  49      -#define IOC_CMD 0x0
  50      -#define IOC_RQ_ERRCLASS 0x1
  51      -#define IOC_RQ_SERROR   0x2
  52      -#define IOC_RQ_ERROR    0x4
  53      -#define IOC_TBUFSZ      0x8
  54      -#define IOC_RBUFSZ      0xc
  55      -#define _IOC_TBUF       0x10
  56      -#define _IOC_RBUF       0x18
  57      -#define SIZEOF_SMBIOC_T2RQ      0xc0
  58      -#define IOC_SETUP       0x0
  59      -#define IOC_SETUP_INCR  0x2
  60      -#define IOC_SETUPCNT    0x8
  61      -#define IOC_T2_NAME     0xc
  62      -#define IOC_T2_NAME_INCR        0x1
  63      -#define IOC_TPARAMCNT   0x8c
  64      -#define IOC_TDATACNT    0x8e
  65      -#define IOC_RPARAMCNT   0x90
  66      -#define IOC_RDATACNT    0x92
  67      -#define IOC_T2_ERRCLASS 0x95
  68      -#define IOC_T2_SERROR   0x96
  69      -#define IOC_T2_ERROR    0x98
  70      -#define IOC_RPFLAGS2    0x9c
  71      -#define _IOC_TPARAM     0xa0
  72      -#define _IOC_TDATA      0xa8
  73      -#define _IOC_RPARAM     0xb0
  74      -#define _IOC_RDATA      0xb8
  75      -#define SIZEOF_SMBIOC_FLAGS     0xc
  76      -#define IOC_LEVEL       0x0
  77      -#define IOC_MASK        0x8
  78      -#define IOC_FLAGS       0x4
       22 +#define WK_OUT_STATE    0x0
       23 +#define WK_U_SSNKEY_LEN 0x4
       24 +#define WK_U_SSNKEY_BUF 0x8
       25 +#define WK_U_AUTH_RLEN  0x10
       26 +#define WK_U_AUTH_WLEN  0x14
       27 +#define WK_U_AUTH_RBUF  0x18
       28 +#define WK_U_AUTH_WBUF  0x20
       29 +#define WK_CL_GUID      0x28
       30 +#define WK_CL_GUID_INCR 0x1
  79   31  #define SIZEOF_SMBIOC_RW        0x18
  80      -#define IOC_FH  0x0
  81      -#define IOC_CNT 0x4
       32 +#define IOC_CNT 0x0
       33 +#define IOC_FLAGS       0x4
  82   34  #define _IOC_OFFSET     0x8
  83   35  #define _IOC_BASE       0x10
       36 +#define SIZEOF_SMBIOC_XNP       0x20
       37 +#define IOC_TDLEN       0x0
       38 +#define IOC_RDLEN       0x4
       39 +#define IOC_MORE        0x8
       40 +#define IOC_PAD1        0xc
       41 +#define _IOC_TDATA      0x10
       42 +#define _IOC_RDATA      0x18
  84   43  #define SIZEOF_NTCREATE 0x114
  85   44  #define IOC_REQ_ACC     0x0
  86   45  #define IOC_EFATTR      0x4
  87   46  #define IOC_SHARE_ACC   0x8
  88   47  #define IOC_OPEN_DISP   0xc
  89   48  #define IOC_CREAT_OPTS  0x10
  90   49  #define IOC_NTCR_NAME   0x14
  91   50  #define IOC_NTCR_NAME_INCR      0x1
  92   51  #define SIZEOF_PRINTJOB 0x104
  93   52  #define IOC_SETUPLEN    0x0
↓ open down ↓ 13 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX