summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs
AgeCommit message (Collapse)AuthorFilesLines
2019-06-258727 Native data and metadata encryption for zfsTom Caputi74-1205/+11514
Portions contributed by: Jorgen Lundman <lundman@lundman.net> Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com> Portions contributed by: Paul Zuchowski <pzuchowski@datto.com> Portions contributed by: Tim Chase <tim@chase2k.com> Portions contributed by: Matthew Ahrens <mahrens@delphix.com> Portions contributed by: ab-oe <arkadiusz.bubala@open-e.com> Portions contributed by: Brian Behlendorf <behlendorf1@llnl.gov> Portions contributed by: loli10K <ezomori.nozomu@gmail.com> Portions contributed by: Igor K <igor@dilos.org> Portions contributed by: Richard Laager <rlaager@wiktel.com> Reviewed by: Jason Cohen <jwittlincohen@gmail.com> Reviewed by: Allan Jude <allanjude@freebsd.org> Reviewed by: George Melikov <mail@gmelikov.ru> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: RageLtMan <rageltman@sempervictus> Reviewed by: Matthew Thode <prometheanfire@gentoo.org> Reviewed by: Giuseppe Di Natale <dinatale2@llnl.gov> Reviewed by: Kash Pande <kash@tripleback.net> Reviewed by: Alek Pinchuk <apinchuk@datto.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: David Quigley <david.quigley@intel.com> Reviewed by: Jorgen Lundman <lundman@lundman.net> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-1911262 Memory leak in SMB clientGordon Ross1-1/+3
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-186474 getupeercred causes spurious event port wakeups on FIFOsJosef 'Jeff' Sipek1-15/+25
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-06-1711248 Panic in smb_ofile_free after 11016Gordon Ross1-3/+0
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergő Doma <domag02@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-06-1011018 SMB3 EncryptionMatt Barden17-107/+1160
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-2/+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-06-0811016 SMB2 oplock leasesGordon Ross34-1614/+6465
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 Barden5-430/+526
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 Ross16-145/+158
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 Ross2-1/+120
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 Barden20-635/+2136
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 Ross4-132/+39
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 Barden3-18/+42
Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711008 SMB1 Create_Temp should return an untagged ASCII stringMatt Barden1-1/+1
Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-0711007 SMB3 signingMatt Barden6-78/+345
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-0611000 assertion failed in common/fs/smbsrv/smb_sd.cGordon Ross1-4/+7
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-06-031841 SMB dtrace provider is incompleteGordon Ross52-577/+859
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-037587 SMB should support enhanced UnicodeGordon Ross2-142/+240
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 Ross3-161/+214
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-0110994 Removal of "Read Attributes" prevents reading directory over SMBMatt Barden1-12/+25
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-06-0110993 SMB can't view permissions when owners not in /etc/passwdMatt Barden1-0/+8
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-06-0110992 SMB logon should tolerate idmap problemsGordon Ross1-18/+53
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-309751 Allocation throttling misplacing ditto blocksAlexander Motin1-3/+10
Portions contributed by: Kody Kantor <kody.kantor@joyent.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-05-2910991 Allow user ACE in ACL to match SID in token extra SIDsGordon Ross3-28/+72
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2910989 Ricoh scanner error after DFS get referralGordon Ross1-6/+6
Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Dan Fields <dan.fields@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-05-2910988 SMB should not create in directories marked delete-on-closeGordon Ross1-0/+8
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-05-298583 Windows 10 fails to delete read-only files with SMB2Gordon Ross2-18/+14
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-05-2910987 SMB1 fails renaming an open fileGordon Ross1-15/+8
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-05-2910985 Hitting file handler count limit of 16kGordon Ross1-1/+3
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-2910952 defer new resilvers and misc. resilver-related fixesTom Caputi10-23/+228
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com> Portions contributed by: Brian Behlendorf <behlendorf1@llnl.gov> Portions contributed by: Arkadiusz Bubała <arkadiusz.bubala@open-e.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: George Melikov <mail@gmelikov.ru> Reviewed by: Tony Hutter <hutter2@llnl.gov> Reviewed by: Don Brady <don.brady@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Giuseppe Di Natale <guss80@gmail.com> Reviewed by: Tim Chase <tim@chase2k.com> Reviewed by: Kody Kantor <kody.kantor@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-05-2810982 Would like an SMB share property to enable/disable quotasGordon Ross2-1/+10
Reviewed by: Bayard Bell <bayard.bell@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-05-2811056 vdev_disk_io_start will panic the system if ldi_strategy returns an error.Jerry Jelinek1-3/+10
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Kody Kantor <kody.kantor@joyent.com> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2019-05-2210980 Should pass the smbtorture lock testsGordon Ross15-442/+810
Portions contributed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2210979 Prefer that SMB change notify not tie up a worker threadGordon Ross9-412/+915
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2210977 Windows 10 SMB client exhausts smbauth socketsGordon Ross3-6/+110
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2210976 svcadm disable network/smb/server may hangGordon Ross5-67/+265
Portions contributed by: Matt Barden <Matt.Barden@nexenta.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> 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: Rick McNeal <rick.mcneal@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2210978 improve smb cancel supportGordon Ross9-195/+434
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2211048 need a way to disable SMTJohn Levon1-13/+13
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Gergo Doma <domag02@gmail.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-05-2111051 zfs miscounts BP_IS_EMBEDDED blocks during scan.Bill Sommerfeld1-0/+7
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergo Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2110975 Want SMB2 Apple extensionsGordon Ross10-58/+466
Reviewed by: Bayard Bell <bayard.bell@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2110974 SMB1 create file should support extended_response formatGordon Ross7-141/+284
Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Reviewed by: Bayard Bell <bayard.bell@nexenta.com> Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2110973 SMB server declines EA support incorrectlyGordon Ross3-3/+38
Reviewed by: Bayard Bell <bayard.bell@nexenta.com> Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-2110972 SMB1 tree connect missing some featuresGordon Ross1-8/+32
Reviewed by: Bayard Bell <bayard.bell@nexenta.com> Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-1910971 SMB2 kstats don't correctly count compound requestsMatt Barden3-2/+13
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-05-1910970 SMB v1 response incorrect when signature verification failsGordon Ross1-1/+4
Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-05-1910969 SMB server listener stops after a SYN-ACK floodkcrowenex1-2/+19
Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-05-1910968 Kernel panic in smb_session_deleteMatt Barden2-6/+46
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-05-1910967 Deleting directory over SMB2 fails after visiting in explorerGordon Ross1-7/+2
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com> Reviewed by: Matt Barden <Matt.Barden@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-05-1710960 SMB2 message sizes cause lock contention in page_create_vaGordon Ross1-3/+4
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-05-1710959 intended nbmand locking functionality is confusedGordon Ross2-1/+23
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>