From owner-freebsd-scsi@FreeBSD.ORG Wed Feb 22 10:35:10 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 304F11065675 for ; Wed, 22 Feb 2012 10:35:10 +0000 (UTC) (envelope-from Kashyap.Desai@lsi.com) Received: from na3sys009aog116.obsmtp.com (na3sys009aog116.obsmtp.com [74.125.149.240]) by mx1.freebsd.org (Postfix) with ESMTP id 7267F8FC18 for ; Wed, 22 Feb 2012 10:35:08 +0000 (UTC) Received: from paledge01.lsi.com ([192.19.193.42]) (using TLSv1) by na3sys009aob116.postini.com ([74.125.148.12]) with SMTP ID DSNKT0TE3INnymdu5/7/H0Uc9peObAl1lL80@postini.com; Wed, 22 Feb 2012 02:35:09 PST Received: from PALCAS01.lsi.com (128.94.213.117) by PALEDGE01.lsi.com (192.19.193.42) with Microsoft SMTP Server (TLS) id 8.3.213.0; Wed, 22 Feb 2012 05:39:56 -0500 Received: from inbexch02.lsi.com (135.36.98.40) by PALCAS01.lsi.com (128.94.213.117) with Microsoft SMTP Server (TLS) id 8.3.213.0; Wed, 22 Feb 2012 05:35:07 -0500 Received: from inbmail01.lsi.com ([135.36.98.64]) by inbexch02.lsi.com ([135.36.98.40]) with mapi; Wed, 22 Feb 2012 16:05:03 +0530 From: "Desai, Kashyap" To: Jason Wolfe Date: Wed, 22 Feb 2012 16:05:02 +0530 Thread-Topic: LSI2008 controller clobbers first disk with new LSI mps driver Thread-Index: Aczw2HlHjlnhNAQPSPu5MUG1P1cFSQAYmj/gAASnU8A= Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/mixed; boundary="_002_B2FD678A64EAAD45B089B123FDFC3ED72B96D347EDinbmail01lsic_" MIME-Version: 1.0 Cc: "freebsd-scsi@freebsd.org" , "McConnell, Stephen" Subject: RE: LSI2008 controller clobbers first disk with new LSI mps driver X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Feb 2012 10:35:10 -0000 --_002_B2FD678A64EAAD45B089B123FDFC3ED72B96D347EDinbmail01lsic_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ignore " dump_mapping_svn_2.patch" (it is wrong patch file) Attached " dump_mapping_svn_3.patch". ` Kashyap > -----Original Message----- > From: owner-freebsd-scsi@freebsd.org [mailto:owner-freebsd- > scsi@freebsd.org] On Behalf Of Desai, Kashyap > Sent: Wednesday, February 22, 2012 2:09 PM > To: Jason Wolfe > Cc: freebsd-scsi@freebsd.org; McConnell, Stephen > Subject: RE: LSI2008 controller clobbers first disk with new LSI mps > driver >=20 > Here is a possible root cause of this issue. >=20 > Enclosure which you are using in your setup (might be) not configured > properly. >=20 > You have Enclosure with 12 Slots + 1 SES Device. > See below detail from the log. >=20 > EventDataLength: 5 > AckRequired: 0 > Event: SasEnclDeviceStatusChange (0x1d) > EventContext: 0x0 > EnclosureHandle: 0x2 > ReasonCode: Added > PhysicalPort: 0 > NumSlots: 13 > StartSlot: 0 > PhyBits: 0xff >=20 > StartSlot is 0 in this case. > Correct behavior should be each device on your enclosure must have > different slot number starting from 0 till 12. > I have doubt that SES device has not configured well and it is using > slot-0 as default. This can create issue for actual device which is > connected to slot-0. > So In your setup you will have slot-0 till slot-11 assigned for actual > Phys of your enclosures and again slot-0 is assigned for SES device > instead of Slot-12. >=20 > To confirm my doubt: please provide me debug dmesg log using attached > patch. >=20 > ~ Kashyap >=20 > > -----Original Message----- > > From: Jason Wolfe [mailto:nitroboost@gmail.com] > > Sent: Wednesday, February 22, 2012 2:06 AM > > To: Desai, Kashyap > > Cc: freebsd-scsi@freebsd.org; McConnell, Stephen > > Subject: Re: LSI2008 controller clobbers first disk with new LSI mps > > driver > > > > On Tue, Feb 21, 2012 at 10:51 AM, Desai, Kashyap > > > > wrote: > > > Jason, > > > > > > I am looking at your logs and trying to correlate with code. > > > > > > Meanwhile can you try to reduce 4 Drives from you setup and repeat > > > the > > same test ? > > > BTW, Do you have access to "lsiutil" ? > > > > > > ~ Kashyap > > > > Kashyap, > > > > I don't have physical access to the server, it's in one of our remote > > locations. If it comes down to it, I could have drives removed, but > > it's $$. Let me know if you think it will require that. I've not > > seen lsiutil for FreeBSD and I was under the impression it was closed > > source. Maybe you can point me in the direction if there is a way I > > can grab it? > > > > Jason --_002_B2FD678A64EAAD45B089B123FDFC3ED72B96D347EDinbmail01lsic_ Content-Type: application/octet-stream; name="dump_mapping_svn_3.patch" Content-Description: dump_mapping_svn_3.patch Content-Disposition: attachment; filename="dump_mapping_svn_3.patch"; size=5810; creation-date="Wed, 22 Feb 2012 10:34:45 GMT"; modification-date="Wed, 22 Feb 2012 15:28:09 GMT" Content-Transfer-Encoding: base64 SW5kZXg6IG1wc19tYXBwaW5nLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbXBzX21hcHBpbmcuYwkocmV2aXNp b24gMjMxOTM2KQorKysgbXBzX21hcHBpbmcuYwkod29ya2luZyBjb3B5KQpAQCAtOTQzLDYgKzk0 Myw5IEBACiAJCXBoeV9jaGFuZ2UtPmRldmljZV9pbmZvID0KIAkJICAgIGxlMzJ0b2goc2FzX2Rl dmljZV9wZzAuRGV2aWNlSW5mbyk7CiAKKwkJcHJpbnRmKCJMU0kgRGVidWcgJXMgJWQgc2FzIGFk ZHIgJWp4IHNsb3QgJWQgXG4iLCBfX2Z1bmNfXywgX19MSU5FX18sCisJCQkJCXNhc19hZGRyZXNz LCBwaHlfY2hhbmdlLT5zbG90KTsKKwogCQlpZiAoKGlvY19wZzhfZmxhZ3MgJiBNUEkyX0lPQ1BB R0U4X0ZMQUdTX01BU0tfTUFQUElOR19NT0RFKSA9PQogCQkgICAgTVBJMl9JT0NQQUdFOF9GTEFH U19FTkNMT1NVUkVfU0xPVF9NQVBQSU5HKSB7CiAJCQllbmNfaWR4ID0gX21hcHBpbmdfZ2V0X2Vu Y19pZHhfZnJvbV9oYW5kbGUoc2MsCkBAIC05NzAsMTAgKzk3MywxNCBAQAogCQkJaWYgKCF0b3Bv X2NoYW5nZS0+ZXhwX2hhbmRsZSkgewogCQkJCW1hcF9pZHgJPSBzYy0+bnVtX3JzdmRfZW50cmll czsKIAkJCQlldF9lbnRyeS0+c3RhcnRfaW5kZXggPSBtYXBfaWR4OworCQkJCXByaW50ZigiTFNJ IERlYnVnICVzICVkICVkICVkICVkXG4iLCBfX2Z1bmNfXywgX19MSU5FX18sCisJCQkJCWV0X2Vu dHJ5LT5zdGFydF9pbmRleCwgZXRfZW50cnktPm51bV9zbG90cywgZXRfZW50cnktPnBoeV9iaXRz KTsKIAkJCX0gZWxzZSB7CiAJCQkJbWFwX2lkeCA9IF9tYXBwaW5nX2ZpbmRfZW5jX21hcF9zcGFj ZShzYywKIAkJCQkgICAgZXRfZW50cnkpOwogCQkJCWV0X2VudHJ5LT5zdGFydF9pbmRleCA9IG1h cF9pZHg7CisJCQkJcHJpbnRmKCJMU0kgRGVidWcgJXMgJWQgJWQgJWQgJWRcbiIsIF9fZnVuY19f LCBfX0xJTkVfXywKKwkJCQkJZXRfZW50cnktPnN0YXJ0X2luZGV4LCBldF9lbnRyeS0+bnVtX3Ns b3RzLCBldF9lbnRyeS0+cGh5X2JpdHMpOwogCQkJCWlmIChldF9lbnRyeS0+c3RhcnRfaW5kZXgg PT0KIAkJCQkgICAgTVBTX01BUFRBQkxFX0JBRF9JRFgpIHsKIAkJCQkJcGh5X2NoYW5nZS0+aXNf cHJvY2Vzc2VkID0gMTsKQEAgLTE0NTgsNyArMTQ2NSwzNSBAQAogCWZyZWUoc2MtPmRwbV9wZzAs IE1fTVBUMik7CiB9CiAKK3N0YXRpYyB2b2lkIGR1bXBfYWxsX2Z3X2RwbV9wZzAoc3RydWN0IG1w c19zb2Z0YyAqc2MpIAoreworCQlNcGkyRHJpdmVyTWFwMEVudHJ5X3QgKmRwbV9lbnRyeTsKKwkJ dTE2IGVudHJ5X251bTsKKwkJLy8gU2tpcCB0aGUgaGVhZGVyCisJCWRwbV9lbnRyeSA9IChNcGky RHJpdmVyTWFwMEVudHJ5X3QgKikgKCh1aW50OF90ICopIHNjLT5kcG1fcGcwICsKKwkgICAgc2l6 ZW9mKE1QSTJfQ09ORklHX0VYVEVOREVEX1BBR0VfSEVBREVSKSk7CisJCXByaW50ZigiRHVtcCBD b21wbGV0ZSBEUE0gRlcgUGFnZXMuLi4uLi4uLi4uLiFcbiIpOworCQlwcmludGYoIiMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIik7CisJCXByaW50ZigiKEVu dHJ5KSAgcGh5c2ljYWxfaWQgXHQgOiBNYXBwaW5nIEluZm86XHQgRGV2aWNlSW5kZXg6XHQgUGh5 c2ljYWxCaXRzTWFwcGluZ1xuIik7CisJCWZvciAoZW50cnlfbnVtID0gMDsgZW50cnlfbnVtIDwg c2MtPm1heF9kcG1fZW50cmllczsgZW50cnlfbnVtKyssIAorCSAgICAJCWRwbV9lbnRyeSsrKSB7 CisJCQkJcHJpbnRmKCIgKCV4KSAgICUwOHgiLCBlbnRyeV9udW0sIGRwbV9lbnRyeS0+UGh5c2lj YWxJZGVudGlmaWVyLkhpZ2gpOworCQkJCXByaW50ZigiICUwOHggXHQiLCBkcG1fZW50cnktPlBo eXNpY2FsSWRlbnRpZmllci5Mb3cpOworCQkJCXByaW50ZigiICUwOHggXHQiLCBkcG1fZW50cnkt Pk1hcHBpbmdJbmZvcm1hdGlvbik7CisJCQkJcHJpbnRmKCIgJTA4eCBcdCIsIGRwbV9lbnRyeS0+ RGV2aWNlSW5kZXgpOworCQkJCXByaW50ZigiICUwOHggXG4iLCBkcG1fZW50cnktPlBoeXNpY2Fs Qml0c01hcHBpbmcpOworCQl9CisJCXByaW50ZigiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjXG4iKTsKK30JCiAKK3N0YXRpYyB2b2lkIGR1bXBfZndfZHBtX3Bn MChNcGkyRHJpdmVyTWFwMEVudHJ5X3QgKmRwbV9lbnRyeSkKK3sKKwkJcHJpbnRmKCIgICAgICAg JTA4eCIsIGRwbV9lbnRyeS0+UGh5c2ljYWxJZGVudGlmaWVyLkhpZ2gpOworCQlwcmludGYoIiAl MDh4IFx0IiwgZHBtX2VudHJ5LT5QaHlzaWNhbElkZW50aWZpZXIuTG93KTsKKwkJcHJpbnRmKCIg JTA4eCBcdCIsIGRwbV9lbnRyeS0+TWFwcGluZ0luZm9ybWF0aW9uKTsKKwkJcHJpbnRmKCIgJTA4 eCBcdCIsIGRwbV9lbnRyeS0+RGV2aWNlSW5kZXgpOworCQlwcmludGYoIiAlMDh4IFxuIiwgZHBt X2VudHJ5LT5QaHlzaWNhbEJpdHNNYXBwaW5nKTsKK30JCiBzdGF0aWMgdm9pZAogX21hcHBpbmdf cHJvY2Vzc19kcG1fcGcwKHN0cnVjdCBtcHNfc29mdGMgKnNjKQogewpAQCAtMTQ3Miw2ICsxNTA3 LDkgQEAKIAlzdHJ1Y3QgZW5jX21hcHBpbmdfdGFibGUgKmV0X2VudHJ5OwogCXU2NCBwaHlzaWNh bF9pZDsKIAl1MzIgcGh5X2JpdHMgPSAwOworCQorCS8vIER1bXAgQWxsIGRwbSBlbnRyeSB0byBk ZWJ1ZworCWR1bXBfYWxsX2Z3X2RwbV9wZzAoc2MpOwkKIAogCWlmIChzYy0+aXJfZmlybXdhcmUp CiAJCV9tYXBwaW5nX2dldF9pcl9tYXByYW5nZShzYywgJnN0YXJ0X2lkeCwgJmVuZF9pZHgpOwpA QCAtMTQ4Nyw2ICsxNTI1LDggQEAKIAkJCXNjLT5kcG1fZW50cnlfdXNlZFtlbnRyeV9udW1dID0g MDsKIAkJCWNvbnRpbnVlOwogCQl9CisJCS8vIER1bXAgZHBtIGVudHJ5IHRvIGRlYnVnCisJCWR1 bXBfZndfZHBtX3BnMChkcG1fZW50cnkpOwkKIAkJc2MtPmRwbV9lbnRyeV91c2VkW2VudHJ5X251 bV0gPSAxOwogCQlkcG1fZW50cnktPk1hcHBpbmdJbmZvcm1hdGlvbiA9IGxlMTZ0b2goZHBtX2Vu dHJ5LT4KIAkJICAgIE1hcHBpbmdJbmZvcm1hdGlvbik7CkBAIC0xODM0LDYgKzE4NzQsMzEgQEAK IH0KIAogLyoqCisgKiBtcHNfZHVtcF9kZXZfbWFwcGluZ190YWJsZSAtIER1bXAgRGV2aWNlIG1w YXBwaW5nIHRhYmxlCisgKiBAc2M6IHBlciBhZGFwdGVyIG9iamVjdAorICoKKyAqLwordm9pZCBt cHNfZHVtcF9kZXZfbWFwcGluZ190YWJsZShzdHJ1Y3QgbXBzX3NvZnRjICpzYykKK3sKKwl1MzIg bWFwX2lkeDsKKwlzdHJ1Y3QgZGV2X21hcHBpbmdfdGFibGUgKm10X2VudHJ5OworCisJcHJpbnRm KCJJbmRleCBcdCBwaHlzaWNhbF9pZCBcdCA6IHBoeV9iaXRzOlx0IGRwbV9lbnRyeV9udW06XHQg IGRldl9oYW5kbGU6XHQgICBpZDpcdCAgICBtaXNzaW5nX2NvdW50XG4iKTsKKwlmb3IgKG1hcF9p ZHggPSAwOyBtYXBfaWR4IDwgc2MtPm1heF9kZXZpY2VzOyBtYXBfaWR4KyspIHsKKwkJbXRfZW50 cnkgPSAmc2MtPm1hcHBpbmdfdGFibGVbbWFwX2lkeF07CisJCWlmKG10X2VudHJ5LT5waHlzaWNh bF9pZCA9PSAwKQorCQkJY29udGludWU7CisKKwkJcHJpbnRmKCIoJXgpICUwMTZseDpcdCIsIG1h cF9pZHgsIG10X2VudHJ5LT5waHlzaWNhbF9pZCk7CisJCXByaW50ZigiICUwOHg6XHQiLCBtdF9l bnRyeS0+cGh5X2JpdHMpOworCQlwcmludGYoIiAlMDh4Olx0IiwgbXRfZW50cnktPmRwbV9lbnRy eV9udW0pOworCQlwcmludGYoIiAlMDh4Olx0IiwgbXRfZW50cnktPmRldl9oYW5kbGUpOworCQlw cmludGYoIiAlMDh4Olx0IiwgbXRfZW50cnktPmlkKTsKKwkJcHJpbnRmKCIgJTA4eDpcbiIsIG10 X2VudHJ5LT5taXNzaW5nX2NvdW50KTsKKwl9CisKK30KKy8qKgogICogbXBzX21hcHBpbmdfZ2V0 X3Nhc19pZF9mcm9tX2hhbmRsZSAtIGZpbmQgYSB0YXJnZXQgaWQgaW4gbWFwcGluZyB0YWJsZSB1 c2luZwogICogb25seSB0aGUgZGV2IGhhbmRsZS4gIFRoaXMgaXMganVzdCBhIHdyYXBwZXIgZnVu Y3Rpb24gZm9yIHRoZSBsb2NhbCBmdW5jdGlvbgogICogX21hcHBpbmdfZ2V0X210X2lkeF9mcm9t X2hhbmRsZS4KQEAgLTE5MDcsNiArMTk3Miw4IEBACiAJdTMyIHNhdmVkX3BoeV9iaXRzOwogCXVp bnQ2NF90IHRlbXA2NF92YXI7CiAKKwlwcmludGYoIkxTSSBEZWJ1ZyAlcyAlZCBtYXBwaW5nICVk IFxuIiwgX19mdW5jX18sIF9fTElORV9fLAorCQkJCQlpb2NfcGc4X2ZsYWdzICYgTVBJMl9JT0NQ QUdFOF9GTEFHU19NQVNLX01BUFBJTkdfTU9ERSk7CiAJaWYgKChpb2NfcGc4X2ZsYWdzICYgTVBJ Ml9JT0NQQUdFOF9GTEFHU19NQVNLX01BUFBJTkdfTU9ERSkgIT0KIAkgICAgTVBJMl9JT0NQQUdF OF9GTEFHU19FTkNMT1NVUkVfU0xPVF9NQVBQSU5HKQogCQlnb3RvIG91dDsKQEAgLTE5ODQsNiAr MjA1MSw4IEBACiAJCQlldF9lbnRyeS0+bnVtX3Nsb3RzID0gbGUxNnRvaChldmVudF9kYXRhLT5O dW1TbG90cyk7CiAJCQlldF9lbnRyeS0+c3RhcnRfc2xvdCA9IGxlMTZ0b2goZXZlbnRfZGF0YS0+ U3RhcnRTbG90KTsKIAkJCWV0X2VudHJ5LT5waHlfYml0cyA9IGxlMzJ0b2goZXZlbnRfZGF0YS0+ UGh5Qml0cyk7CisJCQlwcmludGYoIkxTSSBEZWJ1ZyAlcyAlZCAlZCAlZCAlZFxuIiwgX19mdW5j X18sIF9fTElORV9fLAorCQkJCQlldF9lbnRyeS0+c3RhcnRfaW5kZXgsIGV0X2VudHJ5LT5udW1f c2xvdHMsIGV0X2VudHJ5LT5waHlfYml0cyk7CiAJCX0KIAkJZXRfZW50cnktPmluaXRfY29tcGxl dGUgPSAxOwogCX0gZWxzZSBpZiAoZXZlbnRfZGF0YS0+UmVhc29uQ29kZSA9PQpJbmRleDogbXBz X3Nhc19sc2kuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBtcHNfc2FzX2xzaS5jCShyZXZpc2lvbiAyMzE5MzYp CisrKyBtcHNfc2FzX2xzaS5jCSh3b3JraW5nIGNvcHkpCkBAIC02MjUsNiArNjI1LDggQEAKIAlz YXNfYWRkcmVzcyA9IChzYXNfYWRkcmVzcyA8PCAzMikgfCAKIAkgICAgY29uZmlnX3BhZ2UuU0FT QWRkcmVzcy5Mb3c7CiAKKwltcHNfZHVtcF9kZXZfbWFwcGluZ190YWJsZShzYyk7CisKIAlpZiAo KGlvY19wZzhfZmxhZ3MgJiBNUEkyX0lPQ1BBR0U4X0ZMQUdTX01BU0tfTUFQUElOR19NT0RFKQog CQkgICAgPT0gTVBJMl9JT0NQQUdFOF9GTEFHU19ERVZJQ0VfUEVSU0lTVEVOQ0VfTUFQUElORykg ewogCQlpZiAoZGV2aWNlX2luZm8gJiBNUEkyX1NBU19ERVZJQ0VfSU5GT19TQVRBX0RFVklDRSkg ewpJbmRleDogbXBzdmFyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbXBzdmFyLmgJKHJldmlzaW9uIDIzMTkz NikKKysrIG1wc3Zhci5oCSh3b3JraW5nIGNvcHkpCkBAIC03NDIsNiArNzQyLDcgQEAKIHZvaWQg bXBzX21hcHBpbmdfY2hlY2tfZGV2aWNlcyhzdHJ1Y3QgbXBzX3NvZnRjICosIGludCk7CiBpbnQg bXBzX21hcHBpbmdfYWxsb2NhdGVfbWVtb3J5KHN0cnVjdCBtcHNfc29mdGMgKnNjKTsKIHVuc2ln bmVkIGludCBtcHNfbWFwcGluZ19nZXRfc2FzX2lkKHN0cnVjdCBtcHNfc29mdGMgKiwgdWludDY0 X3QgLCB1MTYpOwordm9pZCBtcHNfZHVtcF9kZXZfbWFwcGluZ190YWJsZShzdHJ1Y3QgbXBzX3Nv ZnRjICopOwogdW5zaWduZWQgaW50IG1wc19tYXBwaW5nX2dldF9zYXNfaWRfZnJvbV9oYW5kbGUo c3RydWN0IG1wc19zb2Z0YyAqc2MsCiAgICAgdTE2IGhhbmRsZSk7CiB1bnNpZ25lZCBpbnQgbXBz X21hcHBpbmdfZ2V0X3JhaWRfaWQoc3RydWN0IG1wc19zb2Z0YyAqc2MsIHU2NCB3d2lkLAo= --_002_B2FD678A64EAAD45B089B123FDFC3ED72B96D347EDinbmail01lsic_--