Eric.Schrock at Sun.COM
2006-Oct-31 15:40 UTC
[zfs-crypto-discuss] PSARC 2006/077 zpool clear
Author: eschrock Repository: /hg/zfs-crypto/gate Revision: d6eabad16a8383ef08fbdffa6b771036ea2476cd Log message: 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() Files: create: usr/src/cmd/fm/modules/common/zfs-diagnosis/Makefile create: usr/src/cmd/fm/modules/common/zfs-diagnosis/zfs-diagnosis.conf create: usr/src/cmd/fm/modules/common/zfs-diagnosis/zfs_de.c create: usr/src/cmd/fm/schemes/zfs/Makefile create: usr/src/cmd/fm/schemes/zfs/amd64/Makefile create: usr/src/cmd/fm/schemes/zfs/i386/Makefile create: usr/src/cmd/fm/schemes/zfs/scheme.c create: usr/src/cmd/fm/schemes/zfs/sparc/Makefile create: usr/src/cmd/fm/schemes/zfs/sparcv9/Makefile create: usr/src/cmd/zinject/Makefile create: usr/src/cmd/zinject/Makefile.com create: usr/src/cmd/zinject/amd64/Makefile create: usr/src/cmd/zinject/i386/Makefile create: usr/src/cmd/zinject/sparcv9/Makefile create: usr/src/cmd/zinject/translate.c create: usr/src/cmd/zinject/zinject.c create: usr/src/cmd/zinject/zinject.h create: usr/src/pkgdefs/SUNWonzfs/Makefile create: usr/src/pkgdefs/SUNWonzfs/pkginfo.tmpl create: usr/src/pkgdefs/SUNWonzfs/prototype_com create: usr/src/pkgdefs/SUNWonzfs/prototype_i386 create: usr/src/pkgdefs/SUNWonzfs/prototype_sparc create: usr/src/uts/common/fs/zfs/spa_errlog.c create: usr/src/uts/common/fs/zfs/zfs_fm.c create: usr/src/uts/common/fs/zfs/zio_inject.c create: usr/src/uts/common/sys/fm/fs/zfs.h update: usr/src/Makefile.lint update: usr/src/cmd/Makefile update: usr/src/cmd/fm/dicts/ZFS.dict update: usr/src/cmd/fm/dicts/ZFS.po update: usr/src/cmd/fm/modules/common/Makefile update: usr/src/cmd/fm/schemes/Makefile update: usr/src/cmd/fs.d/df.c update: usr/src/cmd/mdb/common/modules/zfs/zfs.c update: usr/src/cmd/truss/codes.c update: usr/src/cmd/zdb/zdb.c update: usr/src/cmd/zdb/zdb_il.c update: usr/src/cmd/zfs/zfs_main.c update: usr/src/cmd/zoneadmd/vplat.c update: usr/src/cmd/zpool/zpool_main.c update: usr/src/cmd/zpool/zpool_vdev.c update: usr/src/cmd/ztest/Makefile update: usr/src/cmd/ztest/ztest.c update: usr/src/common/fs/hsfs.c update: usr/src/common/fs/ufsops.c update: usr/src/lib/libzfs/common/libzfs.h update: usr/src/lib/libzfs/common/libzfs_config.c update: usr/src/lib/libzfs/common/libzfs_dataset.c update: usr/src/lib/libzfs/common/libzfs_graph.c update: usr/src/lib/libzfs/common/libzfs_impl.h update: usr/src/lib/libzfs/common/libzfs_import.c update: usr/src/lib/libzfs/common/libzfs_mount.c update: usr/src/lib/libzfs/common/libzfs_pool.c update: usr/src/lib/libzfs/common/libzfs_status.c update: usr/src/lib/libzfs/common/libzfs_util.c update: usr/src/lib/libzfs/spec/libzfs.spec update: usr/src/lib/libzpool/common/kernel.c update: usr/src/lib/libzpool/common/sys/zfs_context.h update: usr/src/lib/libzpool/common/util.c update: usr/src/pkgdefs/Makefile update: usr/src/pkgdefs/SUNWfmd/prototype_com update: usr/src/pkgdefs/SUNWfmd/prototype_i386 update: usr/src/pkgdefs/SUNWfmd/prototype_sparc update: usr/src/pkgdefs/SUNWhea/prototype_com update: usr/src/pkgdefs/SUNWzfsr/prototype_com update: usr/src/pkgdefs/SUNWzfsr/prototype_i386 update: usr/src/pkgdefs/SUNWzfsr/prototype_sparc update: usr/src/pkgdefs/SUNWzfsu/prototype_com update: usr/src/pkgdefs/SUNWzfsu/prototype_i386 update: usr/src/pkgdefs/SUNWzfsu/prototype_sparc update: usr/src/pkgdefs/etc/exception_list_i386 update: usr/src/pkgdefs/etc/exception_list_sparc update: usr/src/uts/common/Makefile.files update: usr/src/uts/common/fs/zfs/arc.c update: usr/src/uts/common/fs/zfs/bplist.c update: usr/src/uts/common/fs/zfs/dbuf.c update: usr/src/uts/common/fs/zfs/dmu.c update: usr/src/uts/common/fs/zfs/dmu_object.c update: usr/src/uts/common/fs/zfs/dmu_objset.c update: usr/src/uts/common/fs/zfs/dmu_traverse.c update: usr/src/uts/common/fs/zfs/dmu_tx.c update: usr/src/uts/common/fs/zfs/dnode.c update: usr/src/uts/common/fs/zfs/dnode_sync.c update: usr/src/uts/common/fs/zfs/dsl_dataset.c update: usr/src/uts/common/fs/zfs/dsl_dir.c update: usr/src/uts/common/fs/zfs/dsl_pool.c update: usr/src/uts/common/fs/zfs/dsl_prop.c update: usr/src/uts/common/fs/zfs/fletcher.c update: usr/src/uts/common/fs/zfs/metaslab.c update: usr/src/uts/common/fs/zfs/spa.c update: usr/src/uts/common/fs/zfs/spa_config.c update: usr/src/uts/common/fs/zfs/spa_misc.c update: usr/src/uts/common/fs/zfs/space_map.c update: usr/src/uts/common/fs/zfs/sys/arc.h update: usr/src/uts/common/fs/zfs/sys/bplist.h update: usr/src/uts/common/fs/zfs/sys/dbuf.h update: usr/src/uts/common/fs/zfs/sys/dmu.h update: usr/src/uts/common/fs/zfs/sys/dmu_objset.h update: usr/src/uts/common/fs/zfs/sys/dmu_traverse.h update: usr/src/uts/common/fs/zfs/sys/dmu_tx.h update: usr/src/uts/common/fs/zfs/sys/dnode.h update: usr/src/uts/common/fs/zfs/sys/dsl_dataset.h update: usr/src/uts/common/fs/zfs/sys/dsl_dir.h update: usr/src/uts/common/fs/zfs/sys/dsl_pool.h update: usr/src/uts/common/fs/zfs/sys/refcount.h update: usr/src/uts/common/fs/zfs/sys/spa.h update: usr/src/uts/common/fs/zfs/sys/spa_impl.h update: usr/src/uts/common/fs/zfs/sys/vdev.h update: usr/src/uts/common/fs/zfs/sys/vdev_impl.h update: usr/src/uts/common/fs/zfs/sys/zap_impl.h update: usr/src/uts/common/fs/zfs/sys/zfs_acl.h update: usr/src/uts/common/fs/zfs/sys/zfs_ioctl.h update: usr/src/uts/common/fs/zfs/sys/zfs_znode.h update: usr/src/uts/common/fs/zfs/sys/zio.h update: usr/src/uts/common/fs/zfs/sys/zio_checksum.h update: usr/src/uts/common/fs/zfs/sys/zio_impl.h update: usr/src/uts/common/fs/zfs/uberblock.c update: usr/src/uts/common/fs/zfs/vdev.c update: usr/src/uts/common/fs/zfs/vdev_cache.c update: usr/src/uts/common/fs/zfs/vdev_disk.c update: usr/src/uts/common/fs/zfs/vdev_file.c update: usr/src/uts/common/fs/zfs/vdev_label.c update: usr/src/uts/common/fs/zfs/vdev_mirror.c update: usr/src/uts/common/fs/zfs/vdev_queue.c update: usr/src/uts/common/fs/zfs/vdev_raidz.c update: usr/src/uts/common/fs/zfs/vdev_root.c update: usr/src/uts/common/fs/zfs/zap.c update: usr/src/uts/common/fs/zfs/zap_micro.c update: usr/src/uts/common/fs/zfs/zfs_acl.c update: usr/src/uts/common/fs/zfs/zfs_dir.c update: usr/src/uts/common/fs/zfs/zfs_ioctl.c update: usr/src/uts/common/fs/zfs/zfs_vfsops.c update: usr/src/uts/common/fs/zfs/zfs_vnops.c update: usr/src/uts/common/fs/zfs/zfs_znode.c update: usr/src/uts/common/fs/zfs/zil.c update: usr/src/uts/common/fs/zfs/zio.c update: usr/src/uts/common/fs/zfs/zio_checksum.c update: usr/src/uts/common/fs/zfs/zvol.c update: usr/src/uts/common/krtld/kobj.c update: usr/src/uts/common/krtld/kobj_stubs.c update: usr/src/uts/common/krtld/mapfile update: usr/src/uts/common/os/fm.c update: usr/src/uts/common/os/modsysfile.c update: usr/src/uts/common/os/policy.c update: usr/src/uts/common/sys/Makefile update: usr/src/uts/common/sys/Makefile.syshdrs update: usr/src/uts/common/sys/fm/protocol.h update: usr/src/uts/common/sys/fs/zfs.h update: usr/src/uts/common/sys/kobj.h update: usr/src/uts/common/sys/policy.h update: usr/src/uts/common/sys/sysconf.h update: usr/src/uts/intel/sys/bootconf.h update: usr/src/uts/intel/sys/bootvfs.h update: usr/src/uts/sparc/krtld/mapfile update: usr/src/uts/sun/sys/bootconf.h