History log of /illumos-gate/usr/src/uts/common/fs/zfs/sys/vdev_impl.h
Revision Date Author Comments
814dcd43c3de9925fd6226c256e4d4327841a0e1 20-Sep-2019 Serapheim Dimitropoulos <serapheim@delphix.com> 11557 Log Spacemap Project
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Tony Nguyen <tony.nguyen@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Sara Hartse <sara.hartse@delphix.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
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>
e4c795beb33bf59dd4ad2e3f88f493111484b890 17-May-2019 Tom Caputi <tcaputi@datto.com> 10952 defer new resilvers and misc. resilver-related fixes
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>
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>
555d674d5d4b8191dc83723188349d28278b2431 18-Apr-2019 Serapheim Dimitropoulos <serapheim@delphix.com> 10592 misc. metaslab and vdev related ZoL bug fixes
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Giuseppe Di Natale <guss80@gmail.com>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Tony Hutter <hutter2@llnl.gov>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
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>
84927f52bd837f6e4882a19e43fd026f1828d910 07-Aug-2018 Allan Jude <allanjude@freebsd.org> 9862 fix typo in comment in vdev_impl.h
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
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>
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>
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>
770499e185d15678ccb0be57ebc626ad18d93383 17-Apr-2017 Dan Kimmel <dan.kimmel@delphix.com> 8021 ARC buf data scatter-ization
8100 8021 seems to cause random BAD TRAP: type=d (#gp General protection)
Reviewed by: Matthew Ahrens mahrens@delphix.com
Reviewed by: George Wilson george.wilson@delphix.com
Reviewed by: Paul Dagnelie pcd@delphix.com
Reviewed by: John Kennedy john.kennedy@delphix.com
Reviewed by: Prakash Surya prakash.surya@delphix.com
Reviewed by: Prashanth Sreenivasa pks@delphix.com
Reviewed by: Pavel Zakharov pavel.zakharov@delphix.com
Reviewed by: Chris Williamson chris.williamson@delphix.com
Approved by: Richard Lowe <richlowe@richlowe.net>
4ee0199ec059ca9417a72125beae8d89fbc5a9df 25-Apr-2017 Robert Mustacchi <rm@joyent.com> backout: 8021 ARC buf data scatter-ization (causes 8100)
660946868929e02041af7b5b1c3e14f547c53f11 17-Apr-2017 Dan Kimmel <dan.kimmel@delphix.com> 8021 ARC buf data scatter-ization
Reviewed by: Matthew Ahrens mahrens@delphix.com
Reviewed by: George Wilson george.wilson@delphix.com
Reviewed by: Paul Dagnelie pcd@delphix.com
Reviewed by: John Kennedy john.kennedy@delphix.com
Reviewed by: Prakash Surya prakash.surya@delphix.com
Reviewed by: Prashanth Sreenivasa pks@delphix.com
Reviewed by: Pavel Zakharov pavel.zakharov@delphix.com
Reviewed by: Chris Williamson chris.williamson@delphix.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>
215198a6ad15cf4832370e2f19247abeb36b951a 12-Apr-2016 Joe Stein <joe.stein@delphix.com> 6736 ZFS per-vdev ZAPs
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Don Brady <don.brady@intel.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
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>
fe319232d24f4ae183730a5a24a09423d8ab4429 09-Jan-2015 Justin T. Gibbs <justing@spectralogic.com> 5313 Allow I/Os to be aggregated across ZIO priority classes
Reviewed by: Andriy Gapon <avg@FreeBSD.org>
Reviewed by: Will Andrews <willa@SpectraLogic.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
738f37bc3dcd61e8a893af0f2d466d76690b70ec 06-Nov-2014 George Wilson <george.wilson@delphix.com> 5244 zio pipeline callers should explicitly invoke next stage
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Alex Reece <alex.reece@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Richard Elling <richard.elling@gmail.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Steven Hartland <killing@multiplay.co.uk>
Approved by: Gordon Ross <gwr@nexenta.com>
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>
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>
b4952e17e8858d3225793b28788278de9fe6038d 07-Aug-2013 George Wilson <george.wilson@delphix.com> 3956 ::vdev -r should work with pipelines
3957 ztest should update the cachefile before killing itself
3958 multiple scans can lead to partial resilvering
3959 ddt entries are not always resilvered
3960 dsl_scan can skip over dedup-ed blocks if physical birth != logical birth
3961 freed gang blocks are not resilvered and can cause pool to suspend
3962 ztest should print out zfs debug buffer before exiting
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
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>
c55e05cb35da47582b7afd38734d2f0d9c6deb40 21-Mar-2013 Matthew Ahrens <mahrens@delphix.com> 3618 ::zio dcmd does not show timestamp data
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: George Wilson <gwilson@zfsmail.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Dan McDonald <danmcd@nexenta.com>
31d7e8fa33fae995f558673adb22641b5aa8b6e1 08-Sep-2012 George Wilson <george.wilson@delphix.com> 3306 zdb should be able to issue reads in parallel
3321 'zpool reopen' command should be documented in the man page and help message
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
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>
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>
cd0837cc943a814d8b2e7ff44d61265f67220f66 24-Jan-2012 George Wilson <george.wilson@delphix.com> 1951 leaking a vdev when removing an l2cache device
1952 memory leak when adding a file-based l2arc device
1954 leak in ZFS from metaslab_group_create and zfs_ereport_checksum
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Bill Pijewski <wdp@joyent.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
4263d13f00c9691fa14620eff82abef795be0693 24-Jan-2012 George Wilson <George.Wilson@delphix.com> 1948 zpool list should show more detailed pool information
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Albert Lee <trisk@nexenta.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Eric Schrock <eric.schrock@delphix.com>
cb04b8739c50e3e6d12e89b790fa7b8d0d899865 06-Aug-2010 Mark J Musante <Mark.Musante@Sun.COM> 6782540 zpool cannot replace a replacing device
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
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
98d1cbfec254295273b6a761bc1861c0374bdf02 26-Apr-2010 George Wilson <George.Wilson@Sun.COM> 6911420 ZFS device removal detection should work with SCSAv3
dcba9f3fbefe06ad19972b4de0351924601e5767 19-Mar-2010 George Wilson <George.Wilson@Sun.COM> 6923585 deadlock while booting OpenSolaris build 132 from mirrored rpool with removed submirror
6e1f5caa9321646aa4212d48e32a0d241866d85d 17-Feb-2010 Neil Perrin <Neil.Perrin@Sun.COM> 6595532 ZIL is too talkative
6388458 zil need not inflate blocksize that much
6738159 slog can probably pack 2X more data per lwb
6897432 ziltest_noslog fails after dedup putback
6911570 Shouldn't start an ereport on speculative read failure
6920442 ZIL: Should use the stronger checksum fletcher4
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
b24ab6762772a3f6a89393947930c7fa61306783 01-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM> PSARC 2009/571 ZFS Deduplication Properties
6677093 zfs should have dedup capability
095bcd6622e3b3520eb3b71039a3be5cfab25b74 23-Oct-2009 George Wilson <George.Wilson@Sun.COM> 6840704 osol_0906 PV guests sometimes hang at login prompt
069f55e237020c4a4907b235fc38fafc6442ce94 20-Oct-2009 Eric Schrock <Eric.Schrock@Sun.COM> 6889826 ZFS retire agent should be able to repair pools
6889827 ZFS retire agent needs to do a better job of staying in sync
6889824 infrastructure for ZFS notification of external faults
6889808 ZFS DE infrastructure to handle FRUs
6889814 ZFS DE should clear cases when vdevs and pools are removed
6889828 libzfs changes to allow spare offline/online
6889830 zpool_iter() should be tolerant of recursive invocation
6891150 want versions of topo_fmri_str{cmp,hash} that ignore auth info
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
f64c0e34235c0ee36e44e9ff1cf0cd3764ed227d 11-Jun-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6566744 vdev_open() should be done in parallel
573ca77e53dd31dcaebef023e7eb41969e6896c1 08-Jun-2009 George Wilson <George.Wilson@Sun.COM> PSARC 2008/353 zpool autoexpand property
6475340 when lun expands, zfs should expand too
6563887 in-place replacement allows for smaller devices
6606879 should be able to grow pool without a reboot or export/import
6844090 zfs should be able to mirror to a smaller disk
21ecdf64e1e200cd74cadf771fc7ddc3d0062080 05-Jun-2009 Lin Ling <Lin.Ling@Sun.COM> 6747441 GRUB/vdev_get_bootpath, spa_get_rootconf, zpool_get_physpath should take care of spare vdev
6844158 assertion failed: vd->vdev_ops == &vdev_mirror_ops, file: ../../common/fs/zfs/zvol.c, line: 1054
6846024 allow grub to findroot /boot/grub/menu.lst if opening menu.lst from the boot device fails
e6ca193ded880d478cc39e34ef82d4be36e4445d 22-May-2009 George Wilson <George.Wilson@Sun.COM> 6803605 should be able to offline log devices
6726045 vdev_deflate_ratio is not set when offlining a log device
6599442 zpool import has faults in the display
6809eb4e2a4a94bcc76229c7b5108b96134537b6 22-Apr-2009 Eric Schrock <Eric.Schrock@Sun.COM> 6799895 spa_add_spares() needs to be protected by config lock
6826466 want to post sysevents on hot spare activation
6826468 spa 'allowfaulted' needs some work
6826469 kernel support for storing vdev FRU information
6826470 skip posting checksum errors from DTL regions of leaf vdevs
6826471 I/O errors after device remove probe can confuse FMA
6826472 spares should enjoy some of the benefits of cache devices
f83ffe1aa13dc057aa65c36bacc83297b35f9be2 17-Mar-2009 Lin Ling <Lin.Ling@Sun.COM> 6809691 'zpool create -f' no longer overwrites ufs infomation
2264ca7f5db194583c672cb5779a67f52bcd92a9 21-Feb-2009 Lin Ling <Lin.Ling@Sun.COM> 6803822 Reboot after replacement of system disk in a ZFS mirror drops to grub> prompt
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
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
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
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
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
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
05b2b3b80d84f3c379ea0df61a0f73fd87db2748 22-Feb-2007 mishra <none@none> 6456888 zpool scrubbing leads to memory exhaustion and system hang
e81c57b154a93e76828db416c371f9683b271c08 04-Nov-2006 ahrens <none@none> 6472021 vdev knobs can not be turned (fix lint)
614409b5be5411058e7e9b6cc93dddaff9fb13f7 03-Nov-2006 ahrens <none@none> 6472021 vdev knobs can not be turned
5ad820458efd0fdb914baff9c1447c22b819fa23 03-Oct-2006 nd150628 <none@none> 6463348 ZFS code could be more portable
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
560e6e964ab70b838deafc93f6d9da97f690ec25 16-May-2006 eschrock <none@none> 6424405 zpool import destroyed_pool can damage existing pool using same devices
b468a217b67dc26ce21da5d5a2ca09bb6249e4fa 09-Apr-2006 eschrock <none@none> 6407791 bringover into ZFS results in s. files newer than extracted source
6409927 failed DKIOCFLUSHWRITECACHE ioctls should not generate ereports
6410371 need to reserve more pool names
ecc2d604e885a75cc75e647b5641af99d5a6f4a6 02-Apr-2006 bonwick <none@none> 6280668 pluggable block allocation policy
6399301 initial read of space maps is super slow
6407365 large-sector disk support in ZFS
6407366 ADVANCE_NOLOCK gathers MOS
6407367 three-way deadlock between db_mtx, dbuf_hash[], and ms_lock
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()
441d80aa4f613b6298fc8bd3151f4be02dbf84fc 24-Feb-2006 lling <none@none> 6322005 support for persistent offline
2a79c5fee1dab68e30266ba4356cf60b871aabcf 23-Dec-2005 lling <none@none> 6366265 attach/replace should allow a new device size at least the min of all devs in a mirror/raidz
6347491 libzfs: need vdevs structures to report size of underlying device
6347855 readonly property is not updated on volumes.
6350421 Internal Error returned from 'zfs set volsize' on a readonly volume
afefbcddfd8caf5f3b2da510d9439471ab225040 22-Dec-2005 eschrock <none@none> 6344272 re-think how whole disks are stored
3dd27b577e8c77ffdf48dd7cd53e09c0569bcd56 02-Dec-2005 tabriz <none@none> 6357906 comment in vdev_impl.h incorrect
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