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)
NEX-16818 Add fksmbcl development tool
NEX-17264 SMB client test tp_smbutil_013 fails after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (fix ref leaks)
NEX-16805 Add smbutil discon command
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
3328 smbutil view does't work with Win2008 and later
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
SMB-56 extended security NTLMSSP, inbound
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/lib/libsmbfs/smb/mapfile-vers
+++ new/usr/src/lib/libsmbfs/smb/mapfile-vers
1 1 # CDDL HEADER START
2 2 #
3 3 # The contents of this file are subject to the terms of the
4 4 # Common Development and Distribution License (the "License").
5 5 # You may not use this file except in compliance with the License.
6 6 #
7 7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8 8 # or http://www.opensolaris.org/os/licensing.
9 9 # See the License for the specific language governing permissions
10 10 # and limitations under the License.
11 11 #
|
↓ open down ↓ |
11 lines elided |
↑ open up ↑ |
12 12 # When distributing Covered Code, include this CDDL HEADER in each
13 13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14 14 # If applicable, add the following below this CDDL HEADER, with the
15 15 # fields enclosed by brackets "[]" replaced with your own identifying
16 16 # information: Portions Copyright [yyyy] [name of copyright owner]
17 17 #
18 18 # CDDL HEADER END
19 19 #
20 20 #
21 21 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
22 -# Copyright 2013 Nexenta Systems, Inc. All rights reserved.
22 +# Copyright 2018 Nexenta Systems, Inc. All rights reserved.
23 23 #
24 24
25 25 #
26 26 # MAPFILE HEADER START
27 27 #
28 28 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
29 29 # Object versioning must comply with the rules detailed in
30 30 #
31 31 # usr/src/lib/README.mapfiles
32 32 #
33 33 # You should not be making modifications here until you've read the most current
34 34 # copy of that file. If you need help, contact a gatekeeper for guidance.
35 35 #
36 36 # MAPFILE HEADER END
37 37 #
38 38
39 +#
40 +# Note that several things in here are NODIRECT so that the
41 +# "fksmbcl" development tool can provide its own versions.
42 +#
43 +
39 44 $mapfile_version 2
40 45
41 46 SYMBOL_VERSION SUNWprivate {
42 47 global:
43 48 convert_leunicode_to_utf8;
44 49 convert_unicode_to_utf8;
45 50 convert_utf8_to_leunicode;
46 51 convert_utf8_to_unicode;
47 52 convert_utf8_to_wincs;
48 53 convert_wincs_to_utf8;
49 54
50 55 nb_ctx_create;
51 56 nb_ctx_done;
52 57 nb_ctx_readrcsection;
|
↓ open down ↓ |
4 lines elided |
↑ open up ↑ |
53 58 nb_ctx_resolve;
54 59 nb_ctx_setns;
55 60 nb_resolvehost_in;
56 61 nb_strerror;
57 62 nbns_getnodestatus;
58 63 nbns_resolvename;
59 64
60 65 nls_str_toloc;
61 66 nls_str_upper;
62 67
68 + nsmb_close { FLAGS = NODIRECT };
69 + nsmb_ioctl { FLAGS = NODIRECT };
70 +
71 + smb_cf_minauth_from_str;
72 + smb_cf_version_from_str;
73 +
63 74 smb_close_rcfile;
64 75
65 76 smb_ctx_alloc;
66 77 smb_ctx_done;
78 + smb_ctx_findvc;
67 79 smb_ctx_flags2;
68 80 smb_ctx_free;
69 81 smb_ctx_get_ssn;
70 82 smb_ctx_get_tree;
71 83 smb_ctx_gethandle;
72 84 smb_ctx_init;
73 85 smb_ctx_kill;
86 + smb_ctx_newvc { FLAGS = NODIRECT };
74 87 smb_ctx_opt;
75 88 smb_ctx_parseunc;
76 89 smb_ctx_readrc;
77 90 smb_ctx_resolve;
78 91 smb_ctx_scan_argv;
79 92 smb_ctx_set_close_hook;
80 93
81 94 smb_ctx_setauthflags;
82 95 smb_ctx_setdomain;
83 96 smb_ctx_setfullserver;
97 + smb_ctx_setminver;
98 + smb_ctx_setmaxver;
84 99 smb_ctx_setnbflags;
85 100 smb_ctx_setpassword;
86 101 smb_ctx_setpwhash;
87 102 smb_ctx_setscope;
88 103 smb_ctx_setserver;
89 104 smb_ctx_setshare;
90 105 smb_ctx_setsigning;
91 106 smb_ctx_setsrvaddr;
92 107 smb_ctx_setuser;
93 108 smb_ctx_setwins;
94 109
95 110 smb_debug { FLAGS = NODIRECT }; # data
96 111 smb_error;
97 112 #
98 113 # Functions to support named pipes
99 114 smb_fh_close;
|
↓ open down ↓ |
6 lines elided |
↑ open up ↑ |
100 115 smb_fh_getssnkey;
101 116 smb_fh_open;
102 117 smb_fh_read;
103 118 smb_fh_write;
104 119 smb_fh_xactnp;
105 120 #
106 121 smb_get_authentication;
107 122 smb_getprogname;
108 123 smb_iod_connect;
109 124 smb_iod_door_path;
110 - smb_iod_open_door;
111 - smb_iod_start;
125 + smb_iod_open_door { FLAGS = NODIRECT };
126 + smb_iod_start { FLAGS = NODIRECT };
112 127 smb_iod_work;
113 128 smb_lib_init;
114 - smb_netshareenum; # will move to libnetapi
129 + smb_open_driver { FLAGS = NODIRECT };
115 130 smb_open_printer;
116 131 smb_open_rcfile;
117 132 smb_simplecrypt;
118 133 smb_simpledecrypt;
119 134 smb_strerror;
120 -#
121 -# Functions to support the Remote Access Protocol (RAP)
122 - smb_rap_create;
123 - smb_rap_done;
124 - smb_rap_error;
125 - smb_rap_getNparam;
126 - smb_rap_request;
127 - smb_rap_setNparam;
128 - smb_rap_setPparam;
129 -#
130 135 smb_verbose { FLAGS = NODIRECT }; # data
131 136 #
132 137 # Functions to support Access Control Lists (ACLs)
133 138 smbfs_acl_free_sd;
134 139 smbfs_acl_get;
135 140 smbfs_acl_getsd;
136 141 smbfs_acl_print_sd;
137 142 smbfs_acl_sd2zfs;
138 143 smbfs_acl_set;
139 144 smbfs_acl_setsd;
140 145 smbfs_acl_zfs2sd;
141 146 #
142 147 smbfs_default_dom_usr;
143 148 smbfs_keychain_add;
144 149 smbfs_keychain_addhash;
145 150 smbfs_keychain_chk;
146 151 smbfs_keychain_del;
147 152 smbfs_keychain_del_everyone;
148 153 smbfs_keychain_del_owner;
149 154
150 155 smbfs_set_default_domain;
151 156 smbfs_set_default_user;
152 157
153 158 smbutil_std_opts;
154 159
155 160 spnegoCreateNegTokenHint;
156 161 spnegoCreateNegTokenInit;
157 162 spnegoCreateNegTokenTarg;
158 163 spnegoFreeData;
159 164 spnegoGetContextFlags;
160 165 spnegoGetMechListMIC;
161 166 spnegoGetMechToken;
162 167 spnegoGetNegotiationResult;
163 168 spnegoGetSupportedMechType;
164 169 spnegoGetTokenType;
165 170 spnegoInitFromBinary;
166 171 spnegoIsMechTypeAvailable;
167 172 spnegoTokenGetBinary;
168 173 local:
169 174 *;
170 175 };
|
↓ open down ↓ |
31 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX