History log of /illumos-gate/usr/src/uts/common/fs/zfs/dsl_dataset.c
Revision Date Author Comments
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>
ad027c0ff9612bff8f47b43d8561da627f80cd29 23-Apr-2019 Jorgen Lundman <lundman@lundman.net> 10842 Mutex leak in dsl_dataset_hold_obj()
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Olaf Faaland <faaland1@llnl.gov>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Approved by: Gordon Ross <gwr@nexenta.com>
0fa1b3cc784fb6db7999ec330ee54256171c1143 05-Mar-2019 Paul Dagnelie <paulcd2000@gmail.com> 10500 Refactor dmu_recv into its own file
Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Kody Kantor <kody.kantor@joyent.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@joyent.com>
e914ace2e9d9bf2dbf9a1f1ce81cb776022096f5 19-Feb-2019 Tim Schumacher <timschumi@gmx.de> 10343 ZoL: Prefix all refcount functions with zfs_
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Franz Pletz <fpletz@fnordicwalking.de>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
f91fcf59ac2fd04f1816f3dcbc69a46d44276a65 25-Nov-2018 Toomas Soome <tsoome@me.com> 10165 libzpool: passing argument 1 to restrict-qualified parameter aliases with argument 4
Reviewed by: Gergő Mihály Doma <domag02@gmail.com>
Reviewed by: John Levon <john.levon@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
78149ac661d1ba94da655d9464c92bdd323b0ffc 19-Sep-2018 Dan McDonald <danmcd@joyent.com> Backout: 9680 dsl_dataset_hold_obj can leak bookmarks (breaks build)

