History log of /illumos-gate/usr/src/uts/common/fs/zfs/zvol.c
Revision Date Author Comments
262af05a990afe4ad4e40b9e3ec56bfe56b80db5 18-Sep-2019 Jerry Jelinek <jerry.jelinek@joyent.com> 11705 adding a swap zvol on a DEBUG build blows assert after 11650
Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Approved by: Dan McDonald <danmcd@joyent.com>
8bf394f116a79c011b8f9f3bd199e09b363742ef 12-Sep-2019 Tom Caputi <tcaputi@datto.com> 11650 ZFS user accounting fixes
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: loli10K <ezomori.nozomu@gmail.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Alek Pinchuk <apinchuk@datto.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
efe44a0312f417787c2d6992582ad06b1b98cd8d 24-Aug-2019 Jerry Jelinek <jerry.jelinek@joyent.com> 11608 add DKIOC ioctl to report drive UNMAP support
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
eb633035c80613ec93d62f90482837adaaf21a0a 25-Jun-2019 Tom Caputi <tcaputi@datto.com> 8727 Native data and metadata encryption for zfs
Portions contributed by: Jorgen Lundman <lundman@lundman.net>
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Portions contributed by: Paul Zuchowski <pzuchowski@datto.com>
Portions contributed by: Tim Chase <tim@chase2k.com>
Portions contributed by: Matthew Ahrens <mahrens@delphix.com>
Portions contributed by: ab-oe <arkadiusz.bubala@open-e.com>
Portions contributed by: Brian Behlendorf <behlendorf1@llnl.gov>
Portions contributed by: loli10K <ezomori.nozomu@gmail.com>
Portions contributed by: Igor K <igor@dilos.org>
Portions contributed by: Richard Laager <rlaager@wiktel.com>
Reviewed by: Jason Cohen <jwittlincohen@gmail.com>
Reviewed by: Allan Jude <allanjude@freebsd.org>
Reviewed by: George Melikov <mail@gmelikov.ru>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: RageLtMan <rageltman@sempervictus>
Reviewed by: Matthew Thode <prometheanfire@gentoo.org>
Reviewed by: Giuseppe Di Natale <dinatale2@llnl.gov>
Reviewed by: Kash Pande <kash@tripleback.net>
Reviewed by: Alek Pinchuk <apinchuk@datto.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: David Quigley <david.quigley@intel.com>
Reviewed by: Jorgen Lundman <lundman@lundman.net>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Jason King <jason.king@joyent.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Approved by: Garrett D'Amore <garrett@damore.org>
c3377ee9a5b3bff76dbf51347a8de3d215eb6cca 20-May-2019 John Levon <john.levon@joyent.com> 11048 need a way to disable SMT
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Reviewed by: Gergo Doma <domag02@gmail.com>
Approved by: Gordon Ross <gwr@nexenta.com>
455e370ca67aeea268bdfbcf581b6a05547f6636 14-Aug-2018 John Levon <john.levon@joyent.com> 10924 Need mitigation of L1TF (CVE-2018-3646)
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Peter Tribble <peter.tribble@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
fd7977362aae2eaa5dcb89671159f4fd82f22ca1 15-Mar-2019 John Levon <john.levon@joyent.com> 10570 Need workaround to EFI boot on AMI BIOS
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
7931524763ef94dc16989451dddd206563d03bb4 02-Jul-2018 Matthew Ahrens <mahrens@delphix.com> 9689 zfs range lock code should not be zpl-specific
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
cab3a55e158118937e07d059c46f1bc14d1f254d 23-Oct-2018 Prakash Surya <prakash.surya@delphix.com> 9962 zil_commit should omit cache thrash
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Joshua M. Clulow <josh@sysmgr.org>
047c81d31d0f571d6652e97143cd15281de61e84 17-Sep-2018 Saso Kiselkov <saso.kiselkov@nexenta.com> 1700 Add SCSI UNMAP support
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Approved by: Dan McDonald <danmcd@joyent.com>
8dfe5547fbf0979fc1065a8b6fddc1e940a7cf4f 13-Jun-2017 Richard Yao <richard.yao@prophetstor.com> 9539 Make zvol operations use _by_dnode routines
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Approved by: Dan McDonald <danmcd@joyent.com>
3f7978d02b206a6ebc5652c91aa9f42da6fbe00c 19-Apr-2017 Alan Somers <asomers@gmail.com> 8081 Compiler warnings in zdb
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
42b14111721da2ebd5159e7b45012a3eb0e3384c 11-Sep-2017 LOLi <loli10K@users.noreply.github.com> 8648 Fix range locking in ZIL commit codepath
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: Andriy Gapon <avg@FreeBSD.org>
Reviewed by: Alexander Motin <mav@FreeBSD.org>
Approved by: Robert Mustacchi <rm@joyent.com>
1271e4b10dfaaed576c08a812f466f6e81370e5e 07-Jul-2017 Prakash Surya <prakash.surya@delphix.com> 8585 improve batching done in zil_commit()
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Dan McDonald <danmcd@joyent.com>
b7edcb940884114e61382937505433c4c38c0278 14-Apr-2017 Matthew Ahrens <mahrens@delphix.com> 8378 crash due to bp in-memory modification of nopwrite block
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
c5ee46810f82e8a53d2cc5a487568a573f449039 03-Nov-2016 Alexander Motin <mav@FreeBSD.org> 7578 Fix/improve some aspects of ZIL writing.
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Andriy Gapon <avg@FreeBSD.org>
Reviewed by: Steven Hartland <steven.hartland@multiplay.co.uk>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Approved by: Robert Mustacchi <rm@joyent.com>
1c9272b861cd640a8342f4407da026ed98615517 18-Nov-2016 Stephen Blinick <stephen.blinick@delphix.com> 7570 tunable to allow zvol SCSI unmap to return on commit of txn to ZIL
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: Steve Gonczi <steve.gonczi@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Approved by: Robert Mustacchi <rm@joyent.com>
c3d26abc9ee97b4f60233556aadeb57e0bd30bb9 07-Feb-2016 Matthew Ahrens <matt@mahrens.org> 5027 zfs large block support (add copyright)
b10bba72460aeaa53119c76ff5e647fd5585bece 23-Sep-2015 George Wilson <george.wilson@delphix.com> 6250 zvol_dump_init() can hold txg open
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Albert Lee <trisk@omniti.com>
Reviewed by: Xin Li <delphij@freebsd.org>
Approved by: Garrett D'Amore <garrett@damore.org>
a2cdcdd260232b58202b11a9bfc0103c9449ed52 17-Jul-2015 Paul Dagnelie <pcd@delphix.com> 5960 zfs recv should prefetch indirect blocks
5925 zfs receive -o origin=
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.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>
893c83ba3e1c87a785b5274ce2ef02f45fba6087 17-Sep-2014 George Wilson <george.wilson@delphix.com> 5149 zvols need a way to ignore DKIOCFREE
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <matthew.ahrens@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.com>
574e2414ac6a50c9d6097c2e4a98eb9263f90c44 16-Sep-2014 George Wilson <george.wilson@delphix.com> 5148 zvol's DKIOCFREE holds zfsdev_state_lock too long
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Paul Dagnelie <paul.dagnelie@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
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>
4bb73804952172060c9efb163b89c17f56804fe8 07-Jul-2014 Matthew Ahrens <mahrens@delphix.com> 4950 files sometimes can't be removed from a full filesystem
Reviewed by: Adam Leventhal <adam.leventhal@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: Boris Protopopov <bprotopopov@hotmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
7802d7bf98dec568dadf72286893b1fe5abd8602 25-Jun-2014 Matthew Ahrens <mahrens@delphix.com> 4914 zfs on-disk bookmark structure should be named *_phys_t
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.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>
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>
a0b60564dfc644f4bfaef1ce26d343b44cf68bc5 29-Nov-2013 George Wilson <george.wilson@delphix.com> 3580 Want zvols to return volblocksize when queried for physical block size
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Boris Protopopov <boris.protopopov@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Gordon Ross <gwr@nexenta.com>
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>
810e43b2eb0e320833671a403fdda51917e8b036 22-Aug-2013 Bill Pijewski <wdp@joyent.com> 2932 support crash dumps to raidz, etc. pools
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@nexenta.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>
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>
c61ea5668634a215fd1c9000beb7f6d2853b3468 21-Feb-2013 George Wilson <george.wilson@delphix.com> 3557 dumpvp_size is not updated correctly when a dump zvol's size is changed
3558 setting the volsize on a dump device does not return back ENOSPC
3559 setting a volsize larger than the space available sometimes succeeds
3560 dumpadm should be able to remove a dump device
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Albert Lee <trisk@nexenta.com>
1b912ec7100c10e7243bf0879af0fe580e08c73d 01-Feb-2013 George Wilson <george.wilson@delphix.com> 3498 panic in arc_read(): !refcount_is_zero(&pbuf->b_hdr->b_refcnt)
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
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>
2e2c135528b3edfe9aaf67d1f004dc0202fa1a54 24-Aug-2012 Matthew Ahrens <mahrens@delphix.com> 3100 zvol rename fails with EBUSY when dirty
3103 zfs mdb module may get wrong refcount struct
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Reviewed by: Adam H. Leventhal <ahl@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Eric Schrock <eric.schrock@delphix.com>
4445fffbbb1ea25fd0e9ea68b9380dd7a6709025 30-Jun-2012 Matthew Ahrens <mahrens@delphix.com> 2882 implement libzfs_core
2883 changing "canmount" property to "on" should not always remount dataset
2900 "zfs snapshot" should be able to create multiple, arbitrary snapshots at once
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Chris Siden <christopher.siden@delphix.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Bill Pijewski <wdp@joyent.com>
Reviewed by: Dan Kruchinin <dan.kruchinin@gmail.com>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
c08b16378bf1d808956fc23b8c8ac30f3172a034 18-Feb-2012 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> 2130 zvol DKIOCFREE uses nested DMU transactions
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Richard Elling <richard.elling@richardelling.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
b77b9231da168bb31490f65bf2697f6031b7f601 04-Mar-2011 Dan McDonald <danmcd@nexenta.com> 701 UNMAP support for COMSTAR
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: George Wilson <gwilson@zfsmail.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
5002558f6bfef3915c7f3b4ecb7c19c7f044bf5b 25-Jun-2010 Neil Perrin <Neil.Perrin@Sun.COM> 6913010 assertion failed: error||lr->lr_length <= zp->z_blksz, file: ../../common/fs/zfs/zfs_vnops.c
6620948 slow progress with stress tests
6478419 Should push all synchronous transactions in zil_commit_writer()
6916723 ZIL: Unnecessary scanning of the intent log tx chain.
6598837 zil_commit() might wait unnecessarily
6535172 zil_sync causing long hold times on zl_lock
6916703 ZIL: race on setting z_last_itx
6579989 zl_lock hold time can still be improved
6e0cbcaa0c6f2bc34634a4cc17b099f9ecef03d1 14-Jul-2010 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6844896 recursive snapshots take a long time
6825126 zfs snapshot can fail with EBUSY due to unplayed logs
c99e4bdccfb4ac4da569c64a43baaf908d726329 01-Jun-2010 Chris Kirby <Chris.Kirby@oracle.com> 6884007 zfs_send() can leave temporary holds around
6954429 ZFS_IOC_VDEV_SPLIT missing from truss/codes.c
3fb517f786391b507780c78aabb8d98bfea9efe9 05-May-2010 James Moore <James.Moore@Sun.COM> 6909809 COMSTAR should avoid extra data copy to zvol-based backing store
6931076 COMSTAR qlt driver should be able to dynamically map passed-in buffers
6933737 When QLT is loaded, fcinfo reports supported speeds returns 1g for the 8Gb HBA's
6912734 qlt: qlt emits spurious warnings during init on debug kernels
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

