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

@@ -17,11 +17,11 @@
 #
 # CDDL HEADER END
 #
 #
 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
-# Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+# Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
 #
 
 #
 # MAPFILE HEADER START
 #

@@ -34,10 +34,15 @@
 # copy of that file. If you need help, contact a gatekeeper for guidance.
 #
 # MAPFILE HEADER END
 #
 
+#
+# Note that several things in here are NODIRECT so that the
+# "fksmbcl" development tool can provide its own versions.
+#
+
 $mapfile_version 2
 
 SYMBOL_VERSION SUNWprivate {
     global:
         convert_leunicode_to_utf8;

@@ -58,21 +63,29 @@
         nbns_resolvename;
 
         nls_str_toloc;
         nls_str_upper;
 
+        nsmb_close              { FLAGS = NODIRECT };
+        nsmb_ioctl              { FLAGS = NODIRECT };
+
+        smb_cf_minauth_from_str;
+        smb_cf_version_from_str;
+
         smb_close_rcfile;
 
         smb_ctx_alloc;
         smb_ctx_done;
+        smb_ctx_findvc;
         smb_ctx_flags2;
         smb_ctx_free;
         smb_ctx_get_ssn;
         smb_ctx_get_tree;
         smb_ctx_gethandle;
         smb_ctx_init;
         smb_ctx_kill;
+        smb_ctx_newvc           { FLAGS = NODIRECT };
         smb_ctx_opt;
         smb_ctx_parseunc;
         smb_ctx_readrc;
         smb_ctx_resolve;
         smb_ctx_scan_argv;

@@ -79,10 +92,12 @@
         smb_ctx_set_close_hook;
 
         smb_ctx_setauthflags;
         smb_ctx_setdomain;
         smb_ctx_setfullserver;
+        smb_ctx_setminver;
+        smb_ctx_setmaxver;
         smb_ctx_setnbflags;
         smb_ctx_setpassword;
         smb_ctx_setpwhash;
         smb_ctx_setscope;
         smb_ctx_setserver;

@@ -105,30 +120,20 @@
 #
         smb_get_authentication;
         smb_getprogname;
         smb_iod_connect;
         smb_iod_door_path;
-        smb_iod_open_door;
-        smb_iod_start;
+        smb_iod_open_door       { FLAGS = NODIRECT };
+        smb_iod_start           { FLAGS = NODIRECT };
         smb_iod_work;
         smb_lib_init;
-        smb_netshareenum;       # will move to libnetapi
+        smb_open_driver         { FLAGS = NODIRECT };
         smb_open_printer;
         smb_open_rcfile;
         smb_simplecrypt;
         smb_simpledecrypt;
         smb_strerror;
-#
-# Functions to support the Remote Access Protocol (RAP)
-        smb_rap_create;
-        smb_rap_done;
-        smb_rap_error;
-        smb_rap_getNparam;
-        smb_rap_request;
-        smb_rap_setNparam;
-        smb_rap_setPparam;
-#
         smb_verbose             { FLAGS = NODIRECT };   # data
 #
 # Functions to support Access Control Lists (ACLs)
         smbfs_acl_free_sd;
         smbfs_acl_get;