Print this page
NEX-19232 mutex_enter panic in fksmbd after 6209 libc mutexes...
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Conflicts:
usr/src/lib/libfakekernel/common/mapfile-vers
usr/src/lib/libfakekernel/common/mutex.c
usr/src/lib/libfakekernel/common/sys/mutex.h
Much of this fix was taken care of with:
8809 libzpool should leverage work done in libfakekernel
Just minor bit remain, i.e. see default_mutex
NEX-16604 Windows 10 SMB client exhausts smbauth sockets
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-13644 File access audit logging
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
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-9808 SMB3 persistent handles
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-5665 SMB2 oplock leases
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-9808 SMB3 persistent handles
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-5665 SMB2 oplock leases
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-6308 namespace collision for per-share kstats when changing sharesmb property
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
NEX-6266 SMB kstats namespace collision for share names longer than 28 characters
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
NEX-3553 SMB2/3 durable handles
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
NEX-5599 SMB needs a pointer-based hash table for durable handles
Reviewed by: Gordon Ross <gwr@nexenta.com>
NEX-3776 SMB should handle PreviousSessionID
Reviewed by: Gordon Ross <gwr@nexenta.com>
NEX-4083 Upstream changes from illumos 5917 and 5995
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-3738 Should support SMB2_CAP_LARGE_MTU
Reviewed by: Alek Pinchuk <alek@nexenta.com>
Reviewed by: Bayard Bell <bayard.bell@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Matt Barden <Matt.Barden@nexenta.com>
NEX-3620 need upstream cleanups for smbsrv
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
NEX-2781 SMB2 credit handling needs work
NEX-2460 libfksmbd should not link with libsmb
NEX-2188 Browsing top level share produces RPC error 1728
SMB-70 Hang during boot after SMB-50 (fix elfchk noise)
SMB-70 Hang during boot after SMB-50
SMB-71 Panic in smb_thread_stop after SMB-65
SMB-50 User-mode SMB server (oops)
SMB-50 User-mode SMB server
Includes work by these authors:
Thomas Keiser <thomas.keiser@nexenta.com>
Albert Lee <trisk@nexenta.com>
@@ -8,11 +8,11 @@
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
-# Copyright 2015 Nexenta Systems, Inc. All rights reserved.
+# Copyright 2018 Nexenta Systems, Inc. All rights reserved.
# Copyright 2017 RackTop Systems.
# Copyright 2018, Joyent, Inc.
#
#
@@ -40,23 +40,28 @@
_curzone;
aok { FLAGS = NODIRECT };
boot_time;
cmn_err;
+ copyin;
copyinstr;
+ copyout;
copystr;
cyclic_add;
cyclic_remove;
cyclic_reprogram;
crfree;
+ crgetsid;
crgetuid;
crgetruid;
crgetgid;
crgetngroups;
crgetgroups;
+ crgetzone;
+ crgetzoneid;
crhold;
cv_broadcast;
cv_destroy;
cv_init;
@@ -67,16 +72,20 @@
cv_timedwait_sig;
cv_timedwait_hires;
cv_wait;
cv_wait_sig;
+ ddi_copyin;
+ ddi_copyout;
+ ddi_get_cred;
ddi_get_lbolt64;
ddi_get_lbolt;
ddi_get_pid;
ddi_strtoul;
ddi_strtoull;
+ debug_enter;
delay;
fm_panic;
fakekernel_cprintf { FLAGS = NODIRECT };
@@ -84,11 +93,14 @@
fakekernel_putlog { FLAGS = NODIRECT };
gethrestime;
gethrestime_sec;
gethrtime_unscaled;
+ global_audit_data;
+ highbit;
+ hrt2ts;
hz;
highbit64;
issig;
@@ -110,13 +122,13 @@
kmem_debugging;
kmem_free;
kmem_zalloc;
kmutex_destroy;
- kmutex_init;
kmutex_enter;
kmutex_exit;
+ kmutex_init;
ksema_destroy;
ksema_init;
ksid_lookupdomain;
@@ -143,19 +155,26 @@
ksocket_shutdown;
ksocket_socket;
kstat_create;
kstat_create_zone;
- kstat_named_init;
kstat_delete;
+ kstat_hold_byname;
kstat_install;
- kstat_waitq_enter;
- kstat_waitq_exit;
+ kstat_named_init;
+ kstat_named_setstr;
+ kstat_rele;
+ kstat_runq_back_to_waitq;
kstat_runq_enter;
+ kstat_runq_enter_time;
kstat_runq_exit;
+ kstat_runq_exit_time;
+ kstat_waitq_enter;
+ kstat_waitq_enter_time;
+ kstat_waitq_exit;
+ kstat_waitq_exit_time;
kstat_waitq_to_runq;
- kstat_runq_back_to_waitq;
msec_per_tick;
mutex_owned;
mutex_owner;
@@ -216,19 +235,24 @@
tsd_set;
tsd_create;
tsd_destroy;
tick_per_msec;
+ timeout;
+ ts2hrt;
tsignal;
uiomove;
uioskip;
+ untimeout;
usec_per_tick;
vcmn_err;
vmem_qcache_reap;
vpanic;
+ vzprintf;
zone0;
zone_kcred;
+ zprintf;
zthread_create;
zthread_exit;
local:
*;