From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7C069CD98C0 for ; Tue, 10 Oct 2023 22:36:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References: List-Owner; bh=QRKuBroUMvXDQf+a7uGuCJaQ1vdnckVTgIDoPWY+mPY=; b=12/z1EbVODXjSv So7fxsUK7C8Iqu2cH8gfPtNBPYY5ks9xQZ0lRe7HaCsunOMV4IXddZsuVg8GKUdSZHIDW68O74/HE et5xdVYDZ2YB+lID2AYpDQG/Q41hojQaXUP8hUBqcLZf5zCAwWVECxd9WKdCBWQTyw2Tb+ksvtd56 oAxJ1N0xedZjNl1dNW9nVfde+6XFvdfb0dWurhzVC/a11UqsxJUl8J7ZlLXYTdrMS9zwlMC9cl8YQ XI2H0mLJiN5mzT3gePBOpSxXo7TtVSYjCS3pSeXsT6WU3xyNLdafNqX2T6X07XkXCAawm5OpDtDrY Bfnbb70wRNMJ6+Ei6Rvg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qqLKF-00EH8I-1c; Tue, 10 Oct 2023 22:35:39 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qqLKB-00EH68-1k for linux-arm-kernel@lists.infradead.org; Tue, 10 Oct 2023 22:35:37 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 55C9FCE2183; Tue, 10 Oct 2023 22:35:33 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5256CC433C8; Tue, 10 Oct 2023 22:35:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696977332; bh=ssq0zxln5LGIGMEn14IniQ5liilnaehkBxG//1dVx6Q=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=sqIUgpWHd7XBjB1O2AqFtnyDdA5pJd4VE+4oolqSLLoTlefiP3YHE+dikhcDtJO89 O4slDCwY6wOXHB75bgZR3J1syc4U2WGbfwWAU0sdY+7b7FsQ3KLWNQMChGyUYjRPm+ v5JtaKNlV/36V/Mr6EnXMoniAdQ2MOCETzLGF1I1ZDmplZx6zbEqoW3l9+u0PW+2dA S+pvBlNx+Crz0kwQwxCSbH6mNn6jZKQzyE/cAM8iFlezlf5FFfjUv8d0tvm0XlzG6y 28ZJFKzYSj963s1mGgJvVw3/FgVLlQWJHh6eo4VCbFF2KQLde/aZYDQnLiTJ8/d4a3 OEQNOyQSatyzQ== Date: Tue, 10 Oct 2023 17:35:30 -0500 From: Bjorn Helgaas To: Ilpo =?utf-8?B?SsOkcnZpbmVu?= Cc: Rob Herring , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, 3chas3@gmail.com, brking@us.ibm.com, dalias@libc.org, glaubitz@physik.fu-berlin.de, ink@jurassic.park.msu.ru, jejb@linux.ibm.com, kw@linux.com, linux-alpha@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-atm-general@lists.sourceforge.net, linux-scsi@vger.kernel.org, linux-sh@vger.kernel.org, lpieralisi@kernel.org, martin.petersen@oracle.com, mattst88@gmail.com, netdev@vger.kernel.org, richard.henderson@linaro.org, toan@os.amperecomputing.com, ysato@users.sourceforge.jp, Tadeusz Struk Subject: Re: [PATCH v3 0/6] PCI/treewide: Cleanup/streamline PCI error code handling Message-ID: <20231010223530.GA1005985@bhelgaas> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20230911125354.25501-1-ilpo.jarvinen@linux.intel.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231010_153535_939724_9E6DB04E X-CRM114-Status: GOOD ( 16.33 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org WytjYyBUYWRldXN6OyB1cGRhdGVzIHRvIHF1aXJrX2ludGVsX3FhdF92Zl9jYXAoKV0KCk9uIE1v biwgU2VwIDExLCAyMDIzIGF0IDAzOjUzOjQ4UE0gKzAzMDAsIElscG8gSsOkcnZpbmVuIHdyb3Rl Ogo+IEFzIHRoZSBmaXJzdCBzdGVwIHRvd2FyZHMgY29udmVydGluZyBQQ0kgYWNjZXNzb3IgZnVu Y3Rpb24gcmV0dXJuIGNvZGVzCj4gaW50byBub3JtYWwgZXJybm9zIHRoaXMgc2VyaWVzIGNsZWFu cyB1cCByZWxhdGVkIGNvZGUgcGF0aHMgd2hpY2ggaGF2ZQo+IGNvbXBsaWNhdGVkIG11bHRpLWxp bmUgY29uc3RydWN0IHRvIGhhbmRsZSB0aGUgUENJIGVycm9yIGNoZWNraW5nLgo+IAo+IEknZCBw cmVmZXIgdGhlc2UgKHRoZSByZW1haW5pbmcgb25lcykgdG8gYmUgcm91dGVkIHRocm91Z2ggUENJ IHRyZWUgZHVlCj4gdG8gUENJIGFjY2Vzc29yIGZ1bmN0aW9uIHJldHVybiBjb2RlIGNvbnZlcnNp b24gYmVpbmcgYnVpbHQgb24gdG9wIG9mCj4gdGhlbS4KPiAKPiB2MzoKPiAtIFJldHVybiBwY2lf Z2VuZXJpY19jb25maWdfcmVhZDMyKCkncyBlcnJvciBjb2RlIGRpcmVjdGx5Cj4gLSBSZW1vdmVk IGFscmVhZHkgYWNjZXB0ZWQgcGF0Y2hlcwo+IAo+IHYyOgo+IC0gTW92ZWQgcmV0IGxvY2FsIHZh ciB0byB0aGUgaW5uZXIgYmxvY2sgKEkyQzogYWxpMTV4MykKPiAtIFJlbW92ZWQgYWxyZWFkeSBh Y2NlcHRlZCBwYXRjaGVzCj4gCj4gCj4gSWxwbyBKw6RydmluZW4gKDYpOgo+ICAgYWxwaGE6IFN0 cmVhbWxpbmUgY29udm9sdXRlZCBQQ0kgZXJyb3IgaGFuZGxpbmcKPiAgIHNoOiBwY2k6IERvIFBD SSBlcnJvciBjaGVjayBvbiBvd24gbGluZQo+ICAgYXRtOiBpcGhhc2U6IERvIFBDSSBlcnJvciBj aGVja3Mgb24gb3duIGxpbmUKPiAgIFBDSTogRG8gZXJyb3IgY2hlY2sgb24gb3duIGxpbmUgdG8g c3BsaXQgbG9uZyBpZiBjb25kaXRpb25zCj4gICBQQ0k6IHhnZW5lOiBEbyBQQ0kgZXJyb3IgY2hl Y2sgb24gb3duIGxpbmUgJiBrZWVwIHJldHVybiB2YWx1ZQo+ICAgc2NzaTogaXByOiBEbyBQQ0kg ZXJyb3IgY2hlY2tzIG9uIG93biBsaW5lCj4gCj4gIGFyY2gvYWxwaGEva2VybmVsL3N5c19taWF0 YS5jICAgICAgfCAxNyArKysrKysrKystLS0tLS0tLQo+ICBhcmNoL3NoL2RyaXZlcnMvcGNpL2Nv bW1vbi5jICAgICAgIHwgIDcgKysrKy0tLQo+ICBkcml2ZXJzL2F0bS9pcGhhc2UuYyAgICAgICAg ICAgICAgIHwgMjAgKysrKysrKysrKystLS0tLS0tLS0KPiAgZHJpdmVycy9wY2kvY29udHJvbGxl ci9wY2kteGdlbmUuYyB8ICA3ICsrKystLS0KPiAgZHJpdmVycy9wY2kvcGNpLmMgICAgICAgICAg ICAgICAgICB8ICA5ICsrKysrKy0tLQo+ICBkcml2ZXJzL3BjaS9wcm9iZS5jICAgICAgICAgICAg ICAgIHwgIDYgKysrLS0tCj4gIGRyaXZlcnMvcGNpL3F1aXJrcy5jICAgICAgICAgICAgICAgfCAg NiArKystLS0KPiAgZHJpdmVycy9zY3NpL2lwci5jICAgICAgICAgICAgICAgICB8IDEyICsrKysr KysrLS0tLQo+ICA4IGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9u cygtKQoKQXBwbGllZCBhbGwgdG8gcGNpL2NvbmZpZy1lcnJzIGZvciB2Ni43LCB0aGFua3MhCgpJ IG1hZGUgdGhlIHR3ZWFrcyBiZWxvdzsgaGVhZHMtdXAgdG8gSm9obiBQYXVsIGFuZCBUYWRldXN6 LgoKT2gsIGFuZCB3ZWlyZCBleHBlcmllbmNlIGFwcGx5aW5nIHRoZXNlIHZpYSBiNCwgZ2l0IGFt OiB0aGUKU2lnbmVkLW9mZi1ieSB3YXMgY29ycnVwdGVkIG9uIHRoZXNlIHBhdGNoZXM6CgogIGh0 dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMzA5MTExMjUzNTQuMjU1MDEtNy1pbHBvLmphcnZp bmVuQGxpbnV4LmludGVsLmNvbSAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIzMDkxMTEy NTM1NC4yNTUwMS02LWlscG8uamFydmluZW5AbGludXguaW50ZWwuY29tICBodHRwczovL2xvcmUu a2VybmVsLm9yZy9yLzIwMjMwOTExMTI1MzU0LjI1NTAxLTMtaWxwby5qYXJ2aW5lbkBsaW51eC5p bnRlbC5jb20KCkl0IGxvb2tlZCBsaWtlIHRoaXM6CgogIFNpZ25lZC1vZmYtYnk6IElscG8gSsOD wqRydmluZW4gPGlscG8uamFydmluZW5AbGludXguaW50ZWwuY29tPgoKTm90IHN1cmUgd2h5IHRo aXMgaGFwcGVuZWQ7IG1heWJlIG9uZSBvZiB0aGUgbWFpbGluZyBsaXN0cyBzY3Jld2VkIGl0CnVw IGFuZCB0aGUgb3JkZXIgb2YgYXJyaXZhbCBkZXRlcm1pbmVzIHdoaWNoIG9uZSBiNCB1c2VzPyAg VGhlIG9uZXMKZnJvbSBsaW51eC1hbHBoYSBsb29rIGxpa2U6CgogIFNpZ25lZC1vZmYtYnk6IEls cG8gSj1DMz1BNHJ2aW5lbiA8aWxwby5qYXJ2aW5lbkBsaW51eC5pbnRlbC5jb20+Cgp3aGljaCBJ IHRoaW5rIGNvcnJlc3BvbmRzIHRvIHRoZSBiYWQgcmVuZGVyaW5nLiAgSSB0aGluayBJIGZpeGVk IHRoZW0KYWxsLgoKQmpvcm4KCmRpZmYgLS1naXQgYS9hcmNoL3NoL2RyaXZlcnMvcGNpL2NvbW1v bi5jIGIvYXJjaC9zaC9kcml2ZXJzL3BjaS9jb21tb24uYwppbmRleCBmNTllNWI5YTZhODAuLmFi OWU3OTEwNzBiNCAxMDA2NDQKLS0tIGEvYXJjaC9zaC9kcml2ZXJzL3BjaS9jb21tb24uYworKysg Yi9hcmNoL3NoL2RyaXZlcnMvcGNpL2NvbW1vbi5jCkBAIC01MCw3ICs1MCw3IEBAIGludCBfX2lu aXQgcGNpX2lzXzY2bWh6X2NhcGFibGUoc3RydWN0IHBjaV9jaGFubmVsICpob3NlLAogCQkJCWlu dCB0b3BfYnVzLCBpbnQgY3VycmVudF9idXMpCiB7CiAJdTMyIHBjaV9kZXZmbjsKLQl1bnNpZ25l ZCBzaG9ydCB2aWQ7CisJdTE2IHZpZDsKIAlpbnQgY2FwNjYgPSAtMTsKIAl1MTYgc3RhdDsKIAlp bnQgcmV0OwpAQCAtNjQsNyArNjQsNyBAQCBpbnQgX19pbml0IHBjaV9pc182Nm1oel9jYXBhYmxl KHN0cnVjdCBwY2lfY2hhbm5lbCAqaG9zZSwKIAkJCQkJICAgICBwY2lfZGV2Zm4sIFBDSV9WRU5E T1JfSUQsICZ2aWQpOwogCQlpZiAocmV0ICE9IFBDSUJJT1NfU1VDQ0VTU0ZVTCkKIAkJCWNvbnRp bnVlOwotCQlpZiAodmlkID09IDB4ZmZmZikKKwkJaWYgKFBDSV9QT1NTSUJMRV9FUlJPUih2aWQp KQogCQkJY29udGludWU7CiAKIAkJLyogY2hlY2sgNjZNSHogY2FwYWJpbGl0eSAqLwpkaWZmIC0t Z2l0IGEvZHJpdmVycy9wY2kvcXVpcmtzLmMgYi9kcml2ZXJzL3BjaS9xdWlya3MuYwppbmRleCA4 MWYzZGE1MzZhM2MuLmY1ZmM5MjQ0MTE5NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvcXVpcmtz LmMKKysrIGIvZHJpdmVycy9wY2kvcXVpcmtzLmMKQEAgLTU0MzAsNyArNTQzMCw3IEBAIHN0YXRp YyB2b2lkIHF1aXJrX2ludGVsX3FhdF92Zl9jYXAoc3RydWN0IHBjaV9kZXYgKnBkZXYpCiAKIAkJ cGRldi0+Y2ZnX3NpemUgPSBQQ0lfQ0ZHX1NQQUNFX0VYUF9TSVpFOwogCQlyZXQgPSBwY2lfcmVh ZF9jb25maWdfZHdvcmQocGRldiwgUENJX0NGR19TUEFDRV9TSVpFLCAmc3RhdHVzKTsKLQkJaWYg KChyZXQgIT0gUENJQklPU19TVUNDRVNTRlVMKSB8fCAoc3RhdHVzID09IDB4ZmZmZmZmZmYpKQor CQlpZiAoKHJldCAhPSBQQ0lCSU9TX1NVQ0NFU1NGVUwpIHx8IChQQ0lfUE9TU0lCTEVfRVJST1Io c3RhdHVzKSkpCiAJCQlwZGV2LT5jZmdfc2l6ZSA9IFBDSV9DRkdfU1BBQ0VfU0laRTsKIAogCQlp ZiAocGNpX2ZpbmRfc2F2ZWRfY2FwKHBkZXYsIFBDSV9DQVBfSURfRVhQKSkKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK