Date: Thu, 1 Jun 2017 11:36:35 -0600 From: Stephen Mcconnell <stephen.mcconnell@broadcom.com> To: Harry Schmalzbauer <freebsd@omnilan.de> Cc: freebsd-scsi@freebsd.org, Scott Long <scottl@freebsd.org> Subject: RE: mps(4) blocks panic-reboot Message-ID: <e6fe7cc17fb1302caf2122eaa11d10ba@mail.gmail.com> In-Reply-To: <59303484.1040609@omnilan.de> References: <592FDE8C.1090609@omnilan.de> 12a36df9eff99c77ec621987efbe75fe@mail.gmail.com <ff9342e2e1eb541f347d9f683cfc8214@mail.gmail.com> <59303484.1040609@omnilan.de>
next in thread | previous in thread | raw e-mail | index | archive | help
--001a1134f23a888bb40550e97a55 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Can you try the attached patch and let me know how it goes? I didn't test it, but since you know how, it might be easier this way. This was diff'd from the latest mps files in stable/11, which I recently updated (today). Thanks, Steve > -----Original Message----- > From: Harry Schmalzbauer [mailto:freebsd@omnilan.de] > Sent: Thursday, June 01, 2017 9:37 AM > To: Stephen Mcconnell > Cc: freebsd-scsi@freebsd.org; Scott Long > Subject: Re: mps(4) blocks panic-reboot > > Bez=C3=BCglich Stephen Mcconnell's Nachricht vom 01.06.2017 17:25 (localt= ime): > > I found a couple of emails between me and Scott a while back and we > > talked about this. The problem is that the SSU handling relies on > > interrupts, but interrupts stop due to the panic, so it hangs. Scott > > came up with a way around it but we never decided on a final fix and > > then it was forgotten about. If you have a way to reproduce this, I can > > try to > find a fix here. > > Or, I might be able to force the system to panic at the right time. > > Thank you very much for your attention! > > I remember haveing read some discussion about that topic but thought it > was > fixed and haven't searched any further; thanks for doing that job :-) > > I can reproduce at any time, willing to test anything (which I can get to > compile > on stable/11)! > This is a semi-productive machine where I evaluate some netmap/bhyve > options/stragtegies. > > Thanks, > > -harry --001a1134f23a888bb40550e97a55 Content-Type: application/octet-stream; name="mps_ssu_polled.diff.tar" Content-Disposition: attachment; filename="mps_ssu_polled.diff.tar" Content-Transfer-Encoding: base64 X-Attachment-Id: 9c48e788b0c17cef_0.1 bXBzX3NzdV9wb2xsZWQuZGlmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDY0NCAAMDAwMDAw IAAwMDAwMDAgADAwMDAwMDA2NjEwIDEzMTE0MDQ3NzY3IDAxNTA1NAAgMAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHJvb3QAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAd2hlZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAgADAwMDAw MCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ bmRleDogbXBzX3Nhcy5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIG1wc19zYXMuYwkocmV2aXNpb24gMzE5NDQ2 KQorKysgbXBzX3Nhcy5jCSh3b3JraW5nIGNvcHkpCkBAIC0yMjExLDE4ICsyMjExLDYgQEAKIAkJ fQogCX0KIAotCS8qCi0JICogSWYgdGhpcyBpcyBhIFN0YXJ0IFN0b3AgVW5pdCBjb21tYW5kIGFu ZCBpdCB3YXMgaXNzdWVkIGJ5IHRoZSBkcml2ZXIKLQkgKiBkdXJpbmcgc2h1dGRvd24sIGRlY3Jl bWVudCB0aGUgcmVmY291bnQgdG8gYWNjb3VudCBmb3IgYWxsIG9mIHRoZQotCSAqIGNvbW1hbmRz IHRoYXQgd2VyZSBzZW50LiAgQWxsIFNTVSBjb21tYW5kcyBzaG91bGQgYmUgY29tcGxldGVkIGJl Zm9yZQotCSAqIHNodXRkb3duIGNvbXBsZXRlcywgbWVhbmluZyBTU1VfcmVmY291bnQgd2lsbCBi ZSAwIGFmdGVyIFNTVV9zdGFydGVkCi0JICogaXMgVFJVRS4KLQkgKi8KLQlpZiAoc2MtPlNTVV9z dGFydGVkICYmIChjc2lvLT5jZGJfaW8uY2RiX2J5dGVzWzBdID09IFNUQVJUX1NUT1BfVU5JVCkp IHsKLQkJbXBzX2RwcmludChzYywgTVBTX0lORk8sICJEZWNyZW1lbnRpbmcgU1NVIGNvdW50Llxu Iik7Ci0JCXNjLT5TU1VfcmVmY291bnQtLTsKLQl9Ci0KIAkvKiBUYWtlIHRoZSBmYXN0IHBhdGgg dG8gY29tcGxldGlvbiAqLwogCWlmIChjbS0+Y21fcmVwbHkgPT0gTlVMTCkgewogCQlpZiAobXBz c2FzX2dldF9jY2JzdGF0dXMoY2NiKSA9PSBDQU1fUkVRX0lOUFJPRykgewpJbmRleDogbXBzX3Nh c19sc2kuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Ci0tLSBtcHNfc2FzX2xzaS5jCShyZXZpc2lvbiAzMTk0NDYpCisr KyBtcHNfc2FzX2xzaS5jCSh3b3JraW5nIGNvcHkpCkBAIC0xMTE3LDEzICsxMTE3LDEzIEBACiAJ dGFyZ2V0X2lkX3QgdGFyZ2V0aWQ7CiAJc3RydWN0IG1wc3Nhc190YXJnZXQgKnRhcmdldDsKIAlj aGFyIHBhdGhfc3RyWzY0XTsKLQlzdHJ1Y3QgdGltZXZhbCBjdXJfdGltZSwgc3RhcnRfdGltZTsK IAogCS8qCi0JICogRm9yIGVhY2ggdGFyZ2V0LCBpc3N1ZSBhIFN0YXJ0U3RvcFVuaXQgY29tbWFu ZCB0byBzdG9wIHRoZSBkZXZpY2UuCisJICogRGlzYWJsZSBpbnRlcnJ1cHRzIG5vdyBiZWNhdXNl IHNodXRkb3duIGlzIGluIHByb2dyZXNzIGFuZCBkb24ndCB3YW50CisJICogdG8gcmVseSBvbiBJ U1IgdG8gY29tcGxldGUgdGhlc2UuIFNvIHBvbGxpbmcgbXVzdCBiZSBkb25lIGhlcmUgYXMKKwkg KiB3ZWxsLgogCSAqLwotCXNjLT5TU1Vfc3RhcnRlZCA9IFRSVUU7Ci0Jc2MtPlNTVV9yZWZjb3Vu dCA9IDA7CisJbXBzX21hc2tfaW50cihzYyk7CiAJZm9yICh0YXJnZXRpZCA9IDA7IHRhcmdldGlk IDwgc2MtPm1heF9kZXZpY2VzOyB0YXJnZXRpZCsrKSB7CiAJCXRhcmdldCA9ICZzYXNzYy0+dGFy Z2V0c1t0YXJnZXRpZF07CiAJCWlmICh0YXJnZXQtPmhhbmRsZSA9PSAweDApIHsKQEAgLTExNTcs MTIgKzExNTcsOSBAQAogCQkJICAgICJoYW5kbGUgJWRcbiIsIHBhdGhfc3RyLCB0YXJnZXQtPmhh bmRsZSk7CiAJCQkKIAkJCS8qCi0JCQkgKiBJc3N1ZSBhIFNUQVJUIFNUT1AgVU5JVCBjb21tYW5k IGZvciB0aGUgdGFyZ2V0LgotCQkJICogSW5jcmVtZW50IHRoZSBTU1UgY291bnRlciB0byBiZSB1 c2VkIHRvIGNvdW50IHRoZQotCQkJICogbnVtYmVyIG9mIHJlcXVpcmVkIHJlcGxpZXMuCisJCQkg KiBJc3N1ZSBhIFNUQVJUIFNUT1AgVU5JVCBjb21tYW5kIGZvciB0aGUgdGFyZ2V0IGFuZAorCQkJ ICogcG9sbCBmb3IgY29tcGxldGlvbi4KIAkJCSAqLwotCQkJbXBzX2RwcmludChzYywgTVBTX0lO Rk8sICJJbmNyZW1lbnRpbmcgU1NVIGNvdW50XG4iKTsKLQkJCXNjLT5TU1VfcmVmY291bnQrKzsK IAkJCWNjYi0+Y2NiX2gudGFyZ2V0X2lkID0KIAkJCSAgICB4cHRfcGF0aF90YXJnZXRfaWQoY2Ni LT5jY2JfaC5wYXRoKTsKIAkJCWNjYi0+Y2NiX2gucHByaXZfcHRyMSA9IHNhc3NjOwpAQCAtMTE3 NSwyNyArMTE3Miw5IEBACiAJCQkgICAgLyppbW1lZGlhdGUqL0ZBTFNFLAogCQkJICAgIE1QU19T RU5TRV9MRU4sCiAJCQkgICAgLyp0aW1lb3V0Ki8xMDAwMCk7Ci0JCQl4cHRfYWN0aW9uKGNjYik7 CisJCQl4cHRfcG9sbGVkX2FjdGlvbihjY2IpOwogCQl9CiAJfQotCi0JLyoKLQkgKiBXYWl0IHVu dGlsIGFsbCBvZiB0aGUgU1NVIGNvbW1hbmRzIGhhdmUgY29tcGxldGVkIG9yIHRpbWUgaGFzCi0J ICogZXhwaXJlZCAoNjAgc2Vjb25kcykuICBQYXVzZSBmb3IgMTAwbXMgZWFjaCB0aW1lIHRocm91 Z2guICBJZiBhbnkKLQkgKiBjb21tYW5kIHRpbWVzIG91dCwgdGhlIHRhcmdldCB3aWxsIGJlIHJl c2V0IGluIHRoZSBTQ1NJIGNvbW1hbmQKLQkgKiB0aW1lb3V0IHJvdXRpbmUuCi0JICovCi0JZ2V0 bWljcm90aW1lKCZzdGFydF90aW1lKTsKLQl3aGlsZSAoc2MtPlNTVV9yZWZjb3VudCkgewotCQlw YXVzZSgibXBzd2FpdCIsIGh6LzEwKTsKLQkJCi0JCWdldG1pY3JvdGltZSgmY3VyX3RpbWUpOwot CQlpZiAoKGN1cl90aW1lLnR2X3NlYyAtIHN0YXJ0X3RpbWUudHZfc2VjKSA+IDYwKSB7Ci0JCQlt cHNfZHByaW50KHNjLCBNUFNfRkFVTFQsICJUaW1lIGhhcyBleHBpcmVkIHdhaXRpbmcgIgotCQkJ ICAgICJmb3IgU1NVIGNvbW1hbmRzIHRvIGNvbXBsZXRlLlxuIik7Ci0JCQlicmVhazsKLQkJfQot CX0KIH0KIAogc3RhdGljIHZvaWQKQEAgLTEyMTQsOSArMTE5Myw3IEBACiAJICAgIHBhdGhfc3Ry KTsKIAogCS8qCi0JICogTm90aGluZyBtb3JlIHRvIGRvIGV4Y2VwdCBmcmVlIHRoZSBDQ0IgYW5k IHBhdGguICBJZiB0aGUgY29tbWFuZAotCSAqIHRpbWVkIG91dCwgYW4gYWJvcnQgcmVzZXQsIHRo ZW4gdGFyZ2V0IHJlc2V0IHdpbGwgYmUgaXNzdWVkIGR1cmluZwotCSAqIHRoZSBTQ1NJIENvbW1h bmQgcHJvY2Vzcy4KKwkgKiBOb3RoaW5nIG1vcmUgdG8gZG8gZXhjZXB0IGZyZWUgdGhlIENDQiBh bmQgcGF0aC4KIAkgKi8KIAl4cHRfZnJlZV9wYXRoKGRvbmVfY2NiLT5jY2JfaC5wYXRoKTsKIAl4 cHRfZnJlZV9jY2IoZG9uZV9jY2IpOwpJbmRleDogbXBzdmFyLmgKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbXBz dmFyLmgJKHJldmlzaW9uIDMxOTQ0NikKKysrIG1wc3Zhci5oCSh3b3JraW5nIGNvcHkpCkBAIC00 MjEsMTAgKzQyMSw2IEBACiAKIAljaGFyCQkJCWV4Y2x1ZGVfaWRzWzgwXTsKIAlzdHJ1Y3QgdGlt ZXZhbAkJCWxhc3RmYWlsOwotCi0JLyogU3RhcnRTdG9wVW5pdCBjb21tYW5kIGhhbmRsaW5nIGF0 IHNodXRkb3duICovCi0JdWludDMyX3QJCQlTU1VfcmVmY291bnQ7Ci0JdWludDhfdAkJCQlTU1Vf c3RhcnRlZDsKIH07CiAKIHN0cnVjdCBtcHNfY29uZmlnX3BhcmFtcyB7CgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= --001a1134f23a888bb40550e97a55--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e6fe7cc17fb1302caf2122eaa11d10ba>