History log of /illumos-gate/usr/src/uts/common/fs/zfs/spa_misc.c
Revision Date Author Comments
084fd14f7c3336eb67ee283cabad2da8998b00d6 09-Sep-2019 Brian Behlendorf <behlendorf1@llnl.gov> 1701 ZFS to support UNMAP/TRIM for SSD
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: George Wilson <george.wilson@delphix.com>
Portions contributed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Portions contributed by: Tim Chase <tim@chase2k.com>
Portions contributed by: Chunwei Chen <tuxoko@gmail.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: loli10K <ezomori.nozomu@gmail.com>
Reviewed by: Tim Chase <tim@chase2k.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Tom Caputi <tcaputi@datto.com>
Reviewed by: Jorgen Lundman <lundman@lundman.net>
Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
12a8814c13fbb1d6d58616cf090ea5815dc107f9 15-Mar-2019 Tom Caputi <tcaputi@datto.com> 10566 Multiple DVA Scrubbing Fix
Portions contributed by: Toomas Soome <tsoome@me.com>
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
a3874b8b1fe5103fc1f961609557c0587435fec0 03-Oct-2018 Toomas Soome <tsoome@me.com> 10405 Implement ZFS sorted scans
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
c4ab0d3f46036e85ad0700125c5a83cc139f55a3 23-Apr-2019 Gvozden Neskovic <neskovic@gmail.com> 10809 Performance optimization of AVL tree comparator functions
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Richard Elling <richard.elling@gmail.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
663207adb1669640c01c5ec6949ce78fd806efae 12-Apr-2019 Don Brady <don.brady@delphix.com> 10601 Pool allocation classes
10757 Add -gLp to zpool subcommands for alt vdev names
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: Håkan Johansson <f96hajo@chalmers.se>
Portions contributed by: Richard Yao <ryao@gentoo.org>
Portions contributed by: Chunwei Chen <david.chen@nutanix.com>
Portions contributed by: loli10K <ezomori.nozomu@gmail.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Richard Laager <rlaager@wiktel.com>
Reviewed by: Alek Pinchuk <apinchuk@datto.com>
Reviewed by: Andreas Dilger <andreas.dilger@chamcloud.com>
Reviewed by: DHE <git@dehacked.net>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Gregor Kopka <gregor@kopka.net>
Reviewed by: Kash Pande <kash@tripleback.net>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Tony Hutter <hutter2@llnl.gov>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Giuseppe Di Natale <guss80@gmail.com>
Reviewed by: bunder2015 <omfgbunder@gmail.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
e0f1c0afa46cc84d4b1e40124032a9a87310386e 28-Mar-2019 Olaf Faaland <faaland1@llnl.gov> 10499 Multi-modifier protection (MMP)
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: Tim Chase <tim@chase2k.com>
Portions contributed by: sanjeevbagewadi <sanjeev.bagewadi@gmail.com>
Portions contributed by: John L. Hammond <john.hammond@intel.com>
Portions contributed by: Giuseppe Di Natale <dinatale2@llnl.gov>
Portions contributed by: Prakash Surya <surya1@llnl.gov>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Tom Caputi <tcaputi@datto.com>
Reviewed by: Kash Pande <kash@tripleback.net>
Reviewed by: loli10K <ezomori.nozomu@gmail.com>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Tony Hutter <hutter2@llnl.gov>
Reviewed by: Gu Zheng <guzheng2331314@163.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Ned Bass <bass6@llnl.gov>
Reviewed by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
e914ace2e9d9bf2dbf9a1f1ce81cb776022096f5 19-Feb-2019 Tim Schumacher <timschumi@gmx.de> 10343 ZoL: Prefix all refcount functions with zfs_
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Franz Pletz <fpletz@fnordicwalking.de>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
54811da5ac6b517992fdc173df5d605e4e61fdc0 06-Oct-2018 Toomas Soome <tsoome@me.com> 8423 Implement large_dnode pool feature
8199 multi-threaded dmu_object_alloc()
7432 Large dnode pool feature
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Jason King <jason.king@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
6aee0ad76969eb0027131b3a338f2d94ae86f728 18-May-2018 Matthew Ahrens <mahrens@delphix.com> 9681 ztest failure in spa_history_log_internal due to spa_rename()
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
abe1fd01ce5a83718c5a840daeab4abdaec1c104 27-Sep-2017 Don Brady <don.brady@delphix.com> 9465 ARC check for 'anon_size > arc_c/2' can stall the system
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>
094e47e980b0796b94b1b8f51f462a64d246e516 10-Mar-2018 George Wilson <george.wilson@delphix.com> 9102 zfs should be able to initialize storage devices
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>
21f7c81cc1156e9202ce3412d3ecaa697c3b2222 03-Jan-2017 Matthew Ahrens <mahrens@delphix.com> 9236 nuke spa_dbgmsg
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>
3a4b1be953ee5601bab748afa07c26ed4996cde6 13-Feb-2018 Matthew Ahrens <mahrens@delphix.com> 9290 device removal reduces redundancy of mirrors
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>
f78cdc34af236a6199dd9e21376f4a46348c0d56 12-Feb-2018 Paul Dagnelie <pcd@delphix.com> 9112 Improve allocation performance on high-end systems
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>
8671400134a11c848244896ca51a7db4d0f69da4 16-Dec-2016 Serapheim Dimitropoulos <serapheim.dimitro@delphix.com> 9166 zfs storage pool checkpoint
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
6f7938128a2c5e23f4b970ea101137eadd1470a1 22-Jul-2016 Pavel Zakharov <pavel.zakharov@delphix.com> 9075 Improve ZFS pool import/load process and corrupted pool recovery
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
3ee8c80c747c4aa3f83351a6920f30c411236e1b 10-Mar-2016 Pavel Zakharov <pavel.zakharov@delphix.com> 8961 SPA load/import should tell us why it failed
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
Approved by: Dan McDonald <danmcd@joyent.com>
5cabbc6b49070407fb9610cfe73d4c0e0dea3e77 22-Sep-2016 Prashanth Sreenivasa <pks@delphix.com> 7614 zfs device evacuation/removal
Reviewed by: Alex Reece <alex@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Richard Laager <rlaager@wiktel.com>
Reviewed by: Tim Chase <tim@chase2k.com>
Approved by: Garrett D'Amore <garrett@damore.org>
1702cce751c5cb7ead878d0205a6c90b027e3de8 11-Jul-2017 Alek Pinchuk <apinchuk@datto.com> 8414 Implemented zpool scrub pause/resume
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Serapheim Dimitropoulos <serapheim@delphix.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@joyent.com>
4585130b259133a26efae68275dbe56b08366deb 13-Jun-2017 Yuri Pankov <yuri.pankov@nexenta.com> 5428 provide fts(), reallocarray(), and strtonum()
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Joshua M. Clulow <josh@sysmgr.org>
3991b535a8e990c0369be677746a87c259b13e9f 07-Apr-2017 George Wilson <george.wilson@delphix.com> 8023 Panic destroying a metaslab deferred range tree
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Approved by: Dan McDonald <danmcd@omniti.com>
94c2d0eb22e9624151ee84a7edbf7178e1bf4087 15-Mar-2017 Matthew Ahrens <mahrens@delphix.com> 7968 multi-threaded spa_sync()
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Approved by: Dan McDonald <danmcd@omniti.com>
61e255ce7267b52208af9daf434b77d37fb75622 27-Feb-2017 Matthew Ahrens <mahrens@delphix.com> 7793 ztest fails assertion in dmu_tx_willuse_space
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: Brian Behlendorf <behlendorf1@llnl.gov>
Approved by: Robert Mustacchi <rm@joyent.com>
8363e80ae72609660f6090766ca8c2c18aa53f0c 23-Nov-2016 George Wilson <george.wilson@delphix.com> 7303 dynamic metaslab selection
Reviewed by: Alex Reece <alex@delphix.com>
Reviewed by: Chris Siden <christopher.siden@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Paul Dagnelie <paul.dagnelie@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Don Brady <don.brady@intel.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
0f7643c7376dd69a08acbfc9d1d7d548b10c846a 02-Aug-2016 George Wilson <george.wilson@delphix.com> 7090 zfs should improve allocation order and throttle allocations
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Alex Reece <alex@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Paul Dagnelie <paul.dagnelie@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
4b5c8e93cab28d3c65ba9d407fd8f46e3be1db1c 13-Jul-2016 Matthew Ahrens <mahrens@delphix.com> 7104 increase indirect block size
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Robert Mustacchi <rm@joyent.com>
c3d26abc9ee97b4f60233556aadeb57e0bd30bb9 07-Feb-2016 Matthew Ahrens <matt@mahrens.org> 5027 zfs large block support (add copyright)
e495b6e6735b803e422025a630352ef9bba788c5 22-Oct-2015 Saso Kiselkov <saso.kiselkov@nexenta.com> 6367 spa_config_tryenter incorrectly handles the multiple-lock case
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Prashanth Sreenivasa <prashksp@gmail.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Steven Hartland <steven.hartland@multiplay.co.uk>
Approved by: Matthew Ahrens <mahrens@delphix.com>
45818ee124adeaaf947698996b4f4c722afc6d1f 22-Aug-2015 Matthew Ahrens <mahrens@delphix.com> 4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Garrett D'Amore <garrett@damore.org>
81cd5c555f505484180a62ca5a2fbb00d70c57d6 19-May-2015 Matthew Ahrens <mahrens@delphix.com> 5818 zfs {ref}compressratio is incorrect with 4k sector size
Reviewed by: Alex Reece <alex@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Richard Elling <richard.elling@richardelling.com>
Reviewed by: Steven Hartland <killing@multiplay.co.uk>
Reviewed by: Don Brady <dev.fs.zfs@gmail.com>
Approved by: Albert Lee <trisk@omniti.com>
bc9014e6a81272073b9854d9f65dd59e18d18c35 06-Jan-2015 Justin Gibbs <justing@spectralogic.com> 5056 ZFS deadlock on db_mtx and dn_holds
Reviewed by: Will Andrews <willa@spectralogic.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
b515258426fed6c7311fd3f1dea697cfbd4085c6 07-Nov-2014 Matthew Ahrens <matt@mahrens.org> 5027 zfs large block support
Reviewed by: Alek Pinchuk <pinchuk.alek@gmail.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Richard Elling <richard.elling@richardelling.com>
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Approved by: Dan McDonald <danmcd@omniti.com>
73527f441cbbd953fa42cc5a30a413bad75f24a9 18-Jul-2014 Alex Reece <alex@delphix.com> 4753 increase number of outstanding async writes when sync task is waiting
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Garrett D'Amore <garrett@damore.org>
2a104a5236475eb73aa41eaaf3ed9f3ccbe0ca55 16-Jul-2014 Alex Reece <alex@delphix.com> 4958 zdb trips assert on pools with ashift >= 0xe
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
7d46dc6ca63a6f3f0d51aa655bfcf10cf2405a9e 09-Jul-2014 Matthew Ahrens <mahrens@delphix.com> 4951 ZFS administrative commands should use reserved space, not fail with ENOSPC
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Garrett D'Amore <garrett@damore.org>
7fd05ac4dec0c343d2f68f310d3718b715ecfbaf 05-Jun-2014 Matthew Ahrens <mahrens@delphix.com> 4390 i/o errors when deleting filesystem/zvol can lead to space map corruption
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Approved by: Dan McDonald <danmcd@omniti.com>
5d7b4d438c4a51eccc95e77a83a437b4d48380eb 05-Jun-2014 Matthew Ahrens <mahrens@delphix.com> 4757 ZFS embedded-data block pointers ("zero block compression")
4913 zfs release should not be subject to space checks
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>
8b36997aa24d9817807faa4efa301ac9c07a2b78 12-Dec-2013 Matthew Ahrens <mahrens@delphix.com> 4391 panic system rather than corrupting pool if we hit bug 4390
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
78f171005391b928aaf1642b3206c534ed644332 11-Dec-2013 Matthew Ahrens <mahrens@delphix.com> 4369 implement zfs bookmarks
4368 zfs send filesystems from readonly pools
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
43466aae47bfcd2ad9bf501faec8e75c08095e4f 09-Dec-2013 Max Grossman <max.grossman@delphix.com> 4370 avoid transmitting holes during zfs send
4371 DMU code clean up
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Garrett D'Amore <garrett@damore.org>
2acef22db7808606888f8f92715629ff3ba555b9 08-Oct-2013 Matthew Ahrens <mahrens@delphix.com> 4171 clean up spa_feature_*() interfaces
4172 implement extensible_dataset feature for use by other zpool features
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Garrett D'Amore <garrett@damore.org>
0713e232b7712cd27d99e1e935ebb8d5de61c57d 01-Oct-2013 George Wilson <george.wilson@delphix.com> 4101 metaslab_debug should allow for fine-grained control
4102 space_maps should store more information about themselves
4103 space map object blocksize should be increased
4104 ::spa_space no longer works
4105 removing a mirrored log device results in a leaked object
4106 asynchronously load metaslab
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Sebastien Roy <seb@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
69962b5647e4a8b9b14998733b765925381b727e 26-Aug-2013 Matthew Ahrens <mahrens@delphix.com> 4045 zfs write throttle & i/o scheduler performance work
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Ned Bass <bass6@llnl.gov>
Reviewed by: Brendan Gregg <brendan.gregg@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
f7170741490edba9d1d9c697c177c887172bc741 11-Jun-2013 Will Andrews <will@firepipe.net> 3742 zfs comments need cleaner, more consistent style
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Christopher Siden <christopher.siden@delphix.com>
be6fd75a69ae679453d9cda5bff3326111e6d1ca 08-Mar-2013 Matthew Ahrens <mahrens@delphix.com> 3598 want to dtrace when errors are generated in zfs
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
0689f76c08c5e553ff25ac43a852b56c430bb61e 01-Mar-2013 Adam Leventhal <ahl@delphix.com> 3582 zfs_delay() should support a variable resolution
3584 DTrace sdt probes for ZFS txg states
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Richard Elling <richard.elling@dey-sys.com>
Approved by: Garrett D'Amore <garrett@damore.org>
3b2aab18808792cbd248a12f1edf139b89833c13 28-Feb-2013 Matthew Ahrens <mahrens@delphix.com> 3464 zfs synctask code needs restructuring
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
c3a66015199e1814c2af8f7e6929af2004302e7e 12-Feb-2013 Matthew Ahrens <mahrens@delphix.com> 3537 want pool io kstats
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Sašo Kiselkov <skiselkov.ml@gmail.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Brendan Gregg <brendan.gregg@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
80901aea8e78a2c20751f61f01bebd1d5b5c2ba5 13-Nov-2012 George Wilson <george.wilson@delphix.com> 3236 zio nop-write
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
01f55e48fb4d524eaf70687728aa51b7762e2e97 07-Nov-2012 George Wilson <george.wilson@delphix.com> 3329 spa_sync() spends 10-20% of its time in spa_free_sync_cb()
3330 space_seg_t should have its own kmem_cache
3331 deferred frees should happen after sync_pass 1
3335 make SYNC_PASS_* constants tunable
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
283b84606b6fc326692c03273de1774e8c122f9a 29-Oct-2012 George.Wilson <george.wilson@delphix.com> 3246 ZFS I/O deadman thread
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
cd1c8b85eb30b568e9816221430c479ace7a559d 30-Aug-2012 Matthew Ahrens <mahrens@delphix.com> 3112 ztest does not honor ZFS_DEBUG
3113 ztest should use watchpoints to protect frozen arc bufs
3114 some leaked nvlists in zfsdev_ioctl
3115 poll(2) returns prematurely in presence of spurious wakeups
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matt Amdur <Matt.Amdur@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
dfbb943217bf8ab22a1a9d2e9dca01d4da95ee0b 22-Aug-2012 George Wilson <george.wilson@delphix.com> 3090 vdev_reopen() during reguid causes vdev to be treated as corrupt
3102 vdev_uberblock_load() and vdev_validate() may read the wrong label
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
ad135b5d644628e791c3188a6ecbd9c257961ef8 21-May-2012 Christopher Siden <chris.siden@delphix.com> 2619 asynchronous destruction of ZFS file systems
2747 SPA versioning with zfs feature flags
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <gwilson@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Dan Kruchinin <dan.kruchinin@gmail.com>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
e9103aaee0c546d4644791198c54abb03c89969e 11-Nov-2011 Garrett D'Amore <garrett@nexenta.com> 1748 desire support for reguid in zfs
Reviewed by: George Wilson <gwilson@zfsmail.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com>
Reviewed by: Alexander Stetsenko <ams@nexenta.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
09c9d376e8ccb8fbba74f33cc268964464092b62 29-May-2011 George Wilson <George.Wilson@delphix.com> 1051 zfs should handle imbalanced luns
Reviewed by: Eric Schrock <Eric.Schrock@delphix.com>
Reviewed by: Matt Ahrens <Matt.Ahrens@delphix.com>
Reviewed by: Adam Leventhal <Adam.Leventhal@delphix.com>
Reviewed by: Albert Lee <trisk@nexenta.com>
Reviewed by: Gordon Ross <gwr@nexenta.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
f9af39bacaaa0f9dda3b75ff6858b9f3988a39af 09-Aug-2010 George Wilson <George.Wilson@Sun.COM> PSARC 2010/306 Read-only ZFS pools
6720531 ZFS should provide read-only import
4b964ada391d44b89d97e7e930e6a9a136e0a2f4 28-Jul-2010 George Wilson <George.Wilson@Sun.COM> 6733267 Allow a pool to be imported with a missing slog
6950437 missing logzillas should not fault pool when they contain no ZIL data
cde58dbc6a23d4d38db7c8866312be83221c765f 22-May-2010 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6948890 snapshot deletion can induce pathologically long spa_sync() times
3f9d6ad73e45c6823b409f93b0c8d4f62861d2d5 03-May-2010 Lin Ling <Lin.Ling@Sun.COM> 6675946 'zpool status' should show the progress of resilvering for individual disk.
6683750 scrub -s have to wait until resilver completed?
6841252 Resilvering not restartable - causing an excess reboot delay
6855073 spa scrub stats (eg %done) are reset on reboot
6891824 7410 NAS head "continually resilvering" following HDD replacement
6899970 scrub/resilver percent complete reporting in zpool status can be overly optimistic
6940889 add interval (count) args to zpool list
6944623 dbuf_read_done() locking performance improvement
6946760 mutex problem in bplist_enqueue()
6391915 RFE: provide interval arg to zpool status to monitor resilvering
6946512 want zfs_send() to pass back debug info
6943992 'zpool scrub' should not restart the existing scrub silently
6878281 zpool should store the time of last scrub/resilver and other zpool status info in pool properties.
6935158 Assertion failed: used <= spa_get_dspace(dd->dd_pool->dp_spa)
6944388 dsl_dataset_snapshot_reserve_space() causes dp_write_limit=max