This reverts commit 1946268f4b5e55d1de5a354a87463d24be6991ca.
1946268f4b5e55d1de5a354a87463d24be6991ca 01-May-2018 George Wilson <george.wilson@delphix.com> 9680 dsl_dataset_hold_obj can leak bookmarks
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Approved by: Robert Mustacchi <rm@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>
95643f75d23914a3e332adc9661ed51749e9858d 27-Jul-2017 Andriy Gapon <avg@FreeBSD.org> 8520 lzc_rollback_to should support rolling back to origin
7198 libzfs should gracefully handle EINVAL from lzc_rollback
Reviewed by: Matthew Ahrens <mahrens@delphix.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>
2840dce1a029098fb784afd951d5f98089f850d8 17-Jan-2017 Chris Williamson <chris.williamson@delphix.com> 8600 ZFS channel programs - snapshot
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
000cce6b6fad4a8b0eecef6e1251f6aca1719c55 06-Jan-2017 Brad Lewis <brad.lewis@delphix.com> 8592 ZFS channel programs - rollback
Reviewed by: Chris Williamson <chris.williamson@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
7d3000f774e20097a1ee45cbd06d0e38065ddd5a 06-Oct-2016 Pavel Zakharov <pavel.zakharov@delphix.com> 8521 nvlist memory leak in get_clones_stat() and spa_load_best()
Reviewed by: Steve Gonczi <steve.gonczi@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Yuri Pankov <yuripv@gmx.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@joyent.com>
77b171372ed21642e04c873ef1e87fe2365520df 11-Mar-2017 Andriy Gapon <avg@FreeBSD.org> 7600 zfs rollback should pass target snapshot to kernel
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
dfc115332c94a2f62058ac7f2bce7631fbd20b3d 23-Jun-2017 Chris Williamson <chris.williamson@delphix.com> 7431 ZFS Channel Programs
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
94c2d0eb22e9624151ee84a7edbf7178e1bf4087 15-Mar-2017 Matthew Ahrens <mahrens@delphix.com> 7968 multi-threaded spa_sync()
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Approved by: Dan McDonald <danmcd@omniti.com>
c5bde7273ef861a8dc54cfb9abe48d56062177da 27-Feb-2017 Andriy Gapon <avg@FreeBSD.org> 7843 get_clones_stat() is suboptimal for lots of clones
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
61e255ce7267b52208af9daf434b77d37fb75622 27-Feb-2017 Matthew Ahrens <mahrens@delphix.com> 7793 ztest fails assertion in dmu_tx_willuse_space
Reviewed by: Steve Gonczi <steve.gonczi@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Approved by: Robert Mustacchi <rm@joyent.com>
1c17160ac558f98048951327f4e9248d8f46acc0 19-Jan-2017 Kevin Crowe <kevin.crowe@nexenta.com> 1300 filename normalization doesn't work for removes
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
5602294fda888d923d57a78bafdaf48ae6223dea 29-Nov-2016 Dan Kimmel <dan.kimmel@delphix.com> 7252 compressed zfs send / receive
7628 create long versions of ZFS send / receive options
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: John Kennedy <john.kennedy@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Reviewed by: David Quigley <dpquigl@davequigley.com>
Reviewed by: Thomas Caputi <tcaputi@datto.com>
Approved by: Dan McDonald <danmcd@omniti.com>
bfaed0b91e57062c38bc16b4f89db3c8f0052a9b 21-Nov-2016 Andriy Gapon <andriy.gapon@clusterhq.com> 7199 dsl_dataset_rollback_sync may try to free already free blocks
7200 no blocks must be born in a txg after a snaphot is created
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Brad Lewis <brad.lewis@delphix.com>
Approved by: Gordon Ross <gordon.w.ross@gmail.com>
40510e8eba18690b9a9843b26393725eeb0f1dac 11-Nov-2016 Josef 'Jeff' Sipek <josef.sipek@nexenta.com> 6676 Race between unique_insert() and unique_remove() causes ZFS fsid change
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Dan Vatca <dan.vatca@gmail.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
c166b69d29138aed7a415fe7cef698e54c6ae945 24-Sep-2016 Paul Dagnelie <pcd@delphix.com> 7254 ztest failed assertion in ztest_dataset_dirobj_verify: dirobjs + 1 == usedobjs
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Steve Gonczi <steve.gonczi@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>
bd56f80007857b960e0981ed0797ad8ec844a96b 02-Aug-2016 Matthew Ahrens <mahrens@delphix.com> 7235 remove unused func dsl_dataset_set_blkptr
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Alex Reece <alex@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.com>
9adfa60d484ce2435f5af77cc99dcd4e692b6660 09-Jun-2016 Matthew Ahrens <mahrens@delphix.com> 6314 buffer overflow in dsl_dataset_name
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
5f7a8e6d750cb070a3347f045201c6206caee6aa 07-Jan-2016 Dan McDonald <danmcd@omniti.com> 6562 Refquota on receive doesn't account for overage
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Gordon Ross <gwr@nexenta.com>
c3d26abc9ee97b4f60233556aadeb57e0bd30bb9 07-Feb-2016 Matthew Ahrens <matt@mahrens.org> 5027 zfs large block support (add copyright)
9a686fbc186e8e2a64e9a5094d44c7d6fa0ea167 18-Oct-2015 Paul Dagnelie <pcd@delphix.com> 6328 Fix cstyle errors in zfs codebase
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Alex Reece <alex@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Jorgen Lundman <lundman@lundman.net>
Approved by: Robert Mustacchi <rm@joyent.com>
9c3fd1216fa7fb02cfbc78a2518a686d54b48ab8 10-Oct-2015 Matthew Ahrens <mahrens@delphix.com> 2605 want to resume interrupted zfs send
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed by: Richard Elling <Richard.Elling@RichardElling.com>
Reviewed by: Xin Li <delphij@freebsd.org>
Reviewed by: Arne Jansen <sensille@gmx.net>
Approved by: Dan McDonald <danmcd@omniti.com>
03bad06fbb261fd4a7151a70dfeff2f5041cce1f 17-Sep-2015 Justin Gibbs <gibbs@scsiguy.com> 6171 dsl_prop_unregister() slows down dataset eviction.
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
45818ee124adeaaf947698996b4f4c722afc6d1f 22-Aug-2015 Matthew Ahrens <mahrens@delphix.com> 4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Garrett D'Amore <garrett@damore.org>
ca0cc3918a1789fa839194af2a9245f801a06b1a 24-Jul-2015 Matthew Ahrens <mahrens@delphix.com> 5959 clean up per-dataset feature count code
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Alex Reece <alex@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
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>
cb5842f8b0caaad0ed53535bd77042e933fdbafe 27-May-2015 Andriy Gapon <avg@freebsd.org> 5909 ensure that shared snap names don't become too long after promotion
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
e1f3c208abda53769a6531bb1141618555273460 15-Apr-2015 Justin T. Gibbs <justing@spectralogic.com> 5393 spurious failures from dsl_dataset_hold_obj()
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Will Andrews <willa@spectralogic.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Steven Hartland <killing@multiplay.co.uk>
Approved by: Dan McDonald <danmcd@omniti.com>
9d47dec0481d8cd53b2c1053c96bfa3f78357d6a 04-Feb-2015 Justin T. Gibbs <justing@spectralogic.com> 5592 NULL pointer dereference in dsl_prop_notify_all_cb()
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Will Andrews <will@freebsd.org>
Approved by: Robert Mustacchi <rm@joyent.com>
e57a022b8f718889ffa92adbde47a8f08abcdb25 09-Jan-2015 Justin T. Gibbs <justing@spectralogic.com> 5531 NULL pointer dereference in dsl_prop_get_ds()
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: George Wilson <george@delphix.com>
Reviewed by: Bayard Bell <buffer.g.overflow@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.com>
bc9014e6a81272073b9854d9f65dd59e18d18c35 06-Jan-2015 Justin Gibbs <justing@spectralogic.com> 5056 ZFS deadlock on db_mtx and dn_holds
Reviewed by: Will Andrews <willa@spectralogic.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Dan McDonald <danmcd@omniti.com>
c1379625401dfbe1c39b79136dd384a571d47fde 11-Nov-2014 Justin T. Gibbs <justing@spectralogic.com> 5314 Remove "dbuf phys" db->db_data pointer aliases in ZFS
Reviewed by: Andriy Gapon <avg@freebsd.org>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Will Andrews <willa@spectralogic.com>
Approved by: Dan McDonald <danmcd@omniti.com>
d808a4fc6ac40e878a28e96f1ad7dd2ec439bfbf 23-Nov-2014 Justin T. Gibbs <justing@spectralogic.com> 5310 Remove always true tests for non-NULL ds->ds_phys
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Will Andrews <willa@spectralogic.com>
Reviewed by: Andriy Gapon <avg@FreeBSD.org>
Approved by: Dan McDonald <danmcd@omniti.com>
b515258426fed6c7311fd3f1dea697cfbd4085c6 07-Nov-2014 Matthew Ahrens <matt@mahrens.org> 5027 zfs large block support
Reviewed by: Alek Pinchuk <pinchuk.alek@gmail.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Richard Elling <richard.elling@richardelling.com>
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>
Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Approved by: Dan McDonald <danmcd@omniti.com>
42fcb65ea4f2c6f8cc5a3c6142a486cb49871fd2 19-Sep-2014 Matthew Ahrens <mahrens@delphix.com> 5150 zfs clone of a defer_destroy snapshot causes strangeness
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>
Reviewed by: Richard Elling <richard.elling@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.com>
d2b3cbbd7f3a37bc7c01b526d3eb312acd070423 15-Jul-2014 Jorgen Lundman <lundman@lundman.net> 4975 missing mutex_destroy() calls in zfs
Reviewed by: Matthew Ahrens <matthew.ahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Rich Lowe <richlowe@richlowe.net>
Reviewed by: Seth Nimbosa <darth.Serious@gmail.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Don Brady <dev.fs.zfs@gmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
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>
b461c7460e5e77cf65f00151162e654220c6e2fb 27-Jun-2014 Matthew Ahrens <mahrens@delphix.com> 4929 want prevsnap property
Reviewed by: Adam Leventhal <adam.leventhal@delphix.com>
Reviewed by: Matt Amdur <matt.amdur@delphix.com>
Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com>
Reviewed by: Boris Protopopov <bprotopopov@hotmail.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Dan McDonald <danmcd@omniti.com>
5d7b4d438c4a51eccc95e77a83a437b4d48380eb 05-Jun-2014 Matthew Ahrens <mahrens@delphix.com> 4757 ZFS embedded-data block pointers ("zero block compression")
4913 zfs release should not be subject to space checks
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Dan McDonald <danmcd@omniti.com>
a2afb611b30628fb74ad9eade4ae465f9031e262 21-Apr-2014 Jerry Jelinek <jerry.jelinek@joyent.com> 3897 zfs filesystem and snapshot limits
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Christopher Siden <christopher.siden@delphix.com>
03d1795fa6f720eafbee821ad37f4343c391cfe4 05-Feb-2014 Alexander Stetsenko <astetsenko@racktopsystems.com> 4574 get_clones_stat does not call zap_count in non-debug kernel
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Marcel Telka <marcel@telka.sk>
Approved by: Gordon Ross <gwr@nexenta.com>
78f171005391b928aaf1642b3206c534ed644332 11-Dec-2013 Matthew Ahrens <mahrens@delphix.com> 4369 implement zfs bookmarks
4368 zfs send filesystems from readonly pools
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
43466aae47bfcd2ad9bf501faec8e75c08095e4f 09-Dec-2013 Max Grossman <max.grossman@delphix.com> 4370 avoid transmitting holes during zfs send
4371 DMU code clean up
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Garrett D'Amore <garrett@damore.org>
2acef22db7808606888f8f92715629ff3ba555b9 08-Oct-2013 Matthew Ahrens <mahrens@delphix.com> 4171 clean up spa_feature_*() interfaces
4172 implement extensible_dataset feature for use by other zpool features
Reviewed by: Max Grossman <max.grossman@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Garrett D'Amore <garrett@damore.org>
b62969f868a827f0823a084bc0af9c7d8b76c659 22-Aug-2013 Matthew Ahrens <mahrens@delphix.com> 4046 dsl_dataset_t ds_dir->dd_lock is highly contended
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
a7027df17fad220a20367b9d1eb251bc6300d203 14-Aug-2013 Matthew Ahrens <mahrens@delphix.com> 3996 want a libzfs_core API to rollback to latest snapshot
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Andy Stormont <andyjstormont@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
34f2f8cf94052481c81be2e134b94a00b501bf21 29-Jul-2013 Matthew Ahrens <mahrens@delphix.com> 3888 zfs recv -F should destroy any snapshots created since the incremental source
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Peng Dai <peng.dai@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
ca48f36f20f6098ceb19d5b084b6b3d4b8eca9fa 27-Jul-2013 Keith M Wesolowski <wesolows@foobazco.org> 3894 zfs should not allow snapshot of inconsistent dataset
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
91948b51b8e978ddc88a36b2bc3ae83c20cdc9aa 27-Jul-2013 Keith M Wesolowski <wesolows@foobazco.org> 3875 panic in zfs_root() after failed rollback
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Gordon Ross <gwr@nexenta.com>
b287be1ba86043996f49b1cc34c80cc620f9b841 11-Jun-2013 Will Andrews <will@firepipe.net> 3743 zfs needs a refcount audit
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Christopher Siden <christopher.siden@delphix.com>
be6fd75a69ae679453d9cda5bff3326111e6d1ca 08-Mar-2013 Matthew Ahrens <mahrens@delphix.com> 3598 want to dtrace when errors are generated in zfs
Reviewed by: Dan Kimmel <dan.kimmel@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
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>
77372cb0f35e8d3615ca2e16044f033397e88e21 22-Feb-2013 Matthew Ahrens <mahrens@delphix.com> 3588 provide zfs properties for logical (uncompressed) space used and referenced
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Richard Elling <richard.elling@dey-sys.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
d5285cae913f4e01ffa0e6693a6d8ef1fbea30ba 11-Feb-2013 George Wilson <george.wilson@delphix.com> 3522 zfs module should not allow uninitialized variables
Reviewed by: Sebastien Roy <seb@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
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>
fb09f5aad449c97fe309678f3f604982b563a96f 07-Sep-2012 Madhav Suresh <madhav.suresh@delphix.com> 3006 VERIFY[S,U,P] and ASSERT[S,U,P] frequently check if first argument is zero
Reviewed by Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by George Wilson <george.wilson@delphix.com>
Approved by Eric Schrock <eric.schrock@delphix.com>
cd1c8b85eb30b568e9816221430c479ace7a559d 30-Aug-2012 Matthew Ahrens <mahrens@delphix.com> 3112 ztest does not honor ZFS_DEBUG
3113 ztest should use watchpoints to protect frozen arc bufs
3114 some leaked nvlists in zfsdev_ioctl
3115 poll(2) returns prematurely in presence of spurious wakeups
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matt Amdur <Matt.Amdur@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Eric Schrock <eric.schrock@delphix.com>
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>
ce636f8b38e8c9ff484e880d9abb27251a882860 21-Aug-2012 Matthew Ahrens <mahrens@delphix.com> 3086 unnecessarily setting DS_FLAG_INCONSISTENT on async destroyed datasets
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
347eec8e8d911407001c48ea3fad34d03bcfb742 16-Aug-2012 Christopher Siden <chris.siden@delphix.com> 3085 zfs diff panics, then panics in a loop on booting
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
b420f3adeb349714478d1a7813d2c0e069d41555 01-Aug-2012 Richard Lowe <richlowe@richlowe.net> backout 3006: causes 3046 (panics after mounting root)
9fa718d2f477620f14e3f2948dd03e3470add804 31-Jul-2012 Madhav Suresh <madhav.suresh@delphix.com> 3006 VERIFY[S,U,P] and ASSERT[S,U,P] frequently check if first argument is zero
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
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>
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>
4e3c9f4489a18514e5e8caeb91d4e6db07c98415 09-May-2012 Bill Pijewski <wdp@joyent.com> 2703 add mechanism to report ZFS send progress
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
19b94df933188a15d4f0d6c568f0bab3f127892e 17-Nov-2011 Matthew Ahrens <matt@delphix.com> 1644 add ZFS "clones" property
1645 add ZFS "written" and "written@..." properties
1646 "zfs send" should estimate size of stream
1647 "zfs destroy" should determine space reclaimed by destroying multiple snapshots
1708 adjust size of zpool history data
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: George Wilson <gwilson@zfsmail.com>
Reviewed by: Albert Lee <trisk@opensolaris.org>
Approved by: Garrett D'Amore <garret@nexenta.com>
8ac09fcebf848c31516b15ce92861de4b2f514e8 08-Nov-2011 Richard Lowe <richlowe@richlowe.net> backout 1644/1645/1646/1647/1708: Breaks 'zfs snapshot', boot environments
e5351341b58845eee9d722bd71543d5a7c26b6cc 06-Nov-2011 Matthew Ahrens <matt@delphix.com> 1644 add ZFS "clones" property
1645 add ZFS "written" and "written@..." properties
1646 "zfs send" should estimate size of stream
1647 "zfs destroy" should determine space reclaimed by destroying multiple snapshots
1708 adjust size of zpool history data
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: George Wilson <gwilson@zfsmail.com>
Approved by: Gordon Ross <gwr@nexenta.com>
187d6ac08adc31ea6868bde0cfbbb288826254e8 14-Jun-2011 Matt Ahrens <Matt.Ahrens@delphix.com> 1092 zfs refratio property
Reviewed by: George Wilson <George.Wilson@delphix.com>
Reviewed by: Adam Leventhal <Adam.Leventhal@delphix.com>
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Richard Elling <richard.elling@richardelling.com>
Reviewed by: Mark Musante <Mark.Musante@oracle.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
99d5e173470cf967aa87653364ed614299e7b511 08-Aug-2010 Tim Haley <Tim.Haley@Sun.COM> PSARC 2010/105 zfs diff
6425091 want 'zfs diff' to list files that have changed between snapshots
feaa74e41c407fe56e66a47e097c2842d4f65b9f 30-Jul-2010 Mark Maybee <Mark.Maybee@Sun.COM> 6972862 rollback can leak log blocks
6971273 zfs: allocating allocated segment
77972028f5751abb3be5ee5bb3c2a571435c6481 28-Jun-2010 Chris Kirby <Chris.Kirby@oracle.com> 6952867 recursive rw_enter in dsl_dataset_clone_swap
a7eaee6df500a0561c5bb67b0916a7fbb959c6d8 24-Jun-2010 Chris Kirby <Chris.Kirby@oracle.com> 6963494 zfs_onexit_add_cb() should be called in non-DEBUG kernels too
fee822173fb59c8e38db5d3e53f3973be5408156 15-Jul-2010 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6844896 recursive snapshots take a long time (fix lint)
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
837b568b3a2559f8c9b9403f95104271a85d129e 08-Jun-2010 George Wilson <George.Wilson@Sun.COM> 6957090 ddt_zap_prefetch() induces deadlock, panic
6958874 bpobj_close() tries to dereference a NULL bpo_dbuf
a7f53a5629374ca27c5696ace9a1946c2ca050f4 07-Jul-2010 Chris Kirby <Chris.Kirby@oracle.com> 6938335 zfs send -R can still miss renamed snapshots
6955879 panic in dmu_objset_stats while running nfs IOs.
6928104 zfs send/rename race can leak snapshot holds
6953835 mem leak in dsl_dataset_user_release_tmp()
6915117 zfs_iter_snapshots() should deal with midstream snapshot renames
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
cde58dbc6a23d4d38db7c8866312be83221c765f 22-May-2010 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6948890 snapshot deletion can induce pathologically long spa_sync() times
c7cd242109c82107ec2e50013369e92be9d77702 20-May-2010 George Wilson <George.Wilson@Sun.COM> 6938089 dedup-induced latency causes FC initiator logouts/FC port resets
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
3113f7cee6785cfe8d9e78c535cf9e2a79283275 03-May-2010 George Wilson <George.Wilson@Sun.COM> 6948911 snapshot deletion can induce unsatisfiable allocations in txg sync
5afc78aa05e746cd98000659cff9f89d9995b3fe 09-Apr-2010 Chris Kirby <Chris.Kirby@oracle.com> 6942295 use-after-free panic in dsl_dataset_user_release_one
b91a2f0bfeae811c56c7acf78dc5e22a22f9480c 25-Feb-2010 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6930022 zfs rename of non-shapshot is slower than necessary
370c1af0b499c5bb606379abee9b560d4554f217 18-Feb-2010 Sanjeev Bagewadi <Sanjeev.Bagewadi@Sun.COM> 6915532 snapshot related activity causes akd to hang
3f1f80124f2b2b91c4c06303305e5badae5228e8 01-Feb-2010 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6920880 assertion failure in dbuf_write_ready()
6921413 want mdb dcmd to print out zap leaf on-disk structure
620252bccdfe3034779d8a7711db71205d45c949 19-Jan-2010 Chris Kirby <Chris.Kirby@sun.com> 6915111 zfs_iter_snapshots() can miss snapshots
6915113 zfs_send() should use recursive snapshot holds for replication streams
6833999 3-way deadlock in dsl_dataset_hold_ref() and dsl_sync_task_group_sync()
6915353 dsl_dataset_user_release() should retry on EBUSY
6917142 zfs_iter_filesystems() can miss filesystems
fd1368791be99c4a6354fa81f08408c2dbf4b444 30-Nov-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6905188 panic: kernel heap corruption when doing "zfs rename -r"
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
15508ac067f2fb55a439711838b971c02d42316f 04-Nov-2009 Chris Kirby <Chris.Kirby@sun.com> 6896756 assertion failed: 0 == dsl_pool_user_hold(dp, ds->ds_object, htag, &now, tx)
6897005 zfs holds broken on 32-bit i86pc
b24ab6762772a3f6a89393947930c7fa61306783 01-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM> PSARC 2009/571 ZFS Deduplication Properties
6677093 zfs should have dedup capability
4aed9999406f759bcff27cbee0f04d1893a5ca3d 20-Oct-2009 vitezslav batrla - Sun Microsystems - Prague Czech Republic <Vitezslav.Batrla@Sun.COM> 6482588 zfs destroy -r aborts and dumps core when destroying a file system (while snapshotting is going on)
c33e334fd3eb2b3d91c4b9667d7a465b6924e8d3 15-Oct-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6822816 assertion failed: zap_remove_int(ds_next_clones_obj) returns ENOENT
6891731 zfs_vdev_max_pending should be 10
6891726 ztest_fzap runs too much
c4cbca4f3a766d8c662ce2e0e36a6f1e41ff0a80 15-Oct-2009 Chris Kirby <Chris.Kirby@sun.com> 6881321 zfs test rsend_012_pos panics when running daily.0807 archives
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
1d7132005da8d75994a6ad204e6ec05ef5ffaa4b 17-Sep-2009 Eric Schrock <Eric.Schrock@Sun.COM> 6882196 resource.* events shouldn't be posted during spa_tryimport()
6882199 resource.removed event needs to be posted much earlier
6882204 want objset as a private property
6882206 want unique available as a private property
6882227 spa_async_remove() shouldn't do a full clear
922d9a974895a0793d3c20d8b329a9703a6f61f8 26-Aug-2009 Chris Kirby <chris.kirby@sun.com> 6873727 zfs destroy -d <fs> should fail more gracefully when children are present
71eb05381846ad14a2087631474e832d0f316654 24-Aug-2009 Chris Kirby <chris.kirby@sun.com> 6395956 snapshot dir needs real c/mtime
ca45db4129beff691dc46576c328149443788af2 19-Aug-2009 Chris Kirby <chris.kirby@sun.com> 6833815 scheduled snapshots deleted per snapshot policy can lead to replication failures
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
d7747cbcf0e2da91e8d0e3dfd6d3ac45da469773 06-Aug-2009 Chris Kirby <chris.kirby@sun.com> 6868130 ZFS hold/release "zfs hold -r tag snapshot" failed to check the existence of snapshot
842727c2f41f01b380de4f5e787d905702870f23 01-Aug-2009 Chris Kirby <chris.kirby@sun.com> PSARC/2009/297 zfs snapshot holds
6803121 want user-settable refcounts on snapshots
6851824 zfs_ioc_rename() can be called with a NULL zc_name
f4b94bde302dc950da6b4ec29936dd9a7b9d61ab 29-Jul-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6760420 zfs unmount -f causes recv to fail
6759975 zplprops unavailable to examiner of in-progress receive
e3053a4b236b734411445c103a8536e4bfac5d22 30-Jun-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6801926 assertion failed: zvol_get_stats(os, nv) == 0, ...
3d6926289465757c3da780cea696825b0d730283 19-May-2009 Sanjeev Bagewadi <Sanjeev.Bagewadi@Sun.COM> 6664765 Unable to remove files when using fat-zap and quota exceeded on ZFS filesystem
148434217c040ea38dc844384f6ba68d9b325906 18-Apr-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> PSARC/2009/204 ZFS user/group quotas & space accounting
6501037 want user/group quotas on ZFS
6830813 zfs list -t all fails assertion
6827260 assertion failed in arc_read(): hdr == pbuf->b_hdr
6815592 panic: No such hold X on refcount Y from zfs_znode_move
6759986 zfs list shows temporary %clone when doing online zfs recv
3e78c5fbf09c786ad55b6fa370fafefd3ba1e793 17-Apr-2009 Chris Kirby <chris.kirby@sun.com> 6826861 assertion failed in dsl_dataset_destroy_sync when "zfs destroy" old fs
4f5064b73b1cc9de1d0f1a2ae700d519d4d565df 12-Feb-2009 Mark J Musante <Mark.Musante@Sun.COM> 6784924 panic while ludelete (zfs destroy)
ab69d62f363ee70f4e4cded1092a68cc0c63136f 10-Feb-2009 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6796377 panic on rollback in space_map_add()
379c004d1f26b343f034bba8a350290691d00d38 12-Jan-2009 Eric Schrock <Eric.Schrock@Sun.COM> 6788830 set large value to reservation cause core dump
6791064 want sysevents for ZFS scrub
6791066 need to be able to set cachefile on faulted pools
6791071 zpool_do_import() should not enable datasets on faulted pools
6792134 getting multiple properties on a faulted pool leads to confusion
1db4218334935d2169b128e6feb0c1ff134446fe 09-Jan-2009 Eric Taylor <Eric.Taylor@Sun.COM> 6784757 zfs rename occasionally fails with ebusy
ebedde844eddf46049b2403f974b50bcba47356e 25-Nov-2008 Eric Taylor <Eric.Taylor@Sun.COM> 6572357 libzfs should do more to avoid mnttab lookups
6572376 zfs_iter_filesystems and zfs_iter_snapshots get objset stats twice
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
02c8f3f039188ad827739e040dd0e6f6de8fd943 15-Sep-2008 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6747355 finish closing race condition when setting refreservation
6745276 Replication: appliance panic in dsl_dir_transfer_space+0xf6
0b383af75dbdbe45ccf120c8dcf38acb3b24ae03 09-Sep-2008 Chris Kirby <chris.kirby@sun.com> 6742058 panic changing refreservation while writing
74e7dc986c89efca1f2e4451c7a572e05e4a6e4f 22-Aug-2008 Matthew Ahrens <Matthew.Ahrens@Sun.COM> PSARC/2008/518 ZFS space accounting enhancements
6730799 want snapused property
6738349 zfs promote fails without enough space
1c8564a7573482b45fcc6f9bc0c2de70f92c193c 21-Aug-2008 Mark Maybee <Mark.Maybee@Sun.COM> 6727817 ZFS assertion failure (zero length arc_buf_alloc) during NFS I/O
6734875 assertion failed: list_head(&osi->os_meta_dnode->dn_dbufs) == 0L
6728399 [f]truncate(2) to non-zero offset broken on ZFS for files < max-blocksize
6730750 pool shows disk space in used but no related files/dirs
6737329 dmu_offset_next() does not find holes
a0dc2951a04dc9cb13b8dd7ef6e4a23b48b6824f 12-Aug-2008 Matthew Ahrens <Matthew.Ahrens@Sun.COM> 6736061 recursive rename of snapshot fails if child snapshot doesn't exist
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
3baa08fc5b6bea08a475b0cfe3ad161d74c5864b 31-Jul-2008 ek110237 <none@none> PSARC 2008/393 zfs primarycache and secondarycache properties
6429855 Need a way to tell ZFS that caching is a lost cause
6652525 want to limit L2ARC to only cache particular datasets, and only metadata
84db2a68825c1a672f664432101f6f0b443679e3 10-Jul-2008 ahrens <none@none> 6724675 assertion failed in dsl_dataset_get_ref(): ds->ds_phys->ds_prev_snap_obj != 0 ...
afc6333a176879f0ea62345548438d6a5168b0c4 08-Jul-2008 ahrens <none@none> 6723703 zpool upgrade -> assertion failed: ds->ds_phys->ds_prev_snap_obj != 0 || ...
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
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]
68038c2cd7751a1fc2b5c55e38609e137fa80807 27-Jun-2008 maybee <none@none> 6717522 panic in dmu_objset_stats() due to freed objset_impl_t
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
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
579ae4d5e1ad09d68686858d7a792c12495d56f3 28-Apr-2008 timh <none@none> 6694731 drc->drc_real_ds->ds_phys->ds_flags & (1ULL<<0), file: ../../common/fs/zfs/dmu_send.c, line: 1069
ab04eb8ef60d9dc9614d6cccffc474f24ca1d162 27-Apr-2008 timh <none@none> 6654808 FIGNORECASE lookups in a zfs xattr dir don't provide 'realname' data
6666748 System panic occurred when attempting to view .zfs snapshot directory from CIFS client.
6693201 libzpool needlessly defines u8_textprep_str()
6694236 case-insensitive zfs file system doesn't work when created on sparc and then imported on x86
d8d7720025734ca1adbaa020f5015dc3d586478d 20-Feb-2008 ahrens <none@none> 6598604 BAD TRAP while set property to multiple filesystems
6635639 recursive mutex_enter in dbuf_read()
6658356 incremental zfs receive -F does not destroy volumes that were deleted on the send side
9082849ec1ce8be7d4eff196c8f4a3a9f75dc65d 14-Jan-2008 ck153898 <none@none> 6630761 In sub-filesystem, available space is less than refreservation space
a4611ede45b06d3d765fa70e98f9c5222d824853 18-Dec-2007 ahrens <none@none> 6628232 zfs snapshot -r is very slow, causes systemic slowdown
2734506673e02ba01f6ed716f8db376305a78bad 30-Nov-2007 ck153898 <none@none> 6634062 dsl_dataset_open_obj misuses RW_LOCK_HELD
6634881 dsl_prop_register can release a lock it doesn't own
d9b87188e49a1d34058e2f094d7ad73650effc1d 27-Nov-2007 ck153898 <none@none> 6630707 assertion failed: used >= 0 || dd->dd_used_bytes >= -used, file: dsl_dir.c, line: 904
a9b821a05317e0a13944933cac8976e203c08991 14-Nov-2007 ck153898 <none@none> 6619182 new non-sparse zvols should get refreservations
6623412 clone swap needs to check for enough space due to refreservation
6627460 Setting quota to itself should be a successful noop
cb625fb575ce78c4928c387e0d3bff0c5be9dc07 13-Nov-2007 ck153898 <none@none> 6626338 assertion failed: 0 == dsl_prop_get_ds_locked(ds->ds_dir, "refreservation", sizeof (uint64_t), 1, &d
4ccbb6e737373468bb9dc1709618384cce4c9f92 09-Nov-2007 ahrens <none@none> 6421210 zfs rollback without unmounting
6597358 assertion failed in dsl_dir_stats()
6623982 stack overflow due to zfs_ioc_recv()
6626110 recvflags_t could use a comment
6626117 z_dbuf_held is redundant (use z_dbuf != NULL)
47fc2648943a9350d8d5ce9a16f7e8ea3a30d334 30-Oct-2007 ck153898 <none@none> 6623843 dsl_dataset_clone_swap_sync shouldn't panic when there's a refreservation
a9799022bd90b13722204e80112efaa5bf573099 30-Oct-2007 ck153898 <none@none> PSARC 2007/555 zfs fs-only quotas and reservations
6431277 want filesystem-only quotas
6483677 need immediate reservation
3cb34c601f3ef3016f638574f5982e80c3735c71 30-Oct-2007 ahrens <none@none> PSARC/2007/574 zfs send -R
6358519 'zfs restore' can't restore full backup into topmost filesystem
6421958 want recursive zfs send ('zfs send -r')
6465969 zfs receive error message could be a little more friendly
6482331 assertion failed: ra.err == 0 (0x10 == 0x0)
6577548 nvlist_next_nvpair() can not iterate recursively
6579048 zfs send -i "" fs@snap can succeed
6580447 "zfs list -t filesystem" slowly iterates over all snapshots
6581508 zfs issues confusing error message when doing an incremental send
6585612 'zfs recv -d' cannot receive the top-level filesystem backups
6589317 create-time permissions not granted on filesystems created by "zfs recv"
6596160 zfs create -p -b 1092 <filesystem> should fail.
6619393 help message for ::dbufs is slightly wrong
6620906 zfs_rename() gives incorrect error message
6621295 dsl_deleg_set_sync() should be broken up
f18faf3f3e5def85fdfff681617d227703ace2ad 24-Oct-2007 ek110237 <none@none> 6425096 want online 'zfs recv' (read only and read/write)
6597182 .zfs/snapshot code could use a little more comments
990b4856d0eaada6f8140335733a1b1771ed2746 19-Sep-2007 lling <none@none> PSARC 2007/342 Enhanced ZFS Pool Properties
PSARC 2007/482 zpool upgrade -V
6565437 zpool property extensions
6561384 want 'zpool upgrade -V <version>' to upgrade to specific version number
6582755 zfs.h has some incorrect version macros
6595601 libzfs headers declare functions which don't exist
6603938 libzfs is using VERIFY() again
6538984 duplicated messages when get pool properties from an unsupported pool version
86ccc033574bf234ae8c2092f39b9b3acee2d0a6 30-Aug-2007 perrin <none@none> 6597381 BAD TRAP: type=e (#pf Page fault) rp=ffffff00043a48f0 addr=28 occurred in module "<unknown>" due to
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
40feaa914945406e86e193599d115ea71a171d18 06-Jul-2007 ahrens <none@none> 6494569 zfs recv -d pool/<doesn't exist> core dumps for top-level filesystem backups
6562532 typo in zfs recv output
6566874 assertion failed: newval <= spa_max_replication(osi->os_spa), file: fs/zfs/dmu_objset.c, 129
6575976 internal snapshot creation history event logs wrong dataset id
6575979 ZFS_DEBUG_DPRINTF burns too much CPU
6576508 'zfs create -o compression=gzip 'on old version pool will core dump
e7437265dc2a4920c197ed4337665539d358b22c 29-Jun-2007 ahrens <none@none> PSARC/2007/328 zfs upgrade
6552536 'zpool status -v' doesn't work with new (type-bearing) directory entries
6559635 can not import pool whose front labels are gone
6572636 need "zfs upgrade" to change ZPL version number
6572637 store object type in directory entries.
6572648 ZPL's delete queue should not be processed if the filesystem is mounted read-only
6572650 ZFS_VERSION should be SPA_VERSION for readability
3a5a36bed7d37f89dd29cedbff57558e30629f6e 29-Jun-2007 mmusante <none@none> 6355623 zfs rename to a valid dataset name, but its snapshot name becomes too long, panics the system
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=...'
2572aa4e6a24b3fc48a2cbd11aba5572e11a2d2d 11-Apr-2007 mmusante <none@none> 6479884 want 'zfs rename -r' to recursively rename snapshots (fix lint)
cdf5b4ca0fa5ca7622b06bcb271be9e8a8245fec 11-Apr-2007 mmusante <none@none> PSARC 2007/142 zfs rename -r
6479884 want 'zfs rename -r' to recursively rename snapshots
b7661ccca92e6bf5160f4d5d2601efaeaa1f5161 06-Apr-2007 mmusante <none@none> 6533813 recursive snapshotting resulted in a bad stack overflow
b1b8ab34de515a5e83206da22c3d7e563241b021 28-Mar-2007 lling <none@none> PSARC 2007/083 ZFS bootable datasets
4929890 ZFS Boot support for the x86 platform
6479807 pools need properties
6531774 reserve bits in directory entry for file type
c717a56157ae0e6fca6a1e3689ae1edc385716a3 02-Feb-2007 maybee <none@none> 6512391 DMU should leverage ZIO dependencies to achieve greater parallelism
55434c770c89aa1b84474f2559a106803511aba0 18-Jan-2007 ek110237 <none@none> 6410433 'zpool status -v' would be more useful with filenames
6504702 zdb -dddv <poolname> chokes on xattrs
6506506 spa_history.c: LE_64(reclen) needs to be cast to uint64_t in case of 32-bit big-endian kernel
6754306ec9a89fd28806908d10c76141e8fbba3f 01-Nov-2006 ahrens <none@none> 6424466 "panic: data after EOF" when unmounting abused pool
6484044 destroying a clone takes O(data)
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
5ad820458efd0fdb914baff9c1447c22b819fa23 03-Oct-2006 nd150628 <none@none> 6463348 ZFS code could be more portable
85edac42b23f3e3a92e4c7c4721df2d2cdb6bde4 10-Aug-2006 ahrens <none@none> 6448999 panic: used == ds->ds_phys->ds_unique_bytes
6458781 random spurious ENOSPC failures
0b69c2f001a429251e2d38f25aca860396551214 22-Jul-2006 ahrens <none@none> 6444346 zfs promote fails in zone
6448371 'zfs promote' of a volume clone fails with EBUSY
6450292 unmount original file system, 'zfs promote' cause system panic.
6451124 assertion failed: rc->rc_count >= number
6451412 renaming snapshot with 'mv' makes unmounting snapshot impossible
8660574d585f645f3ddfac6265bae548463bd9b0 15-Jun-2006 ahrens <none@none> 6439370 assertion failures possible in dsl_dataset_destroy_sync()
1d452cf5123cb6ac0a013a4dbd4dcceeb0da314d 15-Jun-2006 ahrens <none@none> PSARC 2006/388 snapshot -r
6373978 want to take lots of snapshots quickly ('zfs snapshot -r')
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
31fd60d36d9ae794bbedd5e834b8be6d412a853f 07-Apr-2006 ahrens <none@none> 6397267 assertion failed: (link->list_next == 0) == (link->list_prev == 0)
6402388 unclean reboot during 'zfs restore' results in maintenance mode
e19302335c33c8c6e0b0b5e426fc1f6352c84b5d 02-Apr-2006 bonwick <none@none> 6402598 'zfs destroy <fs>' can take a long time, stopping up the txg train
6395670 Performance degradation while reading sequentially with large block size
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()
1649cd4b1641110b549d9f70a902cafc2007bd77 16-Nov-2005 tabriz <none@none> 6349314 dmu_object_type names incorrect for DSL Directories and DSL Datasets
87e5029a3226958edab1512d6182bc74d8d80c9a 11-Nov-2005 ahrens <none@none> 6347493 tar of 25K empty directory entries in ZFS takes 30+ seconds ...
6348409 'zfs rename' process hangs after assigning a very long name ...
6348464 a few DMU object type macros are misnamed
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