History log of /opensolaris-onvv-gate/usr/src/uts/common/fs/zfs/dmu_tx.c
Revision Date Author Comments
# 12684:397e44ebb8a9 24-Jun-2010 Tom Erickson <Tom.Erickson@Sun.COM>

6710343 dnode cache should register a dnode_move() callback to limit fragmentation
6583724 dnode_create should not call kmem_cache_constructor directly
6374545 disk write cache flush code overloads buf_t.b_list pointer


# 12450:c77e20e4e046 19-May-2010 George Wilson <George.Wilson@Sun.COM>

6938089 dedup-induced latency causes FC initiator logouts/FC port resets


# 12411:3e9af067a727 14-May-2010 John Harres <John.Harres@Sun.COM>

6911391 panic in dmu_tx_count_write()


# 11935:538c866aaac6 16-Mar-2010 Mark Shellenbaum <Mark.Shellenbaum@Sun.COM>

6716117 ZFS needs native system attribute infrastructure
6516171 zpl symlinks should have their own object type


# 11550:e63888bb788a 19-Jan-2010 Lori Alt <Lori.Alt@Sun.COM>

6910767 deleting large holey objects hangs other I/Os


# 10922:e2081f502306 01-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM>

PSARC 2009/571 ZFS Deduplication Properties
6677093 zfs should have dedup capability


# 10612:89423355fa6f 22-Sep-2009 Ricardo M. Correia <Ricardo.M.Correia@Sun.COM>

6650218 Commit callbacks API for the DMU
6747932 Add a ZAP API to move a ZAP cursor to a given key.
6856020 ztest keeps creating and doesn't destroy threads


# 10298:a0d52501437c 12-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()


# 9873:8ddc892eca6e 16-Jun-2009 Sanjeev Bagewadi <Sanjeev.Bagewadi@Sun.COM>

6847229 assertion failed: refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite in dmu_tx.c


# 9653:a70048a304d1 18-May-2009 Sanjeev Bagewadi <Sanjeev.Bagewadi@Sun.COM>

6664765 Unable to remove files when using fat-zap and quota exceeded on ZFS filesystem


# 9396:f41cf682d0d3 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


# 8890:8c2bd5f17bf2 24-Feb-2009 Chris Kirby <chris.kirby@sun.com>

6798878 Unable to remove a file over NFS after hitting refquota limit


# 8768:dfecfdbb27ed 11-Feb-2009 Mark Maybee <Mark.Maybee@Sun.COM>

6775697 oracle crashes when overwriting after hitting quota on zfs


# 7872:40a9434212f6 17-Oct-2008 Tim Haley <Tim.Haley@Sun.COM>

6646775 Speed up the dumpifying process for zvols


# 7754:b80e4842ad54 29-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


# 7161:a0f552830b33 22-Jul-2008 ck153898

6718633 operator precedence error in dmu_tx_hold_zap()


# 7080:13a30a37ddc0 11-Jul-2008 maybee

6724533 assertion failed: file: ../../common/fs/zfs/dmu_tx.c, line: 983
6724798 changing zfs dump device hangs system


# 7016:8b85f8b0129c 02-Jul-2008 maybee

6721941 dmu_tx_count_free() does not account for nlevels increasing


# 6992:20c04e18c58c 01-Jul-2008 maybee

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]


# 6245:1a2a7cfb9f26 20-Mar-2008 maybee

6429205 each zpool needs to monitor its throughput and throttle heavy writers
6528296 system hangs when swapping to a zvol
6662330 ::zfs_params should look for metaslab_gang_bang instead of zio_gang_bang


# 5765:86c482ef4a34 03-Jan-2008 ek110237

6646545 Condvars in tx_cpu aren't being initialized/destroyed
6646559 tx_holds list in dmu_tx not properly destroyed
6646646 dump_ioctl() is using zc_name instead of zc_value in the 'fromsnap' case


# 5378:111aa1baa84a 29-Oct-2007 ck153898

PSARC 2007/555 zfs fs-only quotas and reservations
6431277 want filesystem-only quotas
6483677 need immediate reservation


# 5329:33cb98223b2d 24-Oct-2007 gw25295

PSARC 2007/567 zpool failmode property
6322646 ZFS should gracefully handle all devices failing (when writing)
6413847 vdev label write failure should be handled more gracefully
6417772 need nicer message on write failure
6417779 ZFS: I/O failure (write on ...) -- need to reallocate writes
6467927 Node gets into a panic loop when devices are fenced off
6565042 ZFS should gracefully handle all devices failing (when reading)
6596239 Stop issuing IOs to a vdev that is going to be removed


# 3245:0c86ad4b2673 14-Dec-2006 maybee

6493634 zvol should return ENOTSUP on DKIOCGVTOC ioctl
6496365 assertion failed: refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite


# 3025:4e5ee8301d84 31-Oct-2006 ahrens

6424466 "panic: data after EOF" when unmounting abused pool
6484044 destroying a clone takes O(data)


# 2199:712a788c2dfd 15-Jun-2006 ahrens

PSARC 2006/388 snapshot -r
6373978 want to take lots of snapshots quickly ('zfs snapshot -r')


# 2113:0510bb40c993 02-Jun-2006 ahrens

6430121 3-way deadlock involving tc_lock within zfs


# 2082:76b439ec3ac1 30-May-2006 eschrock

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


# 1819:570a79e4d798 17-Apr-2006 maybee

6407842 zfs panic when closing a file
6410836 zfs umount hang during ZFS stress testing.


# 1793:d371fba21a3e 11-Apr-2006 ahrens

6407444 unhandled i/o error from dnode_next_offset_level()
6411780 unhandled i/o error from dnode_sync_free() due to faulty pre-read logic


# 1758:d0750a16db04 06-Apr-2006 ahrens

6397267 assertion failed: (link->list_next == 0) == (link->list_prev == 0)
6402388 unclean reboot during 'zfs restore' results in maintenance mode


# 1686:6da8a30c0960 27-Mar-2006 maybee

6403294 assertion failed: dn->dn_nlevels > level (0x1 > 0x1)


# 1600:d1ef3e135d5a 12-Mar-2006 ahrens

6397264 zfs-s10-0311:assertion failed:((&dnp->dn_blkptr[0])->blk_birth == 0)
6397267 assertion failed: (link->list_next == 0) == (link->list_prev == 0)


# 1596:2e2377ccbf85 10-Mar-2006 ahrens

6395371 ASSERT in dmu_tx_count_free: blkid + i < dn->dn_phys->dn_nblkptr
6396359 infinite loop due to dangling dbufs (hang on unmount)


# 1544:938876158511 03-Mar-2006 eschrock

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()


# 1491:bdcb30e07e7d 25-Feb-2006 ahrens

6389368 fat zap should use 16k blocks (with backwards compatability)


# 873:adefbfa5f42d 09-Nov-2005 ek110237

6347448 non ZFS_DEBUG kernels shouldn't call empty verify functions


# 789:b348f31ed315 31-Oct-2005 ahrens

PSARC 2002/240 ZFS
6338653 Integrate ZFS
PSARC 2004/652 - DKIOCFLUSH
5096886 Write caching disks need mechanism to flush cache to physical media


# 12684:397e44ebb8a9 24-Jun-2010 Tom Erickson <Tom.Erickson@Sun.COM>

6710343 dnode cache should register a dnode_move() callback to limit fragmentation
6583724 dnode_create should not call kmem_cache_constructor directly
6374545 disk write cache flush code overloads buf_t.b_list pointer


# 12450:c77e20e4e046 19-May-2010 George Wilson <George.Wilson@Sun.COM>

6938089 dedup-induced latency causes FC initiator logouts/FC port resets


# 12411:3e9af067a727 14-May-2010 John Harres <John.Harres@Sun.COM>

6911391 panic in dmu_tx_count_write()


# 11935:538c866aaac6 16-Mar-2010 Mark Shellenbaum <Mark.Shellenbaum@Sun.COM>

6716117 ZFS needs native system attribute infrastructure
6516171 zpl symlinks should have their own object type


# 11550:e63888bb788a 19-Jan-2010 Lori Alt <Lori.Alt@Sun.COM>

6910767 deleting large holey objects hangs other I/Os


# 10922:e2081f502306 01-Nov-2009 Jeff Bonwick <Jeff.Bonwick@Sun.COM>

PSARC 2009/571 ZFS Deduplication Properties
6677093 zfs should have dedup capability


# 10612:89423355fa6f 22-Sep-2009 Ricardo M. Correia <Ricardo.M.Correia@Sun.COM>

6650218 Commit callbacks API for the DMU
6747932 Add a ZAP API to move a ZAP cursor to a given key.
6856020 ztest keeps creating and doesn't destroy threads


# 10298:a0d52501437c 12-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()


# 9873:8ddc892eca6e 16-Jun-2009 Sanjeev Bagewadi <Sanjeev.Bagewadi@Sun.COM>

6847229 assertion failed: refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite in dmu_tx.c


# 9653:a70048a304d1 18-May-2009 Sanjeev Bagewadi <Sanjeev.Bagewadi@Sun.COM>

6664765 Unable to remove files when using fat-zap and quota exceeded on ZFS filesystem


# 9396:f41cf682d0d3 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


# 8890:8c2bd5f17bf2 24-Feb-2009 Chris Kirby <chris.kirby@sun.com>

6798878 Unable to remove a file over NFS after hitting refquota limit


# 8768:dfecfdbb27ed 11-Feb-2009 Mark Maybee <Mark.Maybee@Sun.COM>

6775697 oracle crashes when overwriting after hitting quota on zfs


# 7872:40a9434212f6 17-Oct-2008 Tim Haley <Tim.Haley@Sun.COM>

6646775 Speed up the dumpifying process for zvols


# 7754:b80e4842ad54 29-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


# 7161:a0f552830b33 22-Jul-2008 ck153898

6718633 operator precedence error in dmu_tx_hold_zap()


# 7080:13a30a37ddc0 11-Jul-2008 maybee

6724533 assertion failed: file: ../../common/fs/zfs/dmu_tx.c, line: 983
6724798 changing zfs dump device hangs system


# 7016:8b85f8b0129c 02-Jul-2008 maybee

6721941 dmu_tx_count_free() does not account for nlevels increasing


# 6992:20c04e18c58c 01-Jul-2008 maybee

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]


# 6245:1a2a7cfb9f26 20-Mar-2008 maybee

6429205 each zpool needs to monitor its throughput and throttle heavy writers
6528296 system hangs when swapping to a zvol
6662330 ::zfs_params should look for metaslab_gang_bang instead of zio_gang_bang


# 5765:86c482ef4a34 03-Jan-2008 ek110237

6646545 Condvars in tx_cpu aren't being initialized/destroyed
6646559 tx_holds list in dmu_tx not properly destroyed
6646646 dump_ioctl() is using zc_name instead of zc_value in the 'fromsnap' case


# 5378:111aa1baa84a 29-Oct-2007 ck153898

PSARC 2007/555 zfs fs-only quotas and reservations
6431277 want filesystem-only quotas
6483677 need immediate reservation


# 5329:33cb98223b2d 24-Oct-2007 gw25295

PSARC 2007/567 zpool failmode property
6322646 ZFS should gracefully handle all devices failing (when writing)
6413847 vdev label write failure should be handled more gracefully
6417772 need nicer message on write failure
6417779 ZFS: I/O failure (write on ...) -- need to reallocate writes
6467927 Node gets into a panic loop when devices are fenced off
6565042 ZFS should gracefully handle all devices failing (when reading)
6596239 Stop issuing IOs to a vdev that is going to be removed


# 3245:0c86ad4b2673 14-Dec-2006 maybee

6493634 zvol should return ENOTSUP on DKIOCGVTOC ioctl
6496365 assertion failed: refcount_count(&tx->tx_space_written) + delta <= tx->tx_space_towrite


# 3025:4e5ee8301d84 31-Oct-2006 ahrens

6424466 "panic: data after EOF" when unmounting abused pool
6484044 destroying a clone takes O(data)


# 2199:712a788c2dfd 15-Jun-2006 ahrens

PSARC 2006/388 snapshot -r
6373978 want to take lots of snapshots quickly ('zfs snapshot -r')


# 2113:0510bb40c993 02-Jun-2006 ahrens

6430121 3-way deadlock involving tc_lock within zfs


# 2082:76b439ec3ac1 30-May-2006 eschrock

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


# 1819:570a79e4d798 17-Apr-2006 maybee

6407842 zfs panic when closing a file
6410836 zfs umount hang during ZFS stress testing.


# 1793:d371fba21a3e 11-Apr-2006 ahrens

6407444 unhandled i/o error from dnode_next_offset_level()
6411780 unhandled i/o error from dnode_sync_free() due to faulty pre-read logic


# 1758:d0750a16db04 06-Apr-2006 ahrens

6397267 assertion failed: (link->list_next == 0) == (link->list_prev == 0)
6402388 unclean reboot during 'zfs restore' results in maintenance mode


# 1686:6da8a30c0960 27-Mar-2006 maybee

6403294 assertion failed: dn->dn_nlevels > level (0x1 > 0x1)


# 1600:d1ef3e135d5a 12-Mar-2006 ahrens

6397264 zfs-s10-0311:assertion failed:((&dnp->dn_blkptr[0])->blk_birth == 0)
6397267 assertion failed: (link->list_next == 0) == (link->list_prev == 0)


# 1596:2e2377ccbf85 10-Mar-2006 ahrens

6395371 ASSERT in dmu_tx_count_free: blkid + i < dn->dn_phys->dn_nblkptr
6396359 infinite loop due to dangling dbufs (hang on unmount)


# 1544:938876158511 03-Mar-2006 eschrock

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()


# 1491:bdcb30e07e7d 25-Feb-2006 ahrens

6389368 fat zap should use 16k blocks (with backwards compatability)


# 873:adefbfa5f42d 09-Nov-2005 ek110237

6347448 non ZFS_DEBUG kernels shouldn't call empty verify functions


# 789:b348f31ed315 31-Oct-2005 ahrens

PSARC 2002/240 ZFS
6338653 Integrate ZFS
PSARC 2004/652 - DKIOCFLUSH
5096886 Write caching disks need mechanism to flush cache to physical media