--HG--
rename : usr/src/uts/common/fs/zfs/dsl_scrub.c => usr/src/uts/common/fs/zfs/dsl_scan.c
9842588ba779c98194a9c238d52784a2e45a850e 12-Apr-2010 George Wilson <George.Wilson@Sun.COM> 6941175 panic assertion failed: scl->scl_writer != curthread,file: common/fs/zfs/spa_misc.c, line: 327
dcba9f3fbefe06ad19972b4de0351924601e5767 19-Mar-2010 George Wilson <George.Wilson@Sun.COM> 6923585 deadlock while booting OpenSolaris build 132 from mirrored rpool with removed submirror
c6065d0f56bc07a4d96dcfa56f84104dbfb0343f 26-Feb-2010 George Wilson <George.Wilson@Sun.COM> 6808244 changing vdev state doesn't update config file
6851389 zdb -l <block-device> should be discouraged
6922161 zio_ddt_free is single threaded with performance impact
f0ba89be159095fb15265a5e1cd79e09e5e44ef9 23-Feb-2010 Jeff Bonwick <Jeff.Bonwick@Sun.COM> 6914746 sprintf_blkptr() causes NULL pointer dereference
ef912c8004c1fbd9aa5844e85ce9bf2ce17f9222 11-Feb-2010 Tim Haley <Tim.Haley@Sun.COM> 6912425 zpool import updates cache even with altroot
1195e687f1c03c8d57417b5999578922e20a3554 04-Jan-2010 Mark J Musante <Mark.Musante@Sun.COM> PSARC/2009/511 zpool split
5097228 provide 'zpool split' to create new pool by breaking all mirrors
6880831 memory leak in zpool add
6891438 zfs_ioc_userspace_upgrade could reference uninitialised error variable
6891441 zvol_create_minor sets local variable zv but never references it
6891442 spa_import() sets local variable spa but never references it
6895446 vdevs left open after removing slogs or offlining device/file
35a5a3587fd94b666239c157d3722745250ccbd7 23-Nov-2009 Jonathan Adams <Jonathan.Adams@Sun.COM> 6881015 ZFS write activity prevents other threads from running in a timely manner
6899867 mstate_thread_onproc_time() doesn't account for runnable time correctly
PSARC/2009/615 System Duty Cycle Scheduling Class and ZFS IO Observability
b16da2e29e074fb6eaeadc4fd7d17ae7340ba240 22-Nov-2009 George Wilson <George.Wilson@Sun.COM> 6678033 resilver code should prefetch
6841580 zfs stack overflow when upgrading to userspace accounting
6859446 scrub doesn't pause correctly
bbfd46c40e81c7d954cec28db66453ec5ab44613 20-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM> 6899923 vdev_offline/vdev_add deadlock
6900497 zdb -S could be much faster
6900898 deduped blocks should be scrubbed/resilvered exactly once
92241e0b80813d0b83c08e730a29b9d1831794fc 10-Nov-2009 Tom Erickson <Tom.Erickson@Sun.COM> PSARC 2009/510 ZFS received properties
6850025 want to preserve local properties for zfs_recv
6839260 want zfs send with properties
6855486 zfs_receive should keep trying to set properties even after some fail
6850030 snapshots on read-only dataset shouldn't affect zfs_receive
a15215608b8bd90f714f6db21ee623b584607cb6 06-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM> 6897958 ASSERT in metaslab_class_space_update() with 8+ exabyte pool
6898598 dsl needs to be more aware of dedup space
485bbbf5450c6645352388d798251c1a89ef4c9c 05-Nov-2009 George Wilson <George.Wilson@Sun.COM> 6897693 deduplication can only go so far
b24ab6762772a3f6a89393947930c7fa61306783 01-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM> PSARC 2009/571 ZFS Deduplication Properties
6677093 zfs should have dedup capability
468c413a79615e77179e8d98f22a7e513a8135bd 31-Oct-2009 Tim Haley <Tim.Haley@Sun.COM> PSARC 2009/479 zpool recovery support
6667683 need a way to rollback to an uberblock from a previous txg
6885998 bad ASSERT() in traverse_zil_block()
6de8f417ed556c30c2c5d24961e26ca586e636a1 25-Oct-2009 Victor Latushkin <Victor.Latushkin@Sun.COM> 6761101 zdb/mdb crashes when printing bp with bad checksum, compress or type
095bcd6622e3b3520eb3b71039a3be5cfab25b74 23-Oct-2009 George Wilson <George.Wilson@Sun.COM> 6840704 osol_0906 PV guests sometimes hang at login prompt
8f18d1fadf6a0c20fac9ff7259a5368faa3c3bfb 29-Sep-2009 George Wilson <George.Wilson@Sun.COM> 6846163 ZFS continues to use faulted logzilla, bringing system to a crawl
6872547 ztest LUN expansion test fails
6873635 zdb should be able to open a pool with a failed slog
6873654 system panics when a slog device is offlined
6875236 zdb should be able to dump the spa history
88ecc943b4eb72f7c4fbbd8435997b85ef171fc3 21-Sep-2009 George Wilson <George.Wilson@Sun.COM> 6574286 removing a slog doesn't work
6856566 zpool import -F can cause panic
6863456 system panic by load_nvlist(spa, spa->spa_config_object, &nv) == 0 while running zfs test suite
6882947 dump_nvlist() should live in libnvpair
681d9761e8516a7dc5ab6589e2dfe717777e1123 21-Sep-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6438937 if 'zfs destroy' fails, it can leave a zvol device link missing
6573142 zpool destruction/export should better handle stale zvol links
6718816 ZFS volinit fails when ZFS root pool full
6761786 zpool import with 8500 snapshots took 11hours
6604403 replace volinit/volfini with /dev fs vnode ops
6847760 zfs volinit may happen a little too soon during boot
6488792 Warnings on console whenever a volume is created.
6738837 assertion failure in sdev_open
6878496 dmu_objset_own returns EINVAL instead of EROFS in some situations
f64c0e34235c0ee36e44e9ff1cf0cd3764ed227d 11-Jun-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6566744 vdev_open() should be done in parallel
54d692b75b7a6f90ce7787309da5451f7458e66a 31-Mar-2009 George Wilson <George.Wilson@Sun.COM> 6792139 recovering from a suspended pool needs some work
6794830 reboot command hangs on a failed zfs pool
8ad4d6dd86f5bc65fb3afa566c8133f3bac21648 01-Dec-2008 Jeff Bonwick <Jeff.Bonwick@Sun.COM> 6328632 zpool offline is a bit too conservative
6739487 ASSERT: txg <= spa_final_txg due to scrub/export race
6767129 ASSERT: cvd->vdev_isspare, in spa_vdev_detach()
6747698 checksum failures after offline -t / export / import / scrub
6745863 ZFS writes to disk after it has been offlined
6722540 50% slowdown on scrub/resilver with certain vdev configurations
6759999 resilver logic rewrites ditto blocks on both source and destination
6758107 I/O should never suspend during spa_load()
6776548 codereview(1) runs off the page when faced with multi-line comments
6761406 AMD errata 91 workaround doesn't work on 64-bit systems
88b7b0f29b20b808b9e06071885b1d6a3ddb6328 14-Oct-2008 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6333409 traversal code should be able to issue multiple reads in parallel
6418042 want traversal in depth-first pre-order for quicker 'zfs send'
6757112 zvol dump code is extra complicated
6725668 want ::zfs_blkstats to show block type stats after scrub
6725675 dmu traverse code has extraneous features
6725680 P2CROSS is confusing to use
6725698 zvol dump device should always be 128k
6729696 sync causes scrub or resilver to pause for up to 30s
6730101 online recv can cause scrub to miss some blocks
6752226 assertion failed in dbuf_verify: db->db.db_size >= dn->dn_datablksz
6577985 panic when zfs send a snapshot with i/o errors
6755042 zdb -Lbc counts block several times in case of checksum errors
e14bb3258d05c1b1077e2db7cf77088924e56919 30-Sep-2008 Jeff Bonwick <Jeff.Bonwick@Sun.COM> 6754011 SPA 3.0: lock breakup, i/o pipeline refactoring, device failure handling
6667208 zfs/zpool commands on failed pool should not hang
6430480 grabbing config lock as writer during I/O load can take excessively long
89a89ebfd7c3b4056afe2c03e959e22824df777d 29-Jul-2008 lling <none@none> 6721908 A hot spare "in use" in an exported zpool, is stolen when a disk fails in an imported pool.
088f389458728c464569a5506b58070254fa4f7d 07-Jul-2008 ahrens <none@none> 6343667 scrub/resilver has to start over when a snapshot is taken
6343693 'zpool status' gives delayed start for 'zpool scrub'
6670746 scrub on degraded pool return the status of 'resilver completed'?
6675685 DTL entries are lost resulting in checksum errors
6706404 get_history_one() can dereference off end of hist_event_table[]
6715414 assertion failed: ds->ds_owner != tag in dsl_dataset_rele()
6716437 ztest gets SEGV in arc_released()
6722838 bfu does not update grub
bf82a41b568b2bd31bf9814587eb25ee2e7b05ff 20-May-2008 eschrock <none@none> 6697301 deadlock between ZFS and devfs can hang system
6702485 enc_do_ucode() corrupts memory if image is not aligned
6702487 need to update product name for J4500
6702607 GRUB should allow explicit zfs-bootfs setting
6703082 need to update parsing of J4500 STRING IN data
6703124 fix for 6667023 was overaggressive and unnecessarily confusing
6703353 ZIO_FLAG_SPECULATIVE should not generate ereports
6703845 vdev_disk_read_rootlabel() leaks LDI handle
6703938 canceling an in-place replacement results in lingering '/old' pathname
6704037 autoreplace code should work for faulted devices
6704039 autoreplace code shouldn't use old devid
6704615 spa_import_rootpool() needs to do forced import

