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
↓ 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;
↓ 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;
↓ 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;
↓ open down ↓ 31 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX