Seth.Goldberg at Sun.COM
2006-Oct-31 15:44 UTC
[zfs-crypto-discuss] PSARC 2006/221 /dev/bmc interface upgrade
Author: sethg Repository: /hg/zfs-crypto/gate Revision: 4c758e92eba38c035a6c86edaee9752ff0c1ca0d Log message: PSARC 2006/221 /dev/bmc interface upgrade PSARC 2006/322 FMA for Sun Fire X4500 SATA Disks 6414182 bmc_intf.h should be shareable with ON 6416735 Sun Fire X4500 systems need a disk diagnosis engine 6419218 Need a way of enumerating sata disks on the Sun Fire X4500 6419771 memory leak from sata.so.1`setup_for_devctl_cmd+0x20 6421449 fmtopo failure paths do not clean up properly 6421627 use after free in topo_tree_destroy causes unpredictable behavior 6421650 topo_modhash_load does not observe proper locking; deadlock ensues 6421659 topo modules'' use of global variables causes unpredictable behavior during concurrent usage 6422221 race to populate _topo_* globals causes libumem to abort process 6423975 cfgadm sata plugin wastes tons of time using libdevinfo 6424520 fmd should remove faulty resources from the R$ when they are removed 6424523 hc scheme should do more homework before pronouncing a resource present 6425600 fmd can deadlock when aux threads call fmd_xprt_post at fmd shutdown time 6426514 topo_fmri_compare compares the same scheme leading to erroneous compare results Files: create: usr/src/cmd/fm/dicts/DISK.dict create: usr/src/cmd/fm/dicts/DISK.po create: usr/src/cmd/fm/modules/i86pc/Makefile create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/Makefile create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/diskmon_conf.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/diskmon_conf.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/dm_plugin.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/dm_types.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/fault_analyze.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/fault_analyze.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/fault_mgr.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/fault_mgr.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/fm_disk_events.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/hotplug_mgr.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/hotplug_mgr.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/ipmi_plugin.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/ipmi_plugin.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/plugin_mgr.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/plugin_mgr.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/schg_mgr.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/schg_mgr.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/scsi_util.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/scsi_util.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/sfx4500-disk.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/sfx4500-disk.conf create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/sfx4500-disk.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/topo_gather.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/topo_gather.h create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/util.c create: usr/src/cmd/fm/modules/i86pc/sfx4500-disk/util.h create: usr/src/lib/fm/topo/modules/i86pc/sata/Makefile create: usr/src/lib/fm/topo/modules/i86pc/sata/sata.c create: usr/src/lib/fm/topo/modules/i86pc/sata/sata.h create: usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.c create: usr/src/lib/fm/topo/modules/i86pc/sata/sfx4500_props.h update: usr/src/cmd/fm/dicts/Makefile update: usr/src/cmd/fm/fmd/common/fmd_dr.c update: usr/src/cmd/fm/fmd/common/fmd_xprt.c update: usr/src/cmd/fm/fmtopo/common/fmtopo.c update: usr/src/cmd/fm/modules/Makefile update: usr/src/cmd/fm/schemes/hc/amd64/Makefile update: usr/src/cmd/fm/schemes/hc/i386/Makefile update: usr/src/cmd/fm/schemes/hc/scheme.c update: usr/src/cmd/fm/schemes/hc/sparc/Makefile update: usr/src/cmd/fm/schemes/hc/sparcv9/Makefile update: usr/src/lib/cfgadm_plugins/sata/amd64/Makefile update: usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c update: usr/src/lib/cfgadm_plugins/sata/i386/Makefile update: usr/src/lib/fm/topo/libtopo/common/topo_file.c update: usr/src/lib/fm/topo/libtopo/common/topo_fmri.c update: usr/src/lib/fm/topo/libtopo/common/topo_module.c update: usr/src/lib/fm/topo/libtopo/common/topo_tree.c update: usr/src/lib/fm/topo/modules/SUNW,SPARC-Enterprise/ioboard/opl_hostbridge.c update: usr/src/lib/fm/topo/modules/SUNW,Sun-Fire-15000/ioboard/iob_platform.c update: usr/src/lib/fm/topo/modules/SUNW,Sun-Fire/ioboard/iob_platform.c update: usr/src/lib/fm/topo/modules/common/did.c update: usr/src/lib/fm/topo/modules/common/did.h update: usr/src/lib/fm/topo/modules/common/did_impl.h update: usr/src/lib/fm/topo/modules/common/did_props.c update: usr/src/lib/fm/topo/modules/common/did_props.h update: usr/src/lib/fm/topo/modules/common/hostbridge.c update: usr/src/lib/fm/topo/modules/common/hostbridge.h update: usr/src/lib/fm/topo/modules/common/pcibus.c update: usr/src/lib/fm/topo/modules/common/pcibus.h update: usr/src/lib/fm/topo/modules/common/pcibus_labels.c update: usr/src/lib/fm/topo/modules/common/pcibus_labels.h update: usr/src/lib/fm/topo/modules/common/pcifn_enum.c update: usr/src/lib/fm/topo/modules/common/pcifn_enum.h update: usr/src/lib/fm/topo/modules/i86pc/Makefile update: usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c update: usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c update: usr/src/lib/fm/topo/modules/sun4/hostbridge/hb_sun4.c update: usr/src/lib/fm/topo/modules/sun4/hostbridge/hb_sun4.h update: usr/src/lib/fm/topo/modules/sun4/ioboard/ioboard.c update: usr/src/lib/fm/topo/modules/sun4/ioboard/ioboard.h update: usr/src/lib/fm/topo/modules/sun4u/hostbridge/hb_sun4u.c update: usr/src/lib/fm/topo/modules/sun4u/pcibus/pci_sun4u.c update: usr/src/lib/fm/topo/modules/sun4v/hostbridge/hb_sun4v.c update: usr/src/lib/fm/topo/modules/sun4v/ioboard/iob_platform.c update: usr/src/lib/fm/topo/modules/sun4v/pcibus/pci_sun4v.c update: usr/src/pkgdefs/SUNW0on/prototype_com update: usr/src/pkgdefs/SUNWfmd/prototype_com update: usr/src/pkgdefs/SUNWfmd/prototype_i386 update: usr/src/pkgdefs/etc/exception_list_i386