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
1 1 \
2 2 \ CDDL HEADER START
3 3 \
4 4 \ The contents of this file are subject to the terms of the
5 5 \ Common Development and Distribution License (the "License").
6 6 \ You may not use this file except in compliance with the License.
7 7 \
8 8 \ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 \ or http://www.opensolaris.org/os/licensing.
10 10 \ See the License for the specific language governing permissions
11 11 \ and limitations under the License.
12 12 \
|
↓ 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 \
34 34
35 35 #ifndef _GENASSYM
36 36 #define _GENASSYM
37 37 #endif
38 38
39 39 #include <sys/types.h>
40 40 #include <sys/ddi.h>
41 41 #include <sys/sunddi.h>
42 42 #include <sys/socket_impl.h>
43 43 #include <netsmb/smb.h>
44 44 #include <netsmb/netbios.h>
|
↓ 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