summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/smbsrv
AgeCommit message (Collapse)AuthorFilesLines
2022-12-1415210 smbtorture lease and oplock failuresGordon Ross2-6/+8
Reviewed by: Joyce McIntosh <jmcintosh@racktopsystems.com> Reviewed by: Andy Stormont <andyjstormont@gmail.com> Reviewed by: Matt Barden <mbarden@racktopsystems.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-12-1415188 smb oplock blocking access to foldersGordon Ross2-9/+20
Reviewed by: Albert Lee <alee@racktopsystems.com> Reviewed by: Jerry Jelinek <gjelinek@racktopsystems.com> Reviewed by: Joyce McIntosh <jmcintosh@racktopsystems.com> Reviewed by: Matt Barden <mbarden@racktopsystems.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-11-1615153 WPTS FileInfo_Query_FileIdInformation_Dir/File failsGordon Ross1-0/+6
Reviewed by: Andy Stormont <andyjstormont@gmail.com> Reviewed by: Matt Barden <mbarden@racktopsystems.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-11-0915108 SMB option to enable short namesGordon Ross2-2/+4
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Matt Barden <mbarden@tintri.com> Reviewed by: Yuri Pankov <yuri@aetern.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-11-0715100 WPTS BVT_SMB2Basic_ChangeNotify_... (write cases)Gordon Ross2-0/+3
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Matt Barden <mbarden@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-11-0415082 SMB Clients see but can't access restricted named streamsPrashanth Badari2-3/+5
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-10-1715073 smb: Server returns zero credits in negotiate error responseGordon Ross1-14/+0
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Albert Lee <alee@racktopsystems.com> Reviewed by: Matt Barden <mbarden@tintri.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-09-1414868 SMB reconnect fails when previous session still disconnectingPrashanth Badari2-0/+5
Reviewed by: Gordon Ross <gordon.ross@tintri.com> Reviewed by: Prashanth Badari <prbadari@tintri.com> Reviewed by: Suresh Jayaraman <sjayaraman@tintri.com> Reviewed by: Matt Barden <mbarden@tintri.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-09-1314867 panic in smb_request_alloc / smb_oplock_ind_break during shutdownGordon Ross2-2/+5
Portions contributed by: Prashanth Badari <prashanth.badari@tegile.com> Reviewed by: Prashanth Badari <prbadari@tintri.com> Reviewed by: Suresh Jayaraman <sjayaraman@tintri.com> Reviewed by: Matt Barden <mbarden@tintri.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-08-0714831 NULL-pointer dereference in smb1_oplock_break_notification during ↵Gordon Ross1-1/+1
lease break Reviewed by: Albert Lee <trisk@forkgnu.org> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Jerry Jelinek <gjelinek@gmail.com> Reviewed by: Matt Barden <mbarden@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-06-0914142 kernel SMB spams log when it hits max_connectionsGordon Ross1-1/+2
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Albert Lee <alee@racktopsystems.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Matt Barden <mbarden@tintri.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2022-01-2313914 smbd encrypt_cipher property should list enabled ciphers explicitlyAlexander Stetsenko2-5/+22
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-06-0713851 panic in smb_llist_enter() with bad rwlockGordon Ross1-1/+1
Reviewed by: Matt Barden <mbarden@tintri.com> Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Alexander Stetsenko <alex.stetsenko@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2021-02-2713572 SMB Query FileFsVolumeInformation should allow truncationGordon Ross1-0/+1
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: C Fraire <cfraire@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-02-2013515 panic with bad mutex in smb_ofile_hold_olbrkGordon Ross1-0/+1
Portions contributed by: Matt Barden <mbarden@tintri.com> Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Rick McNeal <rmcneal@tintri.com> Reviewed by: Paul Winder <paul@winder.uk.net> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-02-0813299 File mtime changes twice, when file is modified using SMB serverGordon Ross1-2/+1
Reviewed by: Florian Manschwetus <manschwetus@cs-software-gmbh.de> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Dominik Hassler <hadfl@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-01-3013169 CVE-2020-1472 (ZeroLogon) and SMB authenticationMatt Barden3-6/+87
Reviewed by: Joyce McIntosh <jmcintosh@tintri.com> Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Gordon Ross <gordon.ross@tintri.com> Reviewed by: Prashanth Badari <prbadari@tintri.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: C Fraire <cfraire@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-01-3013442 SMB server should try harder to protect SACLsMatt Barden1-0/+1
Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Gordon Ross <gordon.ross@tintri.com> Reviewed by: Roman Strashkin <rstrashkin@tintri.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-01-3013441 SMB: Creating named streams on existing files is not quite rightMatt Barden1-0/+10
Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Gordon Ross <gordon.ross@tintri.com> Reviewed by: Roman Strashkin <rstrashkin@tintri.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-07-1012513 SMB 3.1.1 support for serverAlexander Stetsenko5-4/+67
Reviewed by: Matt Barden <mbarden@tintri.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2019-11-1411773 Need ways to override Domain Admins' full controlMatt Barden2-3/+9
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Andrew Stormont <astormont@racktopsystems.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-11-1411039 All zfs/nfs/smb threads in door calls to idle idmapGordon Ross1-2/+4
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Andrew Stormont <astormont@racktopsystems.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-10-1911832 smb/server is stuck in STOPPING state after svcadm restartGordon Ross2-1/+7
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Andy Stormont <AStormont@racktopsystems.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2019-08-2211035 Minimal SMB 3.0.2 supportMatt Barden4-6/+13
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-2211034 Restoring previous versions from snapshots doesn't work with nested ↵Matt Barden1-4/+4
datasets Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-1811031 SMB3 persistent handlesGordon Ross4-41/+56
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-1011028 Need a way to add local user/group ACE from WindowsMatt Barden1-3/+32
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-1011024 SMB should bypass ACL traverse checkingGordon Ross1-4/+9
Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-1011023 SMB server min_protocol settingMatt Barden2-1/+3
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-07-1111227 smb code needs smatch fixesJohn Levon1-2/+4
Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-07-0511022 Offload Data Transfer (ODX) supportGordon Ross1-0/+2
Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Albert Lee <alee@racktopsystems.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-07-0511021 more SMB2 ioctlsGordon Ross2-1/+4
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-07-0511020 want SMB2 ioctl FSCTL_SRV_COPYCHUNKGordon Ross5-8/+29
Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-1011018 SMB3 EncryptionMatt Barden9-19/+115
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0811017 Support Apple FULL_SYNC featureGordon Ross1-3/+15
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0811016 SMB2 oplock leasesGordon Ross9-92/+433
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0811015 SMB2 async redesignMatt Barden3-9/+2
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0811014 should pass smtorture smb2.create.blobGordon Ross2-1/+3
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711012 SMB resilient handle lock replayGordon Ross1-1/+8
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711011 SMB2/3 durable handlesMatt Barden5-42/+167
Portions contributed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711010 Obsolete SMB server work-around for ZFS read-onlyGordon Ross1-12/+1
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711009 delete_on_close should be acted on earlierMatt Barden2-0/+2
Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711007 SMB3 signingMatt Barden5-5/+24
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-031841 SMB dtrace provider is incompleteGordon Ross2-50/+3
11180 SMB2 IOCTL FSCTL_LMR_REQUEST_RESILIENCY Returns Incorrect Response Portions contributed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-06-0310999 Misc. SMB changes missed in prior upstreamsGordon Ross1-2/+2
Reviewed by: Matt Barden <matt.barden@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-06-037587 SMB should support enhanced UnicodeGordon Ross1-9/+6
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-06-0310997 Incorrect directory listing response for non-UNICODE clientsGordon Ross1-1/+4
Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-06-0110992 SMB logon should tolerate idmap problemsGordon Ross1-3/+4
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-05-2910985 Hitting file handler count limit of 16kGordon Ross1-2/+0
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-05-2810984 kernel share list fails to be updated after fs importJoyce McIntosh1-6/+8
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Garrett D'Amore <garrett@damore.org>