summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs
AgeCommit message (Collapse)AuthorFilesLines
2021-04-0713697 zfs change-key does not follow clones, data loss ensuesTom Caputi1-19/+51
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Alek Pinchuk <apinchuk@datto.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Portions contributed by: Alex Wilson <alex@cooperi.net> Portions contributed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-03-1213508 door_layout() should align the stack to 16 bytes for i386 processesMatt Barden1-0/+14
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Gordon Ross <gordon.ross@tintri.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-02-2713572 SMB Query FileFsVolumeInformation should allow truncationGordon Ross5-59/+164
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-2213389 After persistent L2ARC import, cache device has constant 8KB/sec loadGeorge Amanakis1-1/+3
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Jason King <jbk@joyent.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-02-2013515 panic with bad mutex in smb_ofile_hold_olbrkGordon Ross3-33/+75
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-2013514 smbsrv panic in smb2_dh_read_nvlistGordon Ross1-7/+7
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Paul Winder <paul@winder.uk.net> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-02-1913561 nfs: implicit conversion from 'enum nfsstat4' to 'enum clnt_stat'Toomas Soome1-2/+2
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-02-1213494 nfs: multiply-defined symbolsToomas Soome2-0/+8
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Evan Layton <elayton@tintri.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-02-1213476 zfs: multiply-defined symbolsToomas Soome1-6/+0
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-02-1113506 smbfs panic on failed open for appendGordon Ross2-3/+16
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Evan Layton <elayton@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-02-0813299 File mtime changes twice, when file is modified using SMB serverGordon Ross5-56/+5
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-02-0813227 SMB server serializes writes where it should notGordon Ross1-1/+1
Reviewed by: Suresh Jayaraman <suresh.jayaraman@tegile.com> Reviewed by: Prashanth Badari <prbadari@tintri.com> Reviewed by: Andy Giles <andy@tegile.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-02-0213092 ZFS I/O pipeline should use the pageout_reserve poolJoshua M. Clulow1-0/+27
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-01-3013442 SMB server should try harder to protect SACLsMatt Barden3-5/+57
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 Barden3-134/+344
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-1913422 ufs: symbol 'iuniqtime' is multiply-definedToomas Soome1-3/+4
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-01-088040 NFSv4 client: 3-way deadlock between nfs4_bio(), nfs4_do_delegreturn(), ↵Marcel Telka2-33/+9
and nfs4_flush_pages() Reviewed by: Arne Jansen <arne@die-jansens.de> Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2020-12-3113399 zfs: error: implicit conversion from 'boolean_t' to 'ds_hold_flags_t'Toomas Soome4-18/+30
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-12-1813317 Decrease contention on dn_struct_rwlockPaul Dagnelie7-120/+246
Portions contributed by: Jason King <jason.king@joyent.com> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: Matt Ahrens matt@delphix.com Reviewed by: George Wilson george.wilson@delphix.com Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Approved by: Dan McDonald <danmcd@joyent.com>
2020-12-1613358 dmu_objset_upgrade_stop() needs to waitAndy Fiddaman1-4/+12
12397 12254 broke the zfs test suite for older python versions Portions contributed by: Tom Caputi <tcaputi@datto.com> Portions contributed by: Nasf-Fan <fan.yong@intel.com> Portions contributed by: Gvozden Neskovic <neskovic@gmail.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-12-0413194 null/dangling pointer deref somewhere under dmu_objset_upgradeArkadiusz Bubała3-7/+23
Portions contributed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Jerry Jelinek <gjelinek@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-12-0113324 struct dk_minfo_ext size differences trigger SSP in libfdiskRobert Mustacchi1-1/+12
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Joshua Clulow <josh@sysmgr.org>
2020-11-2713330 SMB read hangs on Mac Big SurGordon Ross1-1/+10
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Paul Winder <pwinder@racktopsystems.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Matt Barden <mbarden@tintri.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2020-11-1313172 Port OpenZFS: zfs label bootenv should store data as nvlistToomas Soome5-40/+167
Reviewed-by: Arvind Sankar <nivedita@alum.mit.edu> Reviewed-by: Allan Jude <allan@klarasystems.com> Reviewed-by: Paul Dagnelie <pcd@delphix.com> Reviewed-by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-11-1313025 Port OpenZFS: Add support for boot environment data to be stored in ↵Paul Dagnelie5-13/+238
the label Reviewed-by: Pavel Zakharov <pavel.zakharov@delphix.com> 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: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-2713118 Very slow reaping, possible deadlock in zfs_delmapAlex Wilson1-25/+0
Portions contributed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-2213234 Prevent race condition in dnode_destJohn Poduska3-115/+124
Portions contributed by: Jason King <jason.king@joyent.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-2013231 dmu_objset: release bonus buffer in failure pathGvozden Neskovic1-0/+1
Reviewed by: George Melikov <mail@gmelikov.ru> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Giuseppe Di Natale <dinatale2@llnl.gov> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Mike Zeller <mike.zeller@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-10-2013209 11682 lost spa_bootsize from expandsize calculationToomas Soome2-2/+5
Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-10-163525 Persistent L2ARCGeorge Amanakis6-616/+2461
Portions contributed by: Saso Kiselkov <skiselkov@gmail.com> Portions contributed by: Jorgen Lundman <lundman@lundman.net> Portions contributed by: Brian Behlendorf <behlendorf1@llnl.gov> Portions contributed by: Alexander Motin <mav@FreeBSD.org> Portions contributed by: Jason King <jason.king@joyent.com> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-0113175 Add support for IP_RECVTOSAndy Fiddaman1-2/+18
13182 CMSG_ macros should have man pages Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-09-2412363 add O_DIRECT supportJerry Jelinek1-1/+18
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-1513137 zfs: warn: inconsistent indentingToomas Soome2-2/+2
Reviewed by: Marco van Wieringen <mvw@planets.elm.net> Reviewed by: C Fraire <cfraire@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-09-1213117 zfs: variable dereferenced before checkToomas Soome1-3/+3
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-09-0913105 dnode_special_open() error: unchecked function return 'zrl_tryenter'Toomas Soome1-1/+1
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-0813104 zfs: offset_t is signed and can not be > MAXOFFSET_TToomas Soome1-1/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-0813103 zfs: zvol_strategy() warn: unsigned 'off' is never less than zeroToomas Soome1-1/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-0513087 zfs: zfs_ereport_post() and zfs_ereport_start() return values are ignoredToomas Soome8-18/+22
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-09-0113047 SMB server is too strict about security descriptorsMatt Barden3-49/+78
Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-08-3113026 SMB and NFS use the global zone's IDMAP when they shouldn'tMatt Barden1-7/+7
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-08-2713034 dnode_sync is careless with range treePatrick Mooney1-2/+12
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-08-2113065 log when suspending a zpoolJohn Levon1-0/+5
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-08-1412505 Answer KEBE question about cred in unexport()Dan McDonald2-12/+16
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Evan Layton <elayton@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-08-0512977 smb3 server encryption leak in smb2_send_replySpencer Berger1-4/+3
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-07-2712981 vdev_hold prone to NULL dereferencePatrick Mooney1-2/+2
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-2412932 Some SMB2 oplock break cases fail in the Windows Protocol Test SuiteGordon Ross1-2/+25
Portions contributed by: Andrew Stormont <astormont@racktopsystems.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-1512794 ZFS support for vectorized algorithms on x86 (HW support)Gvozden Neskovic6-16/+3713
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-07-1112894 root zpool with SLOG should be bootablePatrick Mooney2-41/+2
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-07-1012513 SMB 3.1.1 support for serverAlexander Stetsenko12-187/+1067
Reviewed by: Matt Barden <mbarden@tintri.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-07-0712877 Port OpenZFS #7780 - Add basic zfs ioc input nvpair validationDon Brady2-87/+373
12895 zfs_onexit_fd_hold fails to release non-zfs fds Portions contributed by: Brian Behlendorf <behlendorf1@llnl.gov> Portions contributed by: George Wilson <george.wilson@delphix.com> Portions contributed by: Simon Klinkert <simon.klinkert@gmail.com> Portions contributed by: Jason King <jason.king@joyent.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>