From owner-freebsd-scsi@freebsd.org Thu Jun 1 17:36:37 2017 Return-Path: Delivered-To: freebsd-scsi@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CC359B7B131 for ; Thu, 1 Jun 2017 17:36:37 +0000 (UTC) (envelope-from stephen.mcconnell@broadcom.com) Received: from mail-it0-x22e.google.com (mail-it0-x22e.google.com [IPv6:2607:f8b0:4001:c0b::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 92F9383CBB for ; Thu, 1 Jun 2017 17:36:37 +0000 (UTC) (envelope-from stephen.mcconnell@broadcom.com) Received: by mail-it0-x22e.google.com with SMTP id r63so40438576itc.1 for ; Thu, 01 Jun 2017 10:36:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc; bh=NU/PqY5T2d+8IitmNk42UxrsBO3H45ay2dOuLXrorcs=; b=Hpb/HioTk2kQV8msbeDA/NIxopz05BKm22B8f1bRj6jj6KsyxwQiS8uWMQEZjmXnsx jGaDVXeF61w9Z+Hxrog6hwuw9nw7R8ImcP9EKw4yQVulCgXgzJomfu31tMGrxr8nVZX/ 6vNDPrN8eCcQba1B9nkAKjIVgNqidxCNP+p+M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc; bh=NU/PqY5T2d+8IitmNk42UxrsBO3H45ay2dOuLXrorcs=; b=VyQzSaAj8Hmrnp7giUSXaaqhO7OYaOvKgKJ3yRibuTP1LLnm+tf2F9aFWTm2spwSpN wBE/hvtxeoL3SLACZn7QwRv4tAi13z474CCsiSsGNNbwKxq2rsUeJOiggCMT5rJmWj9l 9ZfyHDsB7fCz+L9fmtL2nildy8FccsG867hu00UJiBcPLyhubALF0sEtFOp9blhVf+Ht nmE7mh7sZRs8zTNpxZ/D3BXVYxXvDl5OxqjhavyLZj9l/DWdhSu+U7+1mjjuhkVHaObR aWOtVEEw7orAyXk4dZBKy3tzk4cTAV8olJ/L1PPqHpVRO/WWLxHUidxABn893l+PzK78 bGQA== X-Gm-Message-State: AODbwcD8APT23TmyPK7pj/nOpT4h3+MJevBX/NQysBGxpgnyG3hYdSu0 TgxBnYkaS8eiTg4o02WJta2edqm6UT7c X-Received: by 10.36.87.84 with SMTP id u81mr395664ita.35.1496338596877; Thu, 01 Jun 2017 10:36:36 -0700 (PDT) From: Stephen Mcconnell References: <592FDE8C.1090609@omnilan.de> 12a36df9eff99c77ec621987efbe75fe@mail.gmail.com <59303484.1040609@omnilan.de> In-Reply-To: <59303484.1040609@omnilan.de> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQK5uw9AxlTbZs3SRUL7gsvMDeNX4QK127o/Aqh6HjigF5FLIA== Date: Thu, 1 Jun 2017 11:36:35 -0600 Message-ID: Subject: RE: mps(4) blocks panic-reboot To: Harry Schmalzbauer Cc: freebsd-scsi@freebsd.org, Scott Long Content-Type: multipart/mixed; boundary="001a1134f23a888bb40550e97a55" X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jun 2017 17:36:37 -0000 --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--