rename : usr/src/uts/common/fs/zfs/dsl_scrub.c => usr/src/uts/common/fs/zfs/dsl_scan.c
55da60b91d96984f12de050ce428373ea25c7f35 03-May-2010 Mark J Musante <Mark.Musante@Sun.COM> PSARC/2010/108 zil synchronicity
6280630 zil synchronicity
Contributed by Robert Milkowski <milek@task.gda.pl>
47cb52daa729f19e298c85a84e8df069365c5232 29-Apr-2010 Jeff Bonwick <Jeff.Bonwick@Sun.COM> 6944833 Avoid prefetching dbufs in dmu_sync() path
94d1a2100edbb6781ea1c047a6334bb3f15640f5 10-Apr-2010 Tim Haley <Tim.Haley@Sun.COM> 6572591 meta dnode lookup causes bucket lock contention in dbuf hash
f80ce222af313ec87dc070b2219b29c81c5e5d8c 08-Apr-2010 Chris Kirby <Chris.Kirby@sun.com> 6891449 zvol_strategy() check for zv == NULL too late
6911444 rebooting off snapshot: assertion failed: vfsp->vfs_count != 0 (common/fs/vfs.c)
6649967 multiple '/' exist in path will confuse zinject
6935668 zvol_minor_lookup() can return wrong zvol
24cc0e1c125df7098c4418c91f0e2364e6b7a29f 22-Feb-2010 George Wilson <George.Wilson@Sun.COM> 6923572 cannot dump to zvol when spa_config_lock is held as writer
3adc9019c7d5ed01ec77dc5c13dd0f0cde37d8db 18-Feb-2010 Eric Taylor <Eric.Taylor@Sun.COM> 6917482 zvol_dumpify() needs to ensure no writes are in flight before doing traverse
6851545 zvols do not give correct unit values to the DKIOCINFO ioctl
8d265e661a88084e97824e4a5ef1a337c9beb663 15-Feb-2010 George Wilson <George.Wilson@Sun.COM> 6926242 disabling dedup on zvols needs to check pool version
afee20e4873fef88755cd47373853eb9571edf3c 03-Feb-2010 George Wilson <George.Wilson@Sun.COM> 6909744 dedup should be set to off when a ZVOL is dumpified
6910966 assertion failed: spa_sync_pass(spa) == 1, file: ../../common/fs/zfs/vdev.c
6919089 scrub/resilver can miss some dedup blocks if dedupditto is set
6919359 zfs:dsl_pool_scrub_setup_sync panics when importing a pool
6921545 spa_prop_get() can panic on faulted pool
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
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
b24ab6762772a3f6a89393947930c7fa61306783 01-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM> PSARC 2009/571 ZFS Deduplication Properties
6677093 zfs should have dedup capability
975c32a05c38c6fa808592dd35fa6dba183ca077 15-Oct-2009 Neil Perrin <Neil.Perrin@Sun.COM> 6880764 fsync on zfs is broken if writes are greater than 32kb on a hard crash and no log attached
6793430 zdb -ivvvv assertion failure: bp->blk_cksum.zc_word[2] == dmu_objset_id(zilog->zl_os)
5c987a37e6561d090231fb3c10ba9f6ea995f34d 30-Sep-2009 Chris Kirby <chris.kirby@sun.com> 6871683 ztest should exercise deferred destroy
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
e09fa4dacfb671e707d50a55ae9b5cc191e1b8cb 14-Aug-2009 Neil Perrin <Neil.Perrin@Sun.COM> PSARC 2009/423 ZFS logbias property
6832481 ZFS separate intent log bypass property
503ad85c168c7992ccc310af845a581cff3c72b5 13-Aug-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6860996 %temporary clones are not automatically destroyed on error
6863088 zfs panic in dnode_hold_impl from readdir()
ae46e4c775f2becc5343ff90b60a95acb79735f9 07-Aug-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6861581 ZFS frees in synching context during rollback
6869470 panic from refcount_remove when destroy clone
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
7bfdf011e081684f853a3242d0296695110d9d84 30-Apr-2009 Neil Perrin <Neil.Perrin@Sun.COM> 6801810 Commit of aligned streaming rewrites to ZIL device causes unwanted disk reads
510b6c0e09388dd3bd75e2d1afd0f1ef80a7f440 20-Apr-2009 Neil Perrin <Neil.Perrin@Sun.COM> 6773224 zvol_log_write() is inefficient
6797713 zfs_log_write() and zvol_log_write() could share logic
6825801 itx_sync picks up garbage for zvols
701f66c40463dddef764d4cac0cff6c8c33a6675 07-Apr-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6794730 need zvol support for DKIOCSETWCE and friends
6794737 DKIOCFLUSHWRITECACHE uses system-wide mutex
06d5ae1078070ab3b1178957c3218fda5cde058a 03-Apr-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6817316 data corruption: failed zvol dumpify erases tmpfs data
e08bf2c615743efdf0ef931fa7260612e4c11343 12-Jan-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6770534 zvols do not observe character device semantics
1209a471b5681c43d839d4b890f708f500da7346 25-Nov-2008 Neil Perrin <Neil.Perrin@Sun.COM> 6765294 Refactor replay
dc0bb255c372f0cfd01f7f7aa920a3607f5b6662 22-Oct-2008 Eric Taylor <Eric.Taylor@Sun.COM> 6760985 assertion failure with dump device on pool with non-writeable vdev
82c9918f28a2d8d9e93769e16f7fa7bee347e80f 17-Oct-2008 Tim Haley <Tim.Haley@Sun.COM> 6646775 Speed up the dumpifying process for zvols
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
a6e57bd4c7a2bf9cc33be939d674d4c7d3e67cce 18-Sep-2008 Neil Perrin <Neil.Perrin@Sun.COM> 6741237 zfs hang in txg_wait_open() on boot
c7f714e2156c2058d2b06329f02a9a5d6e8888f2 26-Aug-2008 Eric Taylor <Eric.Taylor@Sun.COM> 6612759 zvol DKIOCGETEFI should return GPT and GPE when possible
6704208 zvol should implement O_EXCL flag
6736455 remove workaround for 6343604
b87f3af36bb994656da117319f5129ddfd05ed21 05-Aug-2008 perrin <none@none> PSARC 2008/486 Intent log replay failure handling
6707530 log device failure needs some work
bb0ade0978a02d3fe0b0165cd4725fdcb593fbfb 01-Aug-2008 ahrens <none@none> PSARC/2008/483 ZFS clone -o
PSARC/2008/484 ZFS snapshot properties
6613766 create-time properties for clones
6701797 want user properties on snapshots
b7e50089acb2c25bc533ab07f5326ff48cfe3621 11-Jul-2008 maybee <none@none> 6724533 assertion failed: file: ../../common/fs/zfs/dmu_tx.c, line: 983
6724798 changing zfs dump device hangs system
73ec3d9c430feaac0947f81e1a6e8f3df2a13894 03-Jul-2008 gw25295 <none@none> 6596419 zvol character (raw) devices allow read/write past the end of the device
Contributed by Juergen Keil <jk@tools.de>
cdb0ab79ea1af7b8fc339a04d4bf7426dc77ec4e 01-Jul-2008 maybee <none@none> 6573681 deleting a very large file can be slow
6706950 ((&dnp->dn_blkptr[0])->blk_birth == 0) || list_head(list) != 0L || dn->dn_next_blksz[txgoff]
c1c1ccddd61ba1f6905b13513e5fe47cb089ea41 27-May-2008 lling <none@none> 6694616 zvol_dump_fini should remove the allocated blocks (fix lint)
b0ea9a9f7520e3f0ed6013245c1e27a9ab7e2373 27-May-2008 lling <none@none> 6694616 zvol_dump_fini should remove the allocated blocks
745cd3c5371d020efae7a911c58c526aa1fd0dba 22-May-2008 maybee <none@none> 6610506 Eliminate or improve retry logic from callers of dmu_objset_open()
6695465 divide by zero in txg_sync_thread() under heavy load
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.

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
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
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0 25-Oct-2007 amw <none@none> PSARC/2007/218 caller_context_t in all VOPs
PSARC/2007/227 VFS Feature Registration and ACL on Create
PSARC/2007/244 ZFS Case-insensitive support
PSARC/2007/315 Extensible Attribute Interfaces
PSARC/2007/394 ls(1) new command line options '-/' and '-%': CIFS system attributes support
PSARC/2007/403 Modified Access Checks for CIFS
PSARC/2007/410 Add system attribute support to chmod(1)
PSARC/2007/432 CIFS system attributes support for cp(1), pack(1), unpack(1), compress(1) and uncompress(1)
PSARC/2007/444 Rescind SETTABLE Attribute
PSARC/2007/459 CIFS system attributes support for cpio(1), pax(1), tar(1)
PSARC/2007/546 Update utilities to match CIFS system attributes changes.
PSARC/2007/560 ZFS sharesmb property
4890717 want append-only files
6417428 Case-insensitive file system name lookup to support CIFS
6417435 DOS attributes and additional timestamps to support for CIFS
6417442 File system quarantined and modified attributes to support an integrated Anti-Virus service
6417453 FS boolean property for rejecting/allowing invalid UTF-8 sequences in file names
6473733 RFE: Need support for open-deny modes
6473755 RFE: Need ability to reconcile oplock and delegation conflicts
6494624 sharemgr needs to support CIFS shares better
6546705 All vnode operations need to pass caller_context_t
6546706 Need VOP_SETATTR/VOP_GETATTR to support new, optional attributes
6546893 Solaris system attribute support
6550962 ZFS ACL inheritance needs to be enhanced to support Automatic Inheritance
6553589 RFE: VFS Feature Registration facility
6553770 RFE: ZFS support for ACL-on-CREATE (PSARC 2007/227)
6565581 ls(1) should support file system attributes proposed in PSARC/2007/315
6566784 NTFS streams are not copied along with the files.
6576205 cp(1), pack(1) and compress(1) should support file system attributes proposed in PSARC/2007/315
6578875 RFE: kernel interfaces for nbmand need improvement
6578883 RFE: VOP_SHRLOCK needs additional access types
6578885 chmod(1) should support file system attributes proposed in PSARC/2007/315
6578886 RFE: disallow nbmand state to change on remount
6583349 ACL parser needs to support audit/alarm ACE types
6590347 tar(1) should support filesystem attributes proposed in PSARC/2007/315
6597357 *tar* xv@ doesn't show the hidden directory even though it is restored
6597360 *tar* should re-init xattr info if openat() fails during extraction of and extended attribute
6597368 *tar* cannot restore hard linked extended attributes
6597374 *tar* doesn't display "x " when hard linked attributes are restored
6597375 *tar* extended attribute header off by one
6614861 *cpio* incorrectly archives extended system attributes with -@
6614896 *pax* incorrectly archives extended system attributes with -@
6615225 *tar* incorrectly archives extended system attributes with -@
6617183 CIFS Service - PSARC 2006/715
3a8a1de4a7950ac5cf7ca65f761e324145e7237b 23-Aug-2007 perrin <none@none> 6534949 Stale need for range locking comment in zvol.c
6562988 ZIL replay fails when filesystem is mounted read-only
6580645 cannot rollback filesystems with unplayed intent log records
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
ecd6cf800b63704be73fb264c3f5b6e0dafc068d 26-Jun-2007 marks <none@none> PSARC/2006/465 ZFS Delegated Administration
PSARC/2006/577 zpool property to disable delegation
PSARC/2006/625 Enhancements to zpool history
PSARC/2007/228 ZFS delegation amendments
PSARC/2007/295 ZFS Delegated Administration Addendum
6280676 restore "owner" property
6349470 investigate non-root restore/backup
6572465 'zpool set bootfs=...' records history as 'zfs set bootfs=...'
a6c67037345eabd11bc7764969c31dd63cc0ef6e 05-Jun-2007 perrin <none@none> 6565574 zvol read perf problem
c7ca1008cce6f7a1d4b45412e605b1cd62487dac 25-Apr-2007 gw25295 <none@none> 6549112 writes to /dev/zfs panic system
af2c4821c0a23e873f2a63bca4145080aa2183e3 26-Mar-2007 maybee <none@none> 6437750 panic: db->db_buf==0||arc_referenced(db->db_buf), file: dbuf.c,line:1539
6466866 assertion failed: dlen <= zp->z_blksz (0x188b4 <= 0x13200), zfs_vnops.c, line: 884
6512661 unowned mutex panic during stress test
6524889 Hang adding zvol-based devices to a pool or creating a pool from zvols
6531759 zfs_rmdir() can return EEXIST on an empty directory when spotlight is messing with it
6532056 missing dmu_tx_commit() in zfs_write() eventually hangs zfs
c2e6a7d6abc139a8d59fca4857d6276f3b70ddf9 03-Mar-2007 perrin <none@none> 6525008 panic: dr->dt.dl.dr_override_state != DR_IN_DMU_SYNC, file: ../../common/fs/zfs/dbuf.c, line: 676
feb08c6bb47ceffa5bb7a70f2c0549113f40fcc5 13-Feb-2007 billm <none@none> 6496357 spec_fsync() is useless on devices that do write caching
6496359 zfs_read does unnecessary work on mmaped files with cached data
6496341 zvol performance can be improved
6496344 zvol async routines are synchronous
6496346 zfs_write with multiple iovs logs wrong data
6496347 zfs_write can be made much simpler thanks to range locks
6496350 zvol needs to log all writes to honor fsync
6496356 zvol should behave like a write-caching device
6489169 zvol: Incorrect ordering of biodone() and ensuring data is stable
893a6d32980d24be1349478f44169009d4801c25 22-Jan-2007 ahrens <none@none> 6514331 in-memory delete queue is not needed
b6130ead041e56a0331b89b333bdddab8afb9b1c 14-Dec-2006 maybee <none@none> 6493634 zvol should return ENOTSUP on DKIOCGVTOC ioctl
6496365 assertion failed: refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite
523be69c3f4c0c989f2223a9c29088face38e840 09-Nov-2006 maybee <none@none> 6490291 Unable to newfs zvols, returns exit code of 32.
67bd71c6cc629bab3aa0d595c624a667f1574254 04-Nov-2006 perrin <none@none> 6341569 zio_alloc_blk() vdev distribution performs badly
6428639 large writes to zvol synchs too much, better cut down a little
6444692 Need to flush disk write cache for dmu_sync buffers
6465634 zvol: dmu_sync() should be issued in parallel
6468731 lwb_state_t can be nuked
6470042 parallel dmu_sync() isn't being used
6471679 stash blocksize in zvol_state_t rather than reading in every zvol_log_write
6472230 ZIL vdev management is inefficient
6473775 zil_commit changes in snv_48 make it hot for O_DSYNC workloads
6478388 ZIL replay takes too long causing issues while booting
6486390 zil_commit could push more transactions
6486496 zil_replay() useful debug
68a5ac4d8bc02069d3928cb7cb89af02ef40ddc5 30-Oct-2006 maybee <none@none> 6480048 newfs failed to create new ufs in zvol.
a2eea2e101e6a163a537dcc6d4e3c4da2a0ea5b2 09-Oct-2006 ahrens <none@none> 6460059 zfs destroy <snapshot> leaves behind kruft
6463788 'zfs recv -d' fails if some ancestors already exist
6464897 assertion failed: "BP_GET_COMPRESS(bp) == compress" zio.c, line:897
6472843 panic when write to zvol snapshot
6475506 panic in dmu_recvbackup due to NULL pointer dereference
6475942 need more assertions in dnode_destroy()
6477102 recvbackup ioctl does not advance file offset
6477103 read-only properties should be passed as nvlist
6477900 want more /etc/system tunables for ZFS performance analysis
6479497 ::abuf_find is broken
e9dbad6f263d5570ed7ff5443ec5b958af8c24d7 05-Sep-2006 eschrock <none@none> PSARC 2006/486 ZFS canmount property
PSARC 2006/497 ZFS create time properties
PSARC 2006/502 ZFS get all datasets
PSARC 2006/504 ZFS user properties
6269805 properties should be set via an nvlist.
6281585 user defined properties
6349494 'zfs list' output annoying for even moderately long dataset names
6366244 'canmount' option for container-like functionality
6367103 create-time properties
6416639 RFE: provide zfs get -a
6437808 ZFS module version should match on-disk version
6454551 'zfs create -b blocksize filesystem' should fail.
6457478 unrecognized character in error message with 'zpool create -R' command
6457865 missing device name in the error message of 'zpool clear' command
6458571 zfs_ioc_set_prop() doesn't validate input
6458614 zfs ACL #defines should use prefix
6458638 get_configs() accesses bogus memory
6458678 zvol functions should be moved out of zfs_ioctl.h
6458683 zfs_cmd_t could use more cleanup
6458691 common routines to manage zfs_cmd_t nvlists
6460398 zpool import cores on zfs_prop_get
6461029 zpool status -x noexisting-pool has incorrect error message.
6461223 index translations should live with property definitions
6461424 zpool_unmount_datasets() has some busted logic
6461427 zfs_realloc() would be useful
6461757 'zpool status' can report the wrong number of persistent errors
6461784 recursive zfs_snapshot() leaks memory
b19a79ec1a527828a60c4d325ccd8dcbeb2b2e8b 29-Aug-2006 perrin <none@none> 6413510 zfs: writing to ZFS filesystem slows down fsync() on other files in the same FS
6453172 ztest turns into a sloth due to massive arc_min_prefetch_lifespan
c5c6ffa0498b9c8555798756141b4a3061a138c1 20-Jun-2006 maybee <none@none> 6416482 filebench oltp workload hangs in zfs
6440499 zil should avoid txg_wait_synced() and use dmu_sync() to issue parallel IOs when fsyncing
8a2f1b9190d1dc288470a1fd2776d79ce82cb129 02-Jun-2006 ahrens <none@none> 6430121 3-way deadlock involving tc_lock within zfs
a24e15ce89c6323e2a61a78fe040efaa2d9a0e81 22-Apr-2006 perrin <none@none> 6413125 zvol_strategy() race can lead to on-disk corruption.
104e2ed78d9ef0a0f89f320108b8ca29ca3850d5 23-Mar-2006 perrin <none@none> 6343608 ZFS file range locking
6365101 zfs: copying from NFS to ZFS makes ksh response very sluggish
6393003 System hung -- out of memory (kernel va) due to zil's itx_t's
6393671 deadlock between dnlc_reduce_cache() and zfs_zget()
6399298 system seems to be spinning in dnlc_reduce_cache()
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()
8f8be083f38c8e84a74bd039800c771d7d051d5a 31-Jan-2006 bonwick <none@none> 6367517 32-bit kernel VA exhaustion with logging ufs atop zvol
7f7322febbcfe774b7270abc3b191c094bfcc517 31-Jan-2006 eschrock <none@none> 6377671 zfs mount -a shouldn't bother checking snapshots
6377673 'zfs mount -a' should discover the proper mount order
6378361 'zfs share -a' needs to avoid expensive checks during boot
6378377 zfs_get_stats() is way to expensive
6378388 zfs_for_each() iterates unnecessarily
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
22ac5be40819d45ddf9d12dc1db410dbcdaac4ab 17-Dec-2005 perrin <none@none> 6354547 sticky log buf size
6356050 zl_lock held excessively long
6356243 zfs_putpage: should do a synchronous write when B_ASYNC is not set
6358233 ZVOL doesn't honour O_DSYNC semantics
5c5460e9570bdcad6b03b01c30ceb683a77ceb88 16-Dec-2005 eschrock <none@none> 6357470 vdev_raidz.c has unused RAIDZ_SINGLE define, code
6360844 zvol has an incorrect efi_version in it's EFI label.
6361271 volsize & reservation not consistent while volume size < 128k
a0965f35d4137b1f6bb1655ae1cb8fee88dfa66f 05-Nov-2005 bonwick <none@none> 6345023 /dev/zfs fails to open once ZFS module is unloaded
6345214 zfs IO buffers shouldn't get KMF_ flags on debug kernels
fa9e4066f08beec538e775443c5be79dd423fcab 31-Oct-2005 ahrens <none@none> PSARC 2002/240 ZFS
6338653 Integrate ZFS
5096886 Write caching disks need mechanism to flush cache to physical media