--HG--
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/Makefile => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/Makefile
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/Makefile.com => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/Makefile.com
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/amd64/Makefile => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/amd64/Makefile
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/common/loki.c => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/common/loki.c
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/i386/Makefile => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/i386/Makefile
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/sparc/Makefile => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/sparc/Makefile
rename : usr/src/lib/scsi/plugins/ses/SUN-ST-J4500/sparcv9/Makefile => usr/src/lib/scsi/plugins/ses/SUN-Storage-J4500/sparcv9/Makefile
c5904d138f3bdf0762dbf452a43d5a5c387ea6a8 14-May-2008 eschrock <none@none> 6625086 changing cachefile doesn't remove old cache on last user
6633599 need a mechanism to import faulted pools
6646102 hot spares are not activated when opening a pool
6646106 ZFS DE is overly complicated
6646195 ZFS DE leaks pool handles
6646618 want dataset GUIDs as a property in libzfs
6662441 L2ARC FMA support
6687745 zdb -U doesn't work with anything but pool names
6687750 ::spa_vdevs should print out cache devices
6687753 cache devices should support offline/online
6687766 ZFS should post a sysevent when config changes
6688366 bad indentation for 'casesensitivity' property in 'zfs get' help
6689223 spa_create() can leave namespace lock held if property validation fails
6690884 setting zfs_no_write_throttle panics system
6691266 zpool_read_label() needs to use pread64()
6694185 nv_priv_init() doesn't bzero structure completely
6694186 ses_plugin_dlclose is backwards
6697754 ses2 plugin crash when setting invalid property
e7cbe64f7a72dae5cb44f100db60ca88f3313c65 12-Apr-2008 gw25295 <none@none> PSARC 2006/370 ZFS Boot Support
5008936 ZFS and/or zvol should support dumps
5070124 dumpadm -d /dev/... does not enforce block device requirement for savecore
6521468 ZFS Boot support Phase 2
6553503 bfu can't find 'rootdev' from /etc/vfstab on a zfs root filesystem
6574993 zfs_mountroot() may need to call clkset() to set the boot_time kstat
6633197 zvol should not permit newfs or createpool while it's in use by swap or dump
6661127 zfs_name_valid() does not support ZFS_TYPE_POOL
6684121 The changes to smf scripts for supporting canmount=noauto will cause a boot failure.

--HG--
rename : usr/src/psm/stand/bootblks/zfs/common/debug-zfs.fth => deleted_files/usr/src/psm/stand/bootblks/zfs/common/debug-zfs.fth
rename : usr/src/psm/stand/bootblks/zfs/common/big-zfs.fth => usr/src/psm/stand/bootblks/zfs/common/fs-zfs.fth
87db74c14be24ab4c463ce6ddb7127e271c647bf 10-Jan-2008 ek110237 <none@none> 6649150 add kstats to the vdev cache
e05725b117836db173257fae43fb0746eb857fb5 28-Nov-2007 bonwick <none@none> 6354519 stack overflow in zfs due to zio pipeline
6533726 single-threaded checksum & parity calculations limit write bandwidth
6547248 ztest detects a future leak when there is none
6604198 zfs only using single cpu for compression (part II)

--HG--
rename : usr/src/uts/common/fs/zfs/rprwlock.c => deleted_files/usr/src/uts/common/fs/zfs/rprwlock.c
rename : usr/src/uts/common/fs/zfs/sys/rprwlock.h => deleted_files/usr/src/uts/common/fs/zfs/sys/rprwlock.h
fa94a07fd0519b8abfd871ad8fe60e6bebe1e2bb 10-Nov-2007 brendan <none@none> PSARC 2007/618 ZFS L2ARC
6536054 second tier ("external") ARC
2f8aaab38e6371ad39ed90a1211ba8921acbb4d5 29-Oct-2007 eschrock <none@none> PSARC 2007/607 ZFS cachefile property
6620436 zpool import can dump core with multiple '-o' arguments
6620452 zfs should support placing pool configuration in alternate cachefiles
0a4e9518a44f226be6d39383330b5b1792d2f184 25-Oct-2007 gw25295 <none@none> PSARC 2007/567 zpool failmode property
6322646 ZFS should gracefully handle all devices failing (when writing)
6413847 vdev label write failure should be handled more gracefully
6417772 need nicer message on write failure
6417779 ZFS: I/O failure (write on ...) -- need to reallocate writes
6467927 Node gets into a panic loop when devices are fenced off
6565042 ZFS should gracefully handle all devices failing (when reading)
6596239 Stop issuing IOs to a vdev that is going to be removed
990b4856d0eaada6f8140335733a1b1771ed2746 19-Sep-2007 lling <none@none> PSARC 2007/342 Enhanced ZFS Pool Properties
PSARC 2007/482 zpool upgrade -V
6565437 zpool property extensions
6561384 want 'zpool upgrade -V <version>' to upgrade to specific version number
6582755 zfs.h has some incorrect version macros
6595601 libzfs headers declare functions which don't exist
6603938 libzfs is using VERIFY() again
6538984 duplicated messages when get pool properties from an unsupported pool version
1934e92fc930c49429ad71a8ca97340f33227e78 26-Aug-2007 maybee <none@none> 6569719 panic dangling dbufs (dn=ffffffff28814d30, dbuf=ffffffff20756008)
6573361 panic turnstile_block, unowned mutex
6584864 $MOS is not properly bounded by pool size
6585265 need bonus resize interface
6587723 BAD TRAP: type=e (#pf Page fault) occurred in module "zfs" due to a NULL pointer dereference
6589799 dangling dbuf after zinject
6594025 panic: dangling dbufs during shutdown
c25056de36a33f2a76f79dcf64593f731d258013 08-Aug-2007 gw25295 <none@none> 6584470 zdb needs to initialize the bpl_lock mutex
6583739 libzpool should check for properly initialized mutexes
6548010 unbalanced mutex_init/mutex_destroy issues in zfs
6502263 ZFS needs some more FreeBSD porting love
Contributed by Pawel Dawidek
6576827 multiple calls to spa_activate() can end up reinitializing all its mutexes
6576830 certain spa mutexes and condition variables need some love
91ebeef555ce7f899b6270a3c2df47b51f7ad59a 03-Aug-2007 ahrens <none@none> 6393351 unique_* could be improved
6553348 assertion failed: ab->b_flags & (1 << 3) at line 2572 of arc.c
6582408 ::arc should accept -k/-m/-g to print in kilo/mega/giga-bytes
6582438 should have generic reader-priority rwlock for spa_config locks
6582441 zfs_cmd_t should only be used to pass arguments to/from userland
6582456 property code is overdue for some spring cleaning
6588564 zpl unmount lock should use regular rwlock
6ce0521ac291be36119f359237066c4fb8088683 10-Jul-2007 perrin <none@none> 6574298 slog still uses main pool for dmu_sync()
40feaa914945406e86e193599d115ea71a171d18 06-Jul-2007 ahrens <none@none> 6494569 zfs recv -d pool/<doesn't exist> core dumps for top-level filesystem backups
6562532 typo in zfs recv output
6566874 assertion failed: newval <= spa_max_replication(osi->os_spa), file: fs/zfs/dmu_objset.c, 129
6575976 internal snapshot creation history event logs wrong dataset id
6575979 ZFS_DEBUG_DPRINTF burns too much CPU
6576508 'zfs create -o compression=gzip 'on old version pool will core dump
e7437265dc2a4920c197ed4337665539d358b22c 29-Jun-2007 ahrens <none@none> PSARC/2007/328 zfs upgrade
6552536 'zpool status -v' doesn't work with new (type-bearing) directory entries
6559635 can not import pool whose front labels are gone
6572636 need "zfs upgrade" to change ZPL version number
6572637 store object type in directory entries.
6572648 ZPL's delete queue should not be processed if the filesystem is mounted read-only
6572650 ZFS_VERSION should be SPA_VERSION for readability
8654d0253136055bd4cc2423d87378e8a37f2eb5 23-Jun-2007 perrin <none@none> PSARC 2007/171 ZFS Separate Intent Log
6339640 Make ZIL use NVRAM when available.
3d7072f8bd27709dba14f6fe336f149d25d9e207 12-Jun-2007 eschrock <none@none> PSARC 2007/197 ZFS hotplug
PSARC 2007/283 FMA for ZFS Phase 2
6401126 ZFS DE should verify that diagnosis is still valid before solving cases
6500545 ZFS does not handle changes in devids
6508521 zpool online should warn when it is being used incorrectly
6509807 ZFS checksum ereports are not being posted
6514712 zfs_nicenum() doesn't work with perfectly-sized buffers
6520510 media state doesn't get updated properly on device removal
6520513 ZFS should have better support for device removal
6520514 vdev state should be controlled through a single ioctl()
6520519 ZFS should diagnose faulty devices
6520947 ZFS DE should close cases which no longer apply
6521393 ZFS case timeout should be FMD_TYPE_TIME
6521624 fmd_hash_walk() can dump core when given a bad address
6521946 ZFS DE needlessly subscribes to faults
6522085 ZFS dictionary files contain spelling errors
6523185 vdev_reopen() doesn't correctly propagate state
6523555 'zpool online' should be less chatty unless something goes wrong
6527379 zpool(1M) should not try to open faulted devices
6527700 ZFS should post a sysevent when topology changes
6528194 lofi should support force unmap and DKIO_DEV_GONE
6528732 ZFS should store physical device path in addition to /dev path
6532635 ZFS keeps devices open unnecessarily
6532979 bad argument to ZFS_IOC_VDEV_ATTACH can panic system
6567983 deadlock with spa_scrub_thread() and spa_namespace_lock
b1b8ab34de515a5e83206da22c3d7e563241b021 28-Mar-2007 lling <none@none> PSARC 2007/083 ZFS bootable datasets
4929890 ZFS Boot support for the x86 platform
6479807 pools need properties
6531774 reserve bits in directory entry for file type
0125049cd6136d1d2ca9e982382a915b6d7916ce 26-Feb-2007 ahrens <none@none> 6527325 want more assertions in space map code
39c23413b8df94a95f67b34cfd4a4dfc3fd0b48d 08-Jan-2007 eschrock <none@none> 6393525 vdev_reopen() should verify that it's still the same device
6414648 zfs allows overlapping devices to be added
6435943 assertion failed: spare != 0L, file: ../../common/fs/zfs/spa_misc.c
6436000 import of actively spared device returns EBUSY
6478316 nfs/server doesn't respect auto_enable setting
6483675 want a private property to return number of clones
6485728 zpool iostat should flush output periodically
6494072 A device which was set as spare disk is not detach
6497563 zfs double-spared an already-spared disk on reboot
6503724 adding spare that is in use in another pool should be allowed
6505225 zpool(1M) can give misleading error when removing active spare
416e0cd82df71e380f21199abde8c5f7a18bac51 26-Oct-2006 ek110237 <none@none> 6485204 more tuneable tweakin
06eeb2ad640ce72d394ac521094bed7681044408 16-Oct-2006 ek110237 <none@none> PSARC 2006/288 zpool history
6343741 want to store a command history on disk
6476196 spa_sync_spares() is missing a nvlist_free()
5ad820458efd0fdb914baff9c1447c22b819fa23 03-Oct-2006 nd150628 <none@none> 6463348 ZFS code could be more portable
b5989ec7cd031c9bb066c68877fb5017e45f205b 12-Jun-2006 eschrock <none@none> 6433717 offline devices should not be marked persistently unavailble
6436524 importing a bogus pool config can panic system
6436800 ztest failure: spa_vdev_attach() returns EBUSY instead of ENOTSUP
99653d4ee642c6528e88224f12409a5f23060994 30-May-2006 eschrock <none@none> PSARC 2006/223 ZFS Hot Spares
PSARC 2006/303 ZFS Clone Promotion
6276916 support for "clone swap"
6288488 du reports misleading size on RAID-Z
6393490 libzfs should be a real library
6397148 fbufs debug code should be removed from buf_hash_insert()
6405966 Hot Spare support in ZFS
6409302 passing a non-root vdev via zpool_create() panics system
6415739 assertion failed: !(zio->io_flags & 0x00040)
6416759 ::dbufs does not find bonus buffers anymore
6417978 double parity RAID-Z a.k.a. RAID6
6424554 full block re-writes need not read data in
6425111 detaching an offline device can result in import confusion
d80c45e0f58fa434ba37259ea2e2b12e0380c19a 13-Apr-2006 bonwick <none@none> 6410711 intent log blocks don't get invited to pool parties
44cd46cadd9aab751dae6a4023c1cb5bf316d274 10-Apr-2006 billm <none@none> 6410698 ZFS metadata needs to be more highly replicated (ditto blocks)
6410700 zdb should support reading raw blocks out of storage pool
6410709 ztest: spa config can change before pool export
0373e76b3c3643df49ef3483e0f293fdea61d8c6 17-Mar-2006 bonwick <none@none> 6398664 zpool detach: missing argument to error message causes core dump
6398713 don't sync config cache until root is mounted read/write
6396049 spa_sync_labels() should try all devices before giving up
6398380 ASSERT: !vd->vdev_is_dirty, vdev.c:450, when running ziltest
6399272 scrub seems constipated; needs ADVANCE_PRUNE juice
5dabedee088a5b1080fff5e8b615fff203828fad 13-Mar-2006 bonwick <none@none> 6397197 ADVANCE_ZIL should only visit claimed-but-not-yet-replayed logs
6397207 successful scrub completion can purge DTLs of newly-attached vdevs
6397208 uberblock must sync to at least one cache-visible device
0e34b6a7bff4918432f0aa6b1dfaf73ac9df45b1 10-Mar-2006 bonwick <none@none> 6395480 ztest ASSERT: rbt.bt_objset == wbt.bt_objset, line 2041
6395485 ensure the gu in vdev_guid
6395487 config cache can become stale relative to mosconfig
6395488 vdev addition must sync to config cache before allocation begins
ea8dc4b6d2251b437950c0056bc626b311c73c27 04-Mar-2006 eschrock <none@none> PSARC 2006/077 zpool clear
PSARC 2006/139 FMA for ZFS
6284889 arc should replace the znode cache
6333006 DMU & DSL should not panic upon I/O error
6333092 concurrent reads to a file not scaling with number of readers
6338081 ZFS/FMA phase 1
6338386 need persistent error log
6341326 i/o error causes arc buf hash table corruption
6341639 zfs backup/restore should compute/verify checksum of backup stream
6348002 out of space due to changing properties
6354724 inaccurate error message from zfs restore
6354872 dmu_sync() blows predictive accounting
6355416 zpool scrubbing consumes all memory, system hung
6363995 df should only load libzfs when it encounters a ZFS filesystem
6366320 zfs backup/restore doesn't like signals
6368892 mount -m support needed for legacy mounts
6368902 boot archive fstat support needed for ZFS Mountroot
6369424 BFU complains when bfu'ing a ZFS root filesystem
6374062 mountroot support needed for ZFS
6376356 dirtying dbuf obj=43 lvl=0 blkid=0 but not tx_held
6378391 unused members of dmu_objset_stats_t
6378392 clean up zfs_cmd_t structure
6378685 buf_init should allocate its hash table more carefully
6378976 ziltest should be a first class citizen
6381086 zdb segfaults if there is a spa deferred-free bplist
6381203 deadlock due to i/o while assigning (tc_lock held)
6381209 freed space is not immediately available
6381344 'zpool clear'
6381345 FAULTED devices should really be UNAVAIL
6381346 import should mark devices as persistently unavailable
6383272 recursive mutex_enter() during log replay with zfs root
6386326 origin property is not displayed
6386354 libzfs does too much in its _init section, calls exit(1)
6386624 zpool should not complain about non-existent devices from libdiskmgt
6386910 spa needs to be i/o error hardened
6387735 need a mechanism to inject faults into ZFS
6387736 internal ZFS utilities should be placed in an ON-private package
6389928 libzfs should ship a lint library
6390609 malformed vdev config panics on zpool_create()
6390677 version number checking makes upgrades challenging
6390713 ztest hangs in zil_suspend()
6391873 metadata compression should be turned back on
6392113 ztest sometimes reports leaked blocks because ZIL isn't resilvered
6393004 minor memory leak in unique_insert()
fbabab8faf7439009737ccefe9d50152b38c26d1 12-Nov-2005 maybee <none@none> 6348089 panic in dbuf_remove_ref
fa9e4066f08beec538e775443c5be79dd423fcab 31-Oct-2005 ahrens <none@none> PSARC 2002/240 ZFS
6338653 Integrate ZFS
PSARC 2004/652 - DKIOCFLUSH
5096886 Write caching disks need mechanism to flush cache to physical media