summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/zfs
AgeCommit message (Collapse)AuthorFilesLines
2018-10-049688 aggsum_fini leaks memoryPaul Dagnelie2-2/+16
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Reviewed by: Jorgen Lundman <lundman@lundman.net> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Robert Mustacchi <rm@joyent.com>
2018-10-049681 ztest failure in spa_history_log_internal due to spa_rename()Matthew Ahrens2-54/+0
Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-10-049682 page fault in dsl_async_clone_destroy() while opening poolSerapheim Dimitropoulos1-4/+9
Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Sara Hartse <sara.hartse@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-10-049862 fix typo in comment in vdev_impl.hAllan Jude1-1/+1
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-201700 Add SCSI UNMAP supportSaso Kiselkov1-29/+53
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-09-19Backout: 9680 dsl_dataset_hold_obj can leak bookmarks (breaks build)Dan McDonald1-1/+0
This reverts commit 1946268f4b5e55d1de5a354a87463d24be6991ca.
2018-09-189617 too-frequent TXG sync causes excessive write inflationMatthew Ahrens3-5/+11
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-188601 memory leak in get_special_prop()John Gallagher1-6/+11
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Sara Hartse <sara.hartse@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-09-189680 dsl_dataset_hold_obj can leak bookmarksGeorge Wilson1-0/+1
Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-189677 panic from zio_write_gang_block() when creating dump device on ↵Brad Lewis1-6/+14
fragmented rpool Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-08-309700 ZFS resilvered mirror does not balance readsJerry Jelinek1-1/+4
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Matthew Ahrens <mahrens@delphix.com>
2018-08-139626 move 'static xuio_stats_t xuio_stats' to file where it useIgor Kozhukhov2-16/+20
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-07-249672 Reserve a ZFS replication stream feature flag for ZSTD compressionAllan Jude1-0/+2
Reviewed by: Matt Ahrens <matt@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-07-239465 ARC check for 'anon_size > arc_c/2' can stall the systemDon Brady6-17/+46
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-07-199577 remove zfs_dbuf_evict_key tsdMatthew Ahrens5-55/+46
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-07-199591 ms_shift can be incorrectly changed in MOS config for indirect vdevs ↵Serapheim Dimitropoulos2-3/+15
that have been historically expanded Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <gwilson@zfsmail.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Reviewed by: Tim Chase <tim@chase2k.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-06-199338 moved dnode has incorrect dn_next_typeMatthew Ahrens1-0/+2
Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-199439 ZFS double-free due to failure to dirty indirect blockMatthew Ahrens2-4/+20
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-199438 Holes can lose birth time info if a block has a mix of birth timesPaul Dagnelie4-25/+104
Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-198906 uts: illumos rootfs should support salted cksumToomas Soome1-10/+1
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-06-189456 ztest failure in zil_commit_waiter_timeoutPrakash Surya1-1/+1
Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Approved by: Matt Ahrens <mahrens@delphix.com>
2018-06-019454 ::zfs_blkstats should count embedded blocksMatthew Ahrens1-4/+4
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-019424 ztest failure: "unprotected error in call to Lua API (Invalid value ↵Matthew Ahrens1-3/+6
type 'function' for key 'error')" Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Don Brady <don.brady@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-019486 reduce memory used by device removal on fragmented poolsMatthew Ahrens5-46/+244
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Tim Chase <tim@chase2k.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-019479 fix wrong format specifier for vdev_idAndriy Gapon1-1/+1
Reviewed by: Matt Ahrens <matt@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-05-219330 stack overflow when creating a deeply nested datasetSerapheim Dimitropoulos2-5/+30
Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Approved by: Garrett D'Amore <garrett@damore.org>
2018-05-179539 Make zvol operations use _by_dnode routinesRichard Yao3-26/+35
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-179487 Free objects when receiving full stream as clonePaul Dagnelie2-1/+61
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-179464 txg_kick() fails to see that we are quiescing, forcing transactions to ↵Serapheim Dimitropoulos3-6/+41
their next stages without leaving them accumulate changes Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: Andriy Gapon <avg@FreeBSD.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-179442 decrease indirect block size of spacemapsMatthew Ahrens3-7/+29
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Albert Lee <trisk@forkgnu.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-158115 parallel zfs mountSebastien Roy1-1/+1
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Approved by: Matt Ahrens <mahrens@delphix.com>
2018-05-159426 metaslab size can exceed offset addressable by spacemapDon Brady1-25/+50
Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Matt Ahrens <matt@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-118454 libzpool build fails if no LINTLIB after 7431Igor Kozhukhov1-1/+7
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-099328 zap code can take advantage of c99Matthew Ahrens4-350/+258
9329 panic in zap_leaf_lookup() due to concurrent zapification Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Brad Lewis <brad.lewis@delphix.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-079403 assertion failed in arc_buf_destroy() when concurrently reading block ↵Matthew Ahrens3-19/+83
with checksum error Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Approved by: Matt Ahrens <mahrens@delphix.com>
2018-05-019443 panic when scrub a v10 poolMatthew Ahrens1-2/+3
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Andriy Gapon <avg@FreeBSD.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-019421 zdb should detect and print out the number of "leaked" objectsPaul Dagnelie1-0/+11
9422 zfs diff and zdb should explicitly mark objects that are on the deleted queue Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Approved by: Matt Ahrens <mahrens@delphix.com>
2018-05-019194 mechanism to override ashift at pool creation timeMatthew Ahrens1-0/+3
Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Allan Jude <allanjude@freebsd.org> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-04-269434 Speculative prefetch is blocked by device removal codeAlexander Motin1-0/+1
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Approved by: Matt Ahrens <mahrens@delphix.com>
2018-04-259102 zfs should be able to initialize storage devicesGeorge Wilson20-26/+1289
Reviewed by: John Wren Kennedy <john.kennedy@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-04-229256 zfs send space estimation off by > 10% on some datasetsPaul Dagnelie1-2/+9
Reviewed by: Matt Ahrens <matt@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-04-229337 zfs get all is slow due to uncached metadataMatthew Ahrens7-100/+283
Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Thomas Caputi <tcaputi@datto.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-04-199236 nuke spa_dbgmsgMatthew Ahrens6-21/+5
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Richard Elling <Richard.Elling@RichardElling.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-04-169192 explicitly pass good_writes to vdev_uberblock/label_syncMatthew Ahrens1-11/+17
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-04-169290 device removal reduces redundancy of mirrorsMatthew Ahrens11-220/+831
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Reviewed by: Sara Hartse <sara.hartse@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed by: Tim Chase <tim@chase2k.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-04-049112 Improve allocation performance on high-end systemsPaul Dagnelie13-211/+603
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> Reviewed by: Alexander Motin <mav@FreeBSD.org> Approved by: Gordon Ross <gwr@nexenta.com>
2018-04-029238 ZFS Spacemap Encoding V2Serapheim Dimitropoulos9-310/+735
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: George Wilson <gwilson@zfsmail.com> Approved by: Gordon Ross <gwr@nexenta.com>
2018-03-219189 Add debug to vdev_label_read_config when txg check failsPavel Zakharov2-3/+12
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prashanth Sreenivasa <pks@delphix.com> Approved by: Matt Ahrens <mahrens@delphix.com>
2018-03-219284 arc_reclaim_thread has 2 jobsBrad Lewis3-177/+247
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Paul Dagnelie <pcd@delphix.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Tim Kordas <tim.kordas@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2018-03-219280 Assertion failure while running removal_with_ganging test with 4K devicesMatt Ahrens1-2/+2
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Approved by: Garrett D'Amore <garrett@damore.org>