Print this page
NEX-18907 File Access Auditing does not work with SMB Kerberos authentication
Review by: Gordon Ross <gordon.ross@nexenta.com>
Review by: Evan Layton <evan.layton@nexenta.com>
NEX-2346 SMB server debug logging cleanup after NEX-2314
NEX-2286 smbadm join error messages are uninformative
NEX-1810 extended security Kerberos (inbound)
SMB-136 Snapshots not visible in Windows previous versions
SMB-70 Hang during boot after SMB-50 (fix elfchk noise)
SMB-56 extended security NTLMSSP, inbound
SMB-39 Use AF_UNIX pipes for RPC
SMB-50 User-mode SMB server
 Includes work by these authors:
 Thomas Keiser <thomas.keiser@nexenta.com>
 Albert Lee <trisk@nexenta.com>
re #6812 rb1753 backport illumos 1604 smbd print_enable doesn't really work

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/smbsrv/smbd/smbd.h
          +++ new/usr/src/cmd/smbsrv/smbd/smbd.h
↓ open down ↓ 13 lines elided ↑ open up ↑
  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   23   * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
  24      - * Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
       24 + * Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  25   25   */
  26   26  
  27   27  #ifndef _SMBD_H
  28   28  #define _SMBD_H
  29   29  
  30   30  #ifdef __cplusplus
  31   31  extern "C" {
  32   32  #endif
  33   33  
  34   34  #include <sys/types.h>
↓ open down ↓ 15 lines elided ↑ open up ↑
  50   50  int smbd_dc_monitor_init(void);
  51   51  void smbd_dc_monitor_refresh(void);
  52   52  smb_token_t *smbd_user_auth_logon(smb_logon_t *);
  53   53  void smbd_user_nonauth_logon(uint32_t);
  54   54  void smbd_user_auth_logoff(uint32_t);
  55   55  void smbd_join(smb_joininfo_t *, smb_joinres_t *);
  56   56  void smbd_set_secmode(int);
  57   57  boolean_t smbd_online(void);
  58   58  void smbd_online_wait(const char *);
  59   59  void smbd_get_authconf(smb_kmod_cfg_t *);
       60 +boolean_t smbd_logon_audit(smb_token_t *, smb_inaddr_t *, char *, char *);
  60   61  
  61   62  void smbd_spool_start(void);
  62   63  void smbd_spool_stop(void);
  63   64  int smbd_cups_init(void);
  64   65  void smbd_cups_fini(void);
  65   66  void smbd_load_printers(void);
  66   67  
  67   68  int smbd_vss_get_count(const char *, uint32_t *);
  68   69  void smbd_vss_get_snapshots(const char *, uint32_t, uint32_t *,
  69   70      uint32_t *, char **);
↓ open down ↓ 88 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX