History log of /illumos-gate/usr/src/uts/common/fs/zfs/sys/vdev.h
Revision Date Author Comments
0c06d385ea5bbe11d20ecea2e02cdc78733d5359 24-Apr-2020 jwpoduska <jpoduska@datto.com> 12636 Prevent unnecessary resilver restarts
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: John Gallagher <john.gallagher@delphix.com>
Reviewed by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: Alexander Motin <mav@FreeBSD.org>
Portions contributed by: Jason King <jason.king@joyent.com>
Approved by: Robert Mustacchi <rm@fingolfin.org>
dd50e0cc4cbe1474096300fe52e9855769c0d478 11-Feb-2020 Tony Hutter <hutter2@llnl.gov> 11682 zpool iostat and status improvements
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: Hajo Möller <dasjoe@gmail.com>
Portions contributed by: Damian Wojslaw <damian@wojslaw.pl>
Portions contributed by: kpande <github@tripleback.net>
Portions contributed by: Anatoly Borodin <anatoly.borodin@gmail.com>
Portions contributed by: Gregor Kopka <mailfrom-github@kopka.net>
Portions contributed by: George Melikov <mail@gmelikov.ru>
Portions contributed by: George G <gg7@users.noreply.github.com>
Portions contributed by: DeHackEd <DeHackEd@users.noreply.github.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Tim Chase <tim@chase2k.com>
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Reviewed by: Giuseppe Di Natale <guss80@gmail.com>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Tony Hutter <hutter2@llnl.gov>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Alek Pinchuk <apinchuk@datto.com>
Reviewed by: Allan Jude <allanjude@freebsd.org>
Reviewed by: Olaf Faaland <faaland1@llnl.gov>
Reviewed by: loli10K <ezomori.nozomu@gmail.com>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Approved by: Gordon Ross <gordon.w.ross@gmail.com>
4d7988d6050abba5c1ff60e7fd196e95c22e20f4 25-Nov-2019 Paul Dagnelie <pcd@delphix.com> 11971 Reduce loaded range tree memory usage
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: George Wilson <gwilson@delphix.com>
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Sebastien Roy seb@delphix.com
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Approved by: Dan McDonald <danmcd@joyent.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>
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>
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>
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>
eb5bb58421f46cee79155a55688e6c675e7dd361 01-Nov-2015 Will Andrews <will@firepipe.net> 6414 vdev_config_sync could be simpler
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
12380e1e701fda28c9e9f32d01cafb54af279eb5 06-May-2015 Arne Jansen <jansen@webgods.de> 5269 zpool import slow
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>
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>
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>
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>
d7f601ef8b0a2967964481b924713899dcc045bb 24-Jan-2012 George Wilson <george.wilson@delphix.com> 1949 crash during reguid causes stale config
1953 allow and unallow missing from zpool history since removal of pyzfs
1955 sderr kstat should expand when a LUN is expanded
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: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Garrett D'Amore <garrett.damore@gmail.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Steve Gonczi <gonczi@comcast.net>
Approved by: Eric Schrock <eric.schrock@delphix.com>
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
dcba9f3fbefe06ad19972b4de0351924601e5767 19-Mar-2010 George Wilson <George.Wilson@Sun.COM> 6923585 deadlock while booting OpenSolaris build 132 from mirrored rpool with removed submirror
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
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()
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
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
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
8956713aded83a741173fcd4f9ef1c83521fbea9 26-May-2009 Eric Schrock <Eric.Schrock@Sun.COM> 6843014 ZFS B_FAILFAST handling is broken
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
a31e67878a1bf006016a43cafa1fdffa37e432e6 31-Oct-2008 George Wilson <George.Wilson@Sun.COM> 6764914 vdev_reopen() can lead to failed allocations
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
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
15e6edf145a9c2bb0e0272cf8debe823bb97529b 07-Jul-2008 gw25295 <none@none> 6721094 Setting certain properties on root pools should not be allowed
21bf64a78855d076f09716ea1c06175d954e934c 12-May-2008 gw25295 <none@none> 6616599 vdev_config_sync(rvd, txg) == 0, file: ../../common/fs/zfs/spa .c, line: 3537
17f17c2df4ca603e787c5fc03b7af83519edfd2c 14-Dec-2007 bonwick <none@none> 6640580 spa_get_random() is insanely slow in userland
6640559 db_last_dirty list may be updated incorrectly
6640582 zio_checksum_sha256() incorrect if buffer size not a multiple of 64
6550653 uberblock should be saved on more top levels
6640570 ZIL doesn't flush ditto block writes
6640578 some zio flags lost during I/O retry
6632372 ZFS label writing/checksumming hurts scalability of large configs
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
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
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
614409b5be5411058e7e9b6cc93dddaff9fb13f7 03-Nov-2006 ahrens <none@none> 6472021 vdev knobs can not be turned
416e0cd82df71e380f21199abde8c5f7a18bac51 26-Oct-2006 ek110237 <none@none> 6485204 more tuneable tweakin
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
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
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()
441d80aa4f613b6298fc8bd3151f4be02dbf84fc 24-Feb-2006 lling <none@none> 6322005 support for persistent offline
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