History log of /illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
Revision Date Author Comments Expand
827ab345d60a068feceedd00074fed206c7f154c 12-Aug-2010 Jesse Butler <jesse.butler@oracle.com>

6973916 pmcs smp synchronization change causing livelocks

69b2e2313400e7ae0a61f2d7cb0a04ff176dfff6 04-Aug-2010 Srikanth Suravajhala <srikanth.suravajhala@oracle.com>

6974282 pkt can get completed before timer gets set

b53bcbf6c7a28e7236bed3897a3b88444e9e9f7d 02-Aug-2010 Srikanth Suravajhala <srikanth.suravajhala@oracle.com>

6972351 assertion failed: wp != NULL, file: pmcs_scsa.c

5a7797ce9bcfe70ce0ab366abc3051dce3cede6f 01-Aug-2010 Jesse Butler <jesse.butler@oracle.com>

6961818 panic while increasing stress on appliance

6c87a171a391b9e1c12d8fb7f74466f7e6e637af 28-Jul-2010 Jesse Butler <jesse.butler@oracle.com>

6968895 only one path seen on JBOD after SAS cable pull/reinsert 6971809 target failing to reenumerate after being moved from one PHY to another

225bf9057f97461ac410ec2e1432d1575360ee18 19-Jul-2010 Jesse Butler <jesse.butler@oracle.com>

6956485 format command hangs after a few chassis poweroff/on operations on expansion chassis configuration 6957428 Max-maguro+SAS2: System crash while other head was upgrading from Q1.1.0 to Q1.2.0

654ea33ca0109c50a5591204bec77a56aecdc522 16-Jul-2010 Srikanth Suravajhala <srikanth.suravajhala@oracle.com>

6968764 panic : pmcs:pmcs_lock_phy_impl

188eaed9d5f14c73dfba1cd0dabaa430bdfd4a9a 21-Jun-2010 Srikanth Suravajhala <srikanth.suravajhala@oracle.com>

6957990 RCC hotplug causes panic - Deadlock: cycle in blocking chain 6962090 bad mutex panic in pmcs_update_phy_pm_props

3492a3fe3944f9ca1cec72cc39496c7a257b5707 03-Jun-2010 Jesse Butler <jesse.butler@oracle.com>

6957598 fix for 6952400 needs fixing

39cd77a06f56f308333bd7b2d8aae1b1467be113 27-May-2010 Jesse Butler <jesse.butler@oracle.com>

6955322 Anago: i/o from FC client failed on LCC pull; appliance kit failed 6952400 assertion failed: phyp->ref_count != 0 pmcs_subr.c, line: 7815

3be32c0f0acac4f6258b029f1a27a16a7ec65bb0 21-May-2010 Jesse Butler <jesse.butler@oracle.com>

6952363 pmcs_flush_nonio_cmds() flushes entire HBA rather than single target 6948108 lcc hot plug causes hang on expansion chassis configuration 6943143 assertion failed: 'phyp->dead'after cable pull/plug on RCC0 6945660 device probe causes hang in expansion chassis configuration 6946033 pmcs_pwork() and pmcs_lock_phy() ordering needs to be fixed 6945627 page fault after pulling cable between T4 and Riverwalk2 6951517 pcms may send IOMB with invalid device handle 6951959 pmcs_abort() contains dead code

ee13933a0bbf5c72c183bd6af13573d82b78856a 11-May-2010 Srikanth Suravajhala <srikanth.suravajhala@oracle.com>

6949739 system crash in pmcs_expander_content_discover() 6948060 potential dereference of uninitialized variable in pmcs_process_sata_event()

8f514e743bde41fe7e0ca48510a6d4c40ca51c23 08-May-2010 David Hollister <david.hollister@oracle.com>

6938818 SAS LZ latency increases dramatically after 30 minutes

978d7443a924cda8208d6a10e72be89383bc7bec 27-Apr-2010 Srikanth Suravajhala <srikanth.suravajhala@oracle.com>

6940745 work structures without a pmcs_cmd_t need to be cleaned up after hot reset 6945802 potential null dereference in pmcs_create_one_phy_stats()

658280b6253b61dbb155f43d0e3cbcffa85ccb90 01-Apr-2010 David Hollister <David.Hollister@Sun.COM>

6916341 FW87_ND: panic pmcs:pmcs_validate_vpd+33a 6935831 sorting work structures by serial number would be nice 6936826 pmcs: add "receptacle-label" and "receptacle-pm" properties to HBA node for FMA 6936827 pmcs: add "target-port-depth" property to represent depth of device in fabric 6938625 Intermittent retryable OPEN REJECT timeouts Thebe / RW2 / Muskie 2T

c280a92b706bf16eee2a24cc328c9b78d71cb38c 04-Mar-2010 David Hollister <David.Hollister@Sun.COM>

6930117 LCC Hotplug can cause lost targets and a system hang 6930123 I/O starvation to some target devices seen under heavy IO workload 6930671 assertion failed: phyp->ref_count != 0 6930672 Deadlock: cycle in blocking chain when cable pulling 6930951 MPI config table format has changed

a25672a1f5bcd6aa4bbce28adab51d84ae202323 18-Feb-2010 David Hollister <David.Hollister@Sun.COM>

6926075 hotplug operations on LCC cause lost of expanders 6925344 driver should validate SAS address before reporting into target map

5c45adf04db8ffdcb5dd969bb5203ff9b17677db 18-Feb-2010 Jesse Butler <Jesse.Butler@Sun.COM>

6898573 Watch dog support for PMCS 6922946 potential null dereference in pmcs_smp_release() 6922947 potential null dereference in pmcs_remove_phy_from_iport() 6923443 Inserted disk not shown in BUI but is listed as part of pool from 'zpool status'

429adc13c4b769a844f808af172a087750ae2e90 08-Feb-2010 Srikanth, Ramana <Ramana.Srikanth@Sun.COM>

6922016 kernel heap corruption detected 6922193 panic[cpu21]/thread=ffffff0021494c60: mutex_enter: bad mutex, lp=ffffff0552e2c708 owner=deadbeefdead

9aed162131f1840d0bc1cd0275f4d7144f3690f0 31-Jan-2010 David Hollister <David.Hollister@Sun.COM>

6915456 pmcs should implement tgtmap activate/deactivate callbacks 6915736 Page Fault Panic in pmcs due to null pointer dereference 6916722 Pathinfo state is unknown during cable pulls. 6917501 panic[cpu0]/thread=ffffff00f6537c60: Deadlock: cycle in blocking chain 6917792 assertion failed: iport, file:.../pmcs_subr.c, line: 7763

c40ba10d39e7750947725517ec5639ef2d6e90e5 19-Jan-2010 Reed <Reed.Liu@Sun.COM>

6913819 SCSAv3: pmcs_scsa_tran_tgt_free: alignment error panic 6885919 scsav3:LCC Hot Plug causes assertion panic in file: ../../common/io/scsi/impl/scsi_hba.c, line: 4776 6917786 NULL softstate will be used in pmcs_scsa_tran_tgt_init in some cases

8c258d26cac05462f8946b2703d06429375a7b3d 19-Jan-2010 Srikanth, Ramana <Ramana.Srikanth@Sun.COM>

6916340 panic in pmcs_scsa_abort() when scsi_vhci calls scsi_reset() (fix lint)

02b04f6e56ca306b4945eca969f282cfe6999414 19-Jan-2010 Srikanth, Ramana <Ramana.Srikanth@Sun.COM>

6916340 panic in pmcs_scsa_abort() when scsi_vhci calls scsi_reset() 6917427 driver loses work structures while managing pending free and free lists

73a3eccd27d9673a6407274ea0de350699562fd9 15-Jan-2010 David Hollister <David.Hollister@Sun.COM>

6906811 assertion failed: pptr->children == NULL 6914773 assertion failed !MDI_PI_LOCKED(pip), file: ../../common/os/sunmdi.c

616875b414de63a60e3f732e0d9b5345f07f9221 06-Jan-2010 David Hollister <David.Hollister@Sun.COM>

6913807 target-port-pm/attached-port-pm values incorrect 6913972 failed tran_tgt_init may not clear HBA private data in scsi_device

601c90f161ff0319c1b4a2c3362b466043a65d8d 18-Dec-2009 Srikanth, Ramana <Ramana.Srikanth@Sun.COM>

6903492 targets not restored after hotplug & i/o stalls 6905635 I/O stalls after pulling cascaded SIM card in upstream RW2 6910190 livelock between SMP lock and PHY lock during discovery and recovery 6903501 It would be nice to be able to tail the debug log 6906017 pmcs -t should show count of per-target active scsi packets 6871650 pmcs call to scsi_hba_tgtmap_set_begin needs to occur at the begining of pmcs_discover 6907092 command timeout and disk error occur when pmcs driver using 128aios per process

499cfd156ad653fc27397c5f021047c091dd12c5 12-Dec-2009 David Hollister <David.Hollister@Sun.COM>

6892438 target-port/attached-port phymask properties for SAS transport FMA 6855371 SATA affiliation issues must be indicated in pmcs log

6745c559e4b531cf336a91f4653445c32ee46693 07-Dec-2009 Jesse Butler <Jesse.Butler@Sun.COM>

6904522 assertion failed: pptr->subsidiary, pmcs_subr.c, line: 2112 6905979 assertion failed: iport, pmcs_subr.c line: 2087 6906560 pmcs needs to ensure SMP requests are serialized per-iport 6904582 pmcs use of __DATE__ and __TIME__ causes wsdiff false positives

4b4564630e2553df86b078f1fce1624dade2b2cb 03-Dec-2009 David Hollister <David.Hollister@Sun.COM>

6902289 pmcs is not always setting pkt_resid when needed

af68568220d139fee6e01579437e660dbfee20a8 18-Nov-2009 Srikanth, Ramana <Ramana.Srikanth@Sun.COM>

6887350 device configuration creeps to halt when faulty devices are involved 6896951 Potential mutex error in pmcs_dev_state_recovery()

96c4a178a18cd52ee5001195f1552d9cef0c38f0 12-Nov-2009 Chris Horne <Chris.Horne@Sun.COM>

6898706 smp should register devids 6897324 pmcs should use SMP definitions from common/sys/scsi/generic/smp_frames.h --HG-- rename : usr/src/uts/common/io/scsi/impl/sas_transport.c => usr/src/uts/common/io/scsi/impl/smp_transport.c rename : usr/src/uts/common/sys/scsi/impl/sas_transport.h => usr/src/uts/common/sys/scsi/impl/scsi_sas.h

/illumos-gate/usr/src/common/devid/devid_scsi.c /illumos-gate/usr/src/common/devid/devid_smp.c /illumos-gate/usr/src/lib/libdevid/Makefile.com /illumos-gate/usr/src/lib/libdevid/libdevid.h /illumos-gate/usr/src/lib/libdevid/mapfile-vers /illumos-gate/usr/src/pkgdefs/SUNWhea/prototype_com /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c pmcs_scsa.c /illumos-gate/usr/src/uts/common/io/scsi/conf/scsi_confsubr.c /illumos-gate/usr/src/uts/common/io/scsi/impl/sas_transport.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_hba.c /illumos-gate/usr/src/uts/common/io/scsi/impl/smp_transport.c /illumos-gate/usr/src/uts/common/io/scsi/targets/smp.c /illumos-gate/usr/src/uts/common/os/driver.c /illumos-gate/usr/src/uts/common/os/sunmdi.c /illumos-gate/usr/src/uts/common/sys/Makefile /illumos-gate/usr/src/uts/common/sys/dditypes.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/smp_defs.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/inquiry.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/scsi_sas.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/smp_transport.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/types.h /illumos-gate/usr/src/uts/common/sys/scsi/targets/smp.h /illumos-gate/usr/src/uts/common/sys/sunddi.h
c3bc407cfbd238a18e4728ad5f36f39cecdb062f 12-Nov-2009 dh142964 <David.Hollister@Sun.COM>

6895343 pmcs logging enhancements - part 1/2

ec2c44b8ba99d683354835779a251ce942c2dddc 28-Oct-2009 dh142964 <David.Hollister@Sun.COM>

6889372 Panic During Expander Firmware Upgrade 6892633 S7710 hotplug/removed of RCC when IO traffic is running casues system panic

b18a19c275d2531444fcd2f66664cbe3c6897f6a 10-Oct-2009 Jesse Butler <Jesse.Butler@Sun.COM>

6888439 cable pull under heavy IOPS results panics in pmcs_SAS_done() 6889343 panic in pmcs_phy_destructor, mutex_destroy: not owner

4c06356b0f0fffb4fc1b6eccc8e5d8e2254a84d6 30-Sep-2009 dh142964 <David.Hollister@Sun.COM>

PSARC 2008/672 thebe SAS/SATA driver PSARC 2008/755 ddi_ssoft_state(9F) and ddi_isoft_state(9F) PSARC 2008/764 Cfgadm SCSI-Plugin MPxIO Support PSARC 2009/125 scsi_device property interfaces 6726110 pmcs driver (driver for thebe) 6726867 SCSAv3

/illumos-gate/usr/src/Makefile.master /illumos-gate/usr/src/Makefile.master.64 /illumos-gate/usr/src/cmd/devfsadm/Makefile.com /illumos-gate/usr/src/cmd/devfsadm/disk_link.c /illumos-gate/usr/src/cmd/devfsadm/sgen_link.c /illumos-gate/usr/src/cmd/mdb/Makefile.common /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/Makefile.files /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/bitset.c /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/bitset.h /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/damap.c /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/damap.h /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/genunix.c /illumos-gate/usr/src/cmd/mdb/common/modules/pmcs/pmcs.c /illumos-gate/usr/src/cmd/mdb/intel/amd64/pmcs/Makefile /illumos-gate/usr/src/cmd/mdb/intel/ia32/pmcs/Makefile /illumos-gate/usr/src/cmd/mdb/sparc/v9/pmcs/Makefile /illumos-gate/usr/src/cmd/mpathadm/mpathadm.c /illumos-gate/usr/src/cmd/prtconf/pdevinfo.c /illumos-gate/usr/src/cmd/stmsboot/stmsboot.sh /illumos-gate/usr/src/cmd/stmsboot/stmsboot_util.c /illumos-gate/usr/src/common/devid/devid_scsi.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_ctl.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_cvt.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_list.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_rcm.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_scsi.c /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_scsi.h /illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c /illumos-gate/usr/src/lib/fm/topo/modules/common/disk/disk_common.c /illumos-gate/usr/src/lib/libdevice/llib-ldevice /illumos-gate/usr/src/lib/libdevid/libdevid.h /illumos-gate/usr/src/lib/libdevid/mapfile-vers /illumos-gate/usr/src/lib/libdevinfo/devinfo.c /illumos-gate/usr/src/lib/libdevinfo/libdevinfo.h /illumos-gate/usr/src/lib/libdevinfo/mapfile-vers /illumos-gate/usr/src/lib/mpapi/libmpscsi_vhci/common/MP_GetMultipathLusPlugin.c /illumos-gate/usr/src/pkgdefs/Makefile /illumos-gate/usr/src/pkgdefs/SUNWhea/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/Makefile /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/postinstall.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/preremove.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWpmcsr/prototype_sparc /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/Makefile /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/pkginfo.tmpl /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/prototype_com /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/prototype_i386 /illumos-gate/usr/src/pkgdefs/SUNWpmcsu/prototype_sparc /illumos-gate/usr/src/pkgdefs/common_files/i.pmcsconf /illumos-gate/usr/src/tools/scripts/bfu.sh /illumos-gate/usr/src/uts/Makefile.targ /illumos-gate/usr/src/uts/Makefile.uts /illumos-gate/usr/src/uts/common/Makefile.files /illumos-gate/usr/src/uts/common/Makefile.rules /illumos-gate/usr/src/uts/common/fs/devfs/devfs_subr.c /illumos-gate/usr/src/uts/common/fs/devfs/devfs_vnops.c /illumos-gate/usr/src/uts/common/io/1394/targets/scsa1394/hba.c /illumos-gate/usr/src/uts/common/io/devinfo.c /illumos-gate/usr/src/uts/common/io/sata/impl/sata.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c pmcs.conf pmcs8001fw.version pmcs_attach.c pmcs_fw_hdr.c pmcs_fwlog.c pmcs_intr.c pmcs_nvram.c pmcs_sata.c pmcs_scsa.c pmcs_smhba.c pmcs_subr.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c /illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c /illumos-gate/usr/src/uts/common/io/scsi/conf/scsi_confdata.c /illumos-gate/usr/src/uts/common/io/scsi/conf/scsi_confsubr.c /illumos-gate/usr/src/uts/common/io/scsi/impl/sas_transport.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_control.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_hba.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_resource.c /illumos-gate/usr/src/uts/common/io/scsi/impl/scsi_transport.c /illumos-gate/usr/src/uts/common/io/scsi/targets/sd.c /illumos-gate/usr/src/uts/common/io/scsi/targets/ses.c /illumos-gate/usr/src/uts/common/io/scsi/targets/sgen.conf /illumos-gate/usr/src/uts/common/io/scsi/targets/smp.c /illumos-gate/usr/src/uts/common/os/bitset.c /illumos-gate/usr/src/uts/common/os/callout.c /illumos-gate/usr/src/uts/common/os/clock.c /illumos-gate/usr/src/uts/common/os/damap.c /illumos-gate/usr/src/uts/common/os/devcfg.c /illumos-gate/usr/src/uts/common/os/id_space.c /illumos-gate/usr/src/uts/common/os/modctl.c /illumos-gate/usr/src/uts/common/os/sunddi.c /illumos-gate/usr/src/uts/common/os/sunmdi.c /illumos-gate/usr/src/uts/common/os/sunndi.c /illumos-gate/usr/src/uts/common/sys/Makefile /illumos-gate/usr/src/uts/common/sys/autoconf.h /illumos-gate/usr/src/uts/common/sys/bitset.h /illumos-gate/usr/src/uts/common/sys/damap.h /illumos-gate/usr/src/uts/common/sys/damap_impl.h /illumos-gate/usr/src/uts/common/sys/ddi_impldefs.h /illumos-gate/usr/src/uts/common/sys/devctl.h /illumos-gate/usr/src/uts/common/sys/devinfo_impl.h /illumos-gate/usr/src/uts/common/sys/id_space.h /illumos-gate/usr/src/uts/common/sys/mdi_impldefs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/mpapi_impl.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/mpapi_scsi_vhci.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ata.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ata8-acs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/atapi7v3.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_iomb.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_mpi.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_param.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_sgl.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_smhba.h /illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/smp_defs.h /illumos-gate/usr/src/uts/common/sys/scsi/conf/autoconf.h /illumos-gate/usr/src/uts/common/sys/scsi/conf/device.h /illumos-gate/usr/src/uts/common/sys/scsi/generic/sas.h /illumos-gate/usr/src/uts/common/sys/scsi/generic/smp_frames.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/sas_transport.h /illumos-gate/usr/src/uts/common/sys/scsi/impl/transport.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_address.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_ctl.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_pkt.h /illumos-gate/usr/src/uts/common/sys/scsi/scsi_types.h /illumos-gate/usr/src/uts/common/sys/scsi/targets/smp.h /illumos-gate/usr/src/uts/common/sys/sunddi.h /illumos-gate/usr/src/uts/common/sys/sunmdi.h /illumos-gate/usr/src/uts/common/sys/sunndi.h /illumos-gate/usr/src/uts/common/sys/systm.h /illumos-gate/usr/src/uts/intel/Makefile.intel.shared /illumos-gate/usr/src/uts/intel/os/driver_aliases /illumos-gate/usr/src/uts/intel/pmcs/Makefile /illumos-gate/usr/src/uts/sparc/Makefile.sparc.shared /illumos-gate/usr/src/uts/sparc/os/driver_aliases /illumos-gate/usr/src/uts/sparc/pmcs/Makefile