Skip site navigation (1)Skip section navigation (2)
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>