[{"id":1766826,"web_url":"http://patchwork.ozlabs.org/comment/1766826/","msgid":"<20170912094049.GA14111@localhost.localdomain>","list_archive_url":null,"date":"2017-09-12T09:40:49","subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","submitter":{"id":70764,"url":"http://patchwork.ozlabs.org/api/people/70764/","name":"Vadim Lomovtsev","email":"Vadim.Lomovtsev@caviumnetworks.com"},"content":"Hi all,\n\nAre there any updates on this ?\nComments/objections/acks/nacks ?\n\nWBBR,\nVadim\n\nOn Fri, Sep 08, 2017 at 10:10:30AM +0200, Jan Glauber wrote:\n> Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n> a kernel panic. This is triggered by issuing a bus or a slot reset\n> on the PCI device.\n> \n> With this series both checks indicate that the reset is not possible\n> preventing the kernel panic.\n> \n> David Daney (2):\n>   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n>   PCI: Avoid bus reset for Cavium cn8xxx root ports\n> \n> Jan Glauber (1):\n>   PCI: Avoid slot reset if bus reset is not possible\n> \n>  drivers/pci/pci.c    | 8 ++++++++\n>  drivers/pci/quirks.c | 8 ++++++++\n>  2 files changed, 16 insertions(+)","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"OVyytK91\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=Vadim.Lomovtsev@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xs0D91lSnz9sRg\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 12 Sep 2017 19:41:13 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751364AbdILJk4 (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tTue, 12 Sep 2017 05:40:56 -0400","from mail-cys01nam02on0073.outbound.protection.outlook.com\n\t([104.47.37.73]:52304\n\t\"EHLO NAM02-CY1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751214AbdILJkz (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tTue, 12 Sep 2017 05:40:55 -0400","from localhost.localdomain (50.233.148.156) by\n\tMWHPR07MB3008.namprd07.prod.outlook.com (10.172.96.14) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.35.12; Tue, 12 Sep 2017 09:40:52 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=fXAGzLo3GRAXPih21J/8l+yR6ztwvu9IPR0jCIN2F3g=;\n\tb=OVyytK919QQp7qcVAVU848dtquTMWr8rnU7bCj80Aj8YNtZDBmpdEFgjti+d6PiZyclobQRX456kCs+6/6IM3wEQLVj9waedE8UttO38vi+C/j43Zg1DwI8W3a8WmeDJny37chqtZC/dx94UzIQGTM6wRUNJf1Fff5rkmHg9KLk=","Date":"Tue, 12 Sep 2017 02:40:49 -0700","From":"Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>","To":"Jan Glauber <jglauber@cavium.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, kvm@vger.kernel.org,\n\tlinux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tAlex Williamson <alex.williamson@redhat.com>,\n\tJon Masters <jcm@redhat.com>, linux-arm-kernel@lists.infradead.org","Cc":"david.daney@cavium.com, Robert Richter <robert.richter@cavium.com>","Subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","Message-ID":"<20170912094049.GA14111@localhost.localdomain>","References":"<20170908081033.3025-1-jglauber@cavium.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20170908081033.3025-1-jglauber@cavium.com>","User-Agent":"Mutt/1.6.1 (2016-04-27)","X-Originating-IP":"[50.233.148.156]","X-ClientProxiedBy":"CO2PR05CA0056.namprd05.prod.outlook.com (10.166.88.152) To\n\tMWHPR07MB3008.namprd07.prod.outlook.com (10.172.96.14)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"0b59b5c1-63ea-4c29-63c5-08d4f9c25bf8","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:MWHPR07MB3008; ","X-Microsoft-Exchange-Diagnostics":["1; MWHPR07MB3008;\n\t3:qCg0T9t45xmMrqtzbqYI/qBNcdK5E4bKhBfyRzqnV89ykXszQg6aDBTeaE1REU7aPjd8tzWJ5w1aIn8augLv4mTMIB5Sb2v8LNYxJHw5Zc6JEDayyssjSEMfSwKz15r8ic+R7rH9Ez4h27dS4MBtP68GX9CksxXnlyeocLEV2+qFxJJSQ24DC6gIhHad3t9wZiIsAJk0YO5evpYf6r51bwy0KDPb9uMHX8eqsN/S2hSSB54Mjs7zXg46f0FVBnCK;\n\t25:UgRj/3pyXTEX63E0Oaw0KS0rjjwXcmiEvqX2WUTzWbyxXa8g8nSURaqpgAcGEzWDvg0wp58G4kRt/Xvy8lnZ6OfY1RrJV7C6JYb/NU0VR8kG5vzzBoSV2lj0ldUGJ0yjrPa9kA/nNkdQX8/rOGzNABF648ApKYQi3NKJv99yJkD8b67rlyVxookCn58RvHxg8mQqe5cQ9EqvIJoiYUHXiPLq2fTF1nULl4+0/0V9FlR/yoZ8iiq8NAHLtk6+64GIork6b5qaj7BdxIKX4ZxE3MXhp7NCIcIpfpIva2eAKulHieGiCugJNzT3zdeyOo7hgMHnO92DoKCLijMHpRXFdA==;\n\t31:jhYk7Y7+yvrhUpYO2rVIgYGpR/ylacKaa1oArny/dvV0ZdTHq1qUatcjtB+ZwHMAYnvGGG+bmXGS61NIvEtGWwNlndekSdjzt/LvO49eH/m4DA2V3y5rjbbjJVzadC/lf7MJeA2fbAepCgKd9IeYDn2k0pyzNSLI8JRNdI6CULNTMfv3hs+K7Axc4tBq7jJm3KxYz6I7GsFyd9bR+AA85JlCJ9Y5pul1ReVRHhxgCgM=","1; MWHPR07MB3008;\n\t20:HcHfy+wFR8PtBowHzSVZAg4qAZxOIAnVqyCZkvxKwTZ860I8iyb3VmhITLDWgZ+f2qCmguISJyxr22xFJaB5tNC87MQk0tYzJYOg4xobch60x6NiW0ZsdiZhlrmrRr9hRnPuhcTjbX7RCN0RZtLMfnh+I6T/5OKiNZ610sgjFWRkanMHG3cWkPgjcQRNU9HThQYhSP6XJ+ob3zjanMTpIZxgi5vMz2fRibbcmfztn8mFAX4h11a43mtfxi3rPyjuPIFMFGAcXvpyYcOMfYAEMjU3fBthHaDl8OQSRBQMLCtlMWA72p3c/TZB8pKb2T8EpiLc4STADhY/yARRagDxeVMNhKcelqa5lwOSBrWCh4P1HQi4DhvLz/3eUkRd9eP/MLQSiQd0U0gNABzwSPtGXBSavAivwdPMQQIODZCe5DqxEGSYd1JTbO3cwOec69JJ1dd4g9HOtJ30vT2NDdlG+VuUQ04zW26MflX1Q9tcDATXPV8qm8iOdu5jFsxv2FMmA3UobnsUwudRrDLE4dmXctVYos9X4yqNuyGCthbmDYS2JY2/j/Ivt3bhBi2hKXbRhSCl3rPPGzFTb9m88PJ8PoU42xv0NjeLvqg2FoC6DkI=;\n\t4:swUooNgvJhX4ihy7otwAOZbsL2nCNNuJ77xwglg+eesruT5yAFtM1Oe4WyJ2PZWlg5XiI8LnOzebbUzswRLcsNKZUzCCENBNYUJkcH71FvlAK7A47LsvThqYio1kUga5n1+I6TBhY5ELR8EupsanD1cqXuy7HPdzDUm0eziubWaQQkyvWRxPMS9GuZXruxbzZDjMfHZ1Hm0fiKNYliXuJj3ieWLmJxYshJaWbcr8h/ln+Ass96d2iYL+q0YYjAlM","1; MWHPR07MB3008;\n\t23:sbogK+mZjW978lBMUe9L1+wqz94/4i/ey4/LU8vGBRKsUVYzVFhrHBO929CS4bCEOZhExzmSaSpLYpDgvdzThExhl9clD9GCuJSIZfMK4jgqRQGxDDA+NItTgw8gYb87qKZSsFCwoybsdxQl2LNId0TqcVRkyrZjS/MxXqT2ylVmG2262+dM+LD9LLUn8tNRTAXZknpr6kYGa0PSdoXE6gM4pIqD1xBW1AizSVvrWpbwIgs+B9sA/58HsG21LLNuTZ6bBAi8QyC4Hui/QOAmEFm1OM5RCCrNAYcKRPmg+OVUKTYZbtP+6EroaKONsGzqnXEgAphu4r8CIbTHphrojU9sxB2/Q1Fha7m3SFwyPdf+w0YY11R861KXTVjwdvLYBBhaH+TzhWiKqYB2mSzZxpZkljGl0+cYd7J6+9DGLtTi1lRKvS2SUcVQBdUU/EG36x35Yqe37AY8vE1nO3Ku1f9N8MRLaDujlz+YasbVmzPwq8HTL7FoxT5YXdSZBAw6eWThq7k+WKNqkGJENtItHwgGK7EAUfR/1fY4bigfKOIq3MGf2cGPiup5AsWV8pMIejc4LuqA+VGR6NnuKjrd9h9IFexSy9Z/GpZxblhnU73dm4FFERvX5LiN87prhPNLL7C24Lp47dB3xZSH973HOMO0sWUXS5TcEeKf5MFLeeMlkdHW83iwgWMgLw8cv0z9xw0FNS9xkCfenJy7S1r7+suxhchHRBLubRSeo0TqQmCK8v8JbsAcX68QSfuyS0NpQnYC0WuFgd4G8eW4EzSBGAix9EbSbXPH2KHRKT7HWhzkXbZ9QlTuBEKSeAXlNVPw58EpVdwWrXQBoLpQYqlGcQVWdGsvMr+WlDRXyAvHekhT20Mal4h/nOkxNhomxwDBfLeylSwWm1XGzc6CV8beL4qT+mzu2MvpjRx5fQKq0tTk3VZyoYKu6U6mQUWx8rTcc9TZMhjRHduGGdoh0RG+eRFyMIJrp7VG2UnPQV+7lP+QByY+hd40xs9997Xcp5JAV1UCosmJjB/IA6Y4ZwMFUnyjMOHyoJL0mwleIA/GN4fp+lrbN7HzDbGTGuCD2kEtr0bhkcrkpgZlf4QD80WZ+nTb+yUM4ZbpUPlE1BzOv7MXQ3Tmha6Iolme+U8vw3glKozHM2Ha25TzsAehUnGemJr7u+fL60jSo9tdRf4H//3nlQv/Wtxv0DEuQI8Yu4ptBz+NNA1eldRvW395Wy9Veg==","1; MWHPR07MB3008;\n\t6:gAnhZcpLJhx6fSVQfL4u5iRe9VLQS9cKjlIYH+NeLqKvp2+7lONrEg4gfflKax4w0S8ji68Dyv2OTEkYwl1bofu8C5ky2ykkV2IT7irPTIxWpObiMUK0GMOtvn/aJNPEEHON6v91VMZypLNrPQ3AMG/knhHXYLixqg7B7jEcmZPHCZNwyPHdmfyCw6YA1Sfsf1c7rp9sm3IKNHcWlAIdIPND7rRX37JgsZ81L9TXlhQkJZXnC1rsXzqH5OEnB4R2ao+oyNjSGz7QO5TMp/A0BMd4y0ZuskaLQHQZXfAVIrzNn1jaWd71UgTQhhiTLuNRW5xDG+As/PSRUSFwHRbAmA==;\n\t5:2vSvaggkuz+6C1bmsAKd9YJbiFwjuryJMKSWHvbGLqm7ZO6K1z2TAp5E2AknilZNJa7hhuzQxO/jvdeJxm20jWS5Jxana8HEQSeVhEUV80Si3kCGBuu4Xz99CJABK/SIGJ6yAfnZHbW41O0kdan4Tg==;\n\t24:GX1yY4tkydLt/hvhaWNKXv91L251f7h+kep5qhCTCseDPj6Dg+fDecjTtAImvtd/YkKU4me6M1LE8aPEdCj7PqRU82rqI+ZkRizPxuOXrXM=;\n\t7:vpvS4Y6Ti+QfMHJYZxicwioOtOsSfdIAWzc1rRKh51Hr5OzDIqJJCsNcVczCBh57xy3MctXSf7oCj/A9Hx8YAqh/k4U1bG96yxKScQlCQILZUqXrIeLogyeyqfAo4kSpMc/VXVclvjZaCNuzb7NT2VAxwjDSjypUS29D9ID554/H5CVNLOYo1aUDGc1K6Pv2vGa0w5/ekK7SvuY5zgosx02AN8J5csTPJPe5I7qUnEc="],"X-MS-TrafficTypeDiagnostic":"MWHPR07MB3008:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<MWHPR07MB300879CCDA77C05545DFA6148A690@MWHPR07MB3008.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(6041248)(20161123555025)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:MWHPR07MB3008; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:MWHPR07MB3008; ","X-Forefront-PRVS":"042857DBB5","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6069001)(6009001)(53754006)(199003)(189002)(24454002)(5660300001)(305945005)(42882006)(72206003)(2950100002)(7736002)(54356999)(6506006)(2906002)(189998001)(50986999)(25786009)(106356001)(33656002)(76176999)(105586002)(4326008)(101416001)(9686003)(4001350100001)(229853002)(81166006)(8936002)(42186005)(83506001)(23726003)(68736007)(478600001)(107886003)(1076002)(61506002)(55016002)(6116002)(3846002)(97736004)(6246003)(6666003)(53936002)(8676002)(47776003)(50466002)(316002)(66066001)(81156014)(18370500001)(32563001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3008;\n\tH:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords;\n\tA:1; MX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"12 Sep 2017 09:40:52.4778\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"MWHPR07MB3008","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}},{"id":1772117,"web_url":"http://patchwork.ozlabs.org/comment/1772117/","msgid":"<f90f2900-4008-5195-f16d-54ccdc1edb37@redhat.com>","list_archive_url":null,"date":"2017-09-20T17:50:41","subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","submitter":{"id":1882,"url":"http://patchwork.ozlabs.org/api/people/1882/","name":"Jon Masters","email":"jcm@redhat.com"},"content":"On 09/12/2017 05:40 AM, Vadim Lomovtsev wrote:\n\n> Are there any updates on this ?\n> Comments/objections/acks/nacks ?\n\nAny more comments?\n\nJon.\n\n> On Fri, Sep 08, 2017 at 10:10:30AM +0200, Jan Glauber wrote:\n>> Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n>> a kernel panic. This is triggered by issuing a bus or a slot reset\n>> on the PCI device.\n>>\n>> With this series both checks indicate that the reset is not possible\n>> preventing the kernel panic.\n>>\n>> David Daney (2):\n>>   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n>>   PCI: Avoid bus reset for Cavium cn8xxx root ports\n>>\n>> Jan Glauber (1):\n>>   PCI: Avoid slot reset if bus reset is not possible\n>>\n>>  drivers/pci/pci.c    | 8 ++++++++\n>>  drivers/pci/quirks.c | 8 ++++++++\n>>  2 files changed, 16 insertions(+)","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ext-mx07.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx07.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=jcm@redhat.com"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xy6jg69skz9rxj\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 03:51:03 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751378AbdITRuq (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 20 Sep 2017 13:50:46 -0400","from mx1.redhat.com ([209.132.183.28]:59808 \"EHLO mx1.redhat.com\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1751001AbdITRuo (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tWed, 20 Sep 2017 13:50:44 -0400","from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 5B449C0828B6;\n\tWed, 20 Sep 2017 17:50:44 +0000 (UTC)","from washington.bos.jonmasters.org (ovpn-124-34.rdu2.redhat.com\n\t[10.10.124.34])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id 0EE5558841;\n\tWed, 20 Sep 2017 17:50:41 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com 5B449C0828B6","Subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","To":"Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>,\n\tJan Glauber <jglauber@cavium.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, kvm@vger.kernel.org,\n\tlinux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tAlex Williamson <alex.williamson@redhat.com>,\n\tlinux-arm-kernel@lists.infradead.org","References":"<20170908081033.3025-1-jglauber@cavium.com>\n\t<20170912094049.GA14111@localhost.localdomain>","Cc":"david.daney@cavium.com, Robert Richter <robert.richter@cavium.com>","From":"Jon Masters <jcm@redhat.com>","Message-ID":"<f90f2900-4008-5195-f16d-54ccdc1edb37@redhat.com>","Date":"Wed, 20 Sep 2017 13:50:41 -0400","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101\n\tThunderbird/45.0","MIME-Version":"1.0","In-Reply-To":"<20170912094049.GA14111@localhost.localdomain>","Content-Type":"text/plain; charset=windows-1252","Content-Transfer-Encoding":"7bit","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.16","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.31]);\n\tWed, 20 Sep 2017 17:50:44 +0000 (UTC)","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}},{"id":1772136,"web_url":"http://patchwork.ozlabs.org/comment/1772136/","msgid":"<20170920120912.7544420d@t450s.home>","list_archive_url":null,"date":"2017-09-20T18:09:12","subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","submitter":{"id":4123,"url":"http://patchwork.ozlabs.org/api/people/4123/","name":"Alex Williamson","email":"alex.williamson@redhat.com"},"content":"On Tue, 12 Sep 2017 02:40:49 -0700\nVadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com> wrote:\n\n> Hi all,\n> \n> Are there any updates on this ?\n> Comments/objections/acks/nacks ?\n> \n> WBBR,\n> Vadim\n> \n> On Fri, Sep 08, 2017 at 10:10:30AM +0200, Jan Glauber wrote:\n> > Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n> > a kernel panic. This is triggered by issuing a bus or a slot reset\n> > on the PCI device.\n> > \n> > With this series both checks indicate that the reset is not possible\n> > preventing the kernel panic.\n> > \n> > David Daney (2):\n> >   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n> >   PCI: Avoid bus reset for Cavium cn8xxx root ports\n> > \n> > Jan Glauber (1):\n> >   PCI: Avoid slot reset if bus reset is not possible\n> > \n> >  drivers/pci/pci.c    | 8 ++++++++\n> >  drivers/pci/quirks.c | 8 ++++++++\n> >  2 files changed, 16 insertions(+)  \n\n\nLooks ok to me, for series:\n\nReviewed-by: Alex Williamson <alex.williamson@redhat.com>\n\nI am curious why we're happy targeting this quirk at a single device ID\nwhile at the same time trying to expand the ACS quirk to a notable\nfraction of the Cavium PCI device ID address space.  Thanks,\n\nAlex","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ext-mx08.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx08.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=alex.williamson@redhat.com"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xy76Y5Pm2z9s8J\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 04:09:09 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751367AbdITSJH (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 20 Sep 2017 14:09:07 -0400","from mx1.redhat.com ([209.132.183.28]:53560 \"EHLO mx1.redhat.com\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1751283AbdITSJH (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tWed, 20 Sep 2017 14:09:07 -0400","from smtp.corp.redhat.com\n\t(int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 17A01C0587F1;\n\tWed, 20 Sep 2017 18:09:07 +0000 (UTC)","from t450s.home (ovpn04.gateway.prod.ext.phx2.redhat.com\n\t[10.5.9.4])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id 7FC985C8B2;\n\tWed, 20 Sep 2017 18:09:06 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com 17A01C0587F1","Date":"Wed, 20 Sep 2017 12:09:12 -0600","From":"Alex Williamson <alex.williamson@redhat.com>","To":"Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>","Cc":"Jan Glauber <jglauber@cavium.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, kvm@vger.kernel.org,\n\tlinux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tJon Masters <jcm@redhat.com>,\n\tlinux-arm-kernel@lists.infradead.org, david.daney@cavium.com,\n\tRobert Richter <robert.richter@cavium.com>","Subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","Message-ID":"<20170920120912.7544420d@t450s.home>","In-Reply-To":"<20170912094049.GA14111@localhost.localdomain>","References":"<20170908081033.3025-1-jglauber@cavium.com>\n\t<20170912094049.GA14111@localhost.localdomain>","MIME-Version":"1.0","Content-Type":"text/plain; charset=US-ASCII","Content-Transfer-Encoding":"7bit","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.16","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.32]);\n\tWed, 20 Sep 2017 18:09:07 +0000 (UTC)","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}},{"id":1772523,"web_url":"http://patchwork.ozlabs.org/comment/1772523/","msgid":"<20170921080659.GA12818@hc>","list_archive_url":null,"date":"2017-09-21T08:06:59","subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","submitter":{"id":68474,"url":"http://patchwork.ozlabs.org/api/people/68474/","name":"Jan Glauber","email":"jan.glauber@caviumnetworks.com"},"content":"On Wed, Sep 20, 2017 at 12:09:12PM -0600, Alex Williamson wrote:\n> On Tue, 12 Sep 2017 02:40:49 -0700\n> Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com> wrote:\n> \n> > Hi all,\n> > \n> > Are there any updates on this ?\n> > Comments/objections/acks/nacks ?\n> > \n> > WBBR,\n> > Vadim\n> > \n> > On Fri, Sep 08, 2017 at 10:10:30AM +0200, Jan Glauber wrote:\n> > > Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n> > > a kernel panic. This is triggered by issuing a bus or a slot reset\n> > > on the PCI device.\n> > > \n> > > With this series both checks indicate that the reset is not possible\n> > > preventing the kernel panic.\n> > > \n> > > David Daney (2):\n> > >   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n> > >   PCI: Avoid bus reset for Cavium cn8xxx root ports\n> > > \n> > > Jan Glauber (1):\n> > >   PCI: Avoid slot reset if bus reset is not possible\n> > > \n> > >  drivers/pci/pci.c    | 8 ++++++++\n> > >  drivers/pci/quirks.c | 8 ++++++++\n> > >  2 files changed, 16 insertions(+)  \n> \n> \n> Looks ok to me, for series:\n> \n> Reviewed-by: Alex Williamson <alex.williamson@redhat.com>\n\nThanks for the review. And also for being patient with my iterations.\n\n> I am curious why we're happy targeting this quirk at a single device ID\n> while at the same time trying to expand the ACS quirk to a notable\n> fraction of the Cavium PCI device ID address space.  Thanks,\n\nDavid, please correct me if I'm wrong but I think this problem only\nexists on cn88xx (device id 0xa100) but not on cn81xx/cn83xx (0xa200,\n0xa300). I've seen the bridge causing the problem only on cn88xx.\n\n--Jan","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"aWUIjJgY\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=Jan.Glauber@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xyTjz70Swz9t3C\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 18:07:35 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751649AbdIUIHT (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tThu, 21 Sep 2017 04:07:19 -0400","from mail-cys01nam02on0041.outbound.protection.outlook.com\n\t([104.47.37.41]:23616\n\t\"EHLO NAM02-CY1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751693AbdIUIHQ (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tThu, 21 Sep 2017 04:07:16 -0400","from hc (88.67.130.225) by CO2PR07MB2582.namprd07.prod.outlook.com\n\t(10.166.201.21) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tThu, 21 Sep 2017 08:07:10 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=gcX+yJ5VGPIi9j/ESAR0roRJ5H725mBbjRJObPLBf7I=;\n\tb=aWUIjJgYhclnS949fEhzGenI9jO6Nf+/Uuswcqu2PX624ot6KGwN71idVX0H14Ex/yOMO6USbH6EPBm/41zrW2y0wxeWPdykoOeCmHYN+3zQgoHTDHK+iJ7IeOwXX2y/P7fjNghV8LPRrDzm/lJkwnXyWgfilIG/6LznaxFQoKQ=","Date":"Thu, 21 Sep 2017 10:06:59 +0200","From":"Jan Glauber <jan.glauber@caviumnetworks.com>","To":"Alex Williamson <alex.williamson@redhat.com>","Cc":"Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, kvm@vger.kernel.org,\n\tlinux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tJon Masters <jcm@redhat.com>,\n\tlinux-arm-kernel@lists.infradead.org, david.daney@cavium.com,\n\tRobert Richter <robert.richter@cavium.com>","Subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","Message-ID":"<20170921080659.GA12818@hc>","References":"<20170908081033.3025-1-jglauber@cavium.com>\n\t<20170912094049.GA14111@localhost.localdomain>\n\t<20170920120912.7544420d@t450s.home>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20170920120912.7544420d@t450s.home>","User-Agent":"Mutt/1.5.21 (2010-09-15)","X-Originating-IP":"[88.67.130.225]","X-ClientProxiedBy":"AM5PR06CA0026.eurprd06.prod.outlook.com (10.167.168.39) To\n\tCO2PR07MB2582.namprd07.prod.outlook.com (10.166.201.21)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"508b006c-4dc7-4ab4-b387-08d500c7c3e8","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:CO2PR07MB2582; ","X-Microsoft-Exchange-Diagnostics":["1; CO2PR07MB2582;\n\t3:tngKZ/ljQytpTzLQgoZcsuy0i6GLdbE2EBnczv+oBW0E2QV0QIcykqIXVvQu5jnMD54TPCMoaI2ErWuLD0mOGlbRIRJ2maioPlGSgDMfGMZDEZ2YxCPAnnxxLxPBeFR6wP4cf3ISICi5aaDZjBj7XArUb2hpjRnznD+SWoCVsOP9Herz9qvuqVuZafhMPBSKw1Rhe/2kPAszPOOBCVQQh0E3fbgfDVMlK3nFtG78+of3qKq8YZHs/UUBKHVBbJPI;\n\t25:twAOuAxZeUeUkFCPeBgmaPdpgrWEpo0IZhGt9fmzesdBi0jUiDDxtbSThWrUdJiIYXpfMOHAPwE3YeROt/ffbOIx3t24zMgXv25rapLJNlzMPxZUXIpwf/zDbVOH//ZUe8HUlczqPNSiT5zPX9c/QpBRmAZ9WzOIhbCv4se/o2QGTWLsHJO0qrKIQulZNHl5TJ+OfqppHUD1T2gznO87awcixQ4loYLau4n0CNw+pKIkIkYyG8mmrgfniDlcmvREnWFS7zL+Zrzn/jqlAglgxP1mVu6kFLMr8diKlUGo5IzZmtgvFbrMVwip7HMOjH8m+ukzkzSmIBfv90eMGvoZaA==;\n\t31:KM5GxTtjriSiFFEc1uLUB1yRtZWTkv4ZnBUCh9JMOhizfag/Ru2P2q3A0nHfpEJwJrMBroxF6aq6l0azFg3ExI2gK4x2EjTldhHeVjtXmaar1FDjMAGB8NzGX4jr8V8pXNX91AAyqp8/pRGA95lqkx+NL1vNvHPjV+GoNosdW+M5cF+ocRo7pSwIMZAOdisOoPyJ21X4Hmzr2iloSilhKvdUPnXkLY7AoRYtNkZXNrk=","1; CO2PR07MB2582;\n\t20:/G9JK1kB06U2Www7dZZWx3KuwxjaK+zRcPvnvQCug9UHzbOFYxPP45OfAHG68XY6GbCYfwppsNbK7/qwAeXmFL/o+rGJHrS3WKHMT28cqeIul9vACdEjpCd7Jqdoc12Rq+1+4NZMwnvf5QlSN9HBLyuy5jvm4V9bGvOEsP/bgBEFKdjVYVw6T73IIUf67qKR/0tzJ9Y8ABcREM2dfvKDrKUTDc2NND6bLwQaBgXzRbxjroTPszy+8gKceILgGg9DTHnKKeTnEzleHxoBIPshvxa5VhmboTSc62AtxO9RNqlYFP+F0wuJSRnSQEUH6jNOMlxz/hVDFKxGXYZaDmYmiQGvSc7YbFmja/rikkdH+8Lvb9+ZXLvs8Zbnr015MoZ1svvWjlJoCOGPp7/1Bbr2av9rFq9q0p1dDblh+1WijWqaqONEWTz3qP/7EWgProty0WJDTmxP9jwqjiPjsAJ8aNWENrWuzLzeam7YnIL/7iFR/ukpPZOl4LGy3GH+H0vhg860Mz3OViptVnt90Df+utcDR7LHRQutS7Uzs2GpaP3UhvIyV8RkYmDbt6Koi/L7FjULmGNkrk5ISGUysBJhNi+fsPC1X9ZQfCaFt+RVrEw=;\n\t4:H62ouW5mosGLsoTPxaFfPiJPFEY9GKpfX0PkfB0HbB3LpMF6JRf5VlUgJQl6I8e2Sbeichq+8QhUoRnCU3TO0TdtcWqKH6rpzDMPogltY2jVZbc3s7QPmqbmbE54RTcSgX+b6V0PKh8CSDe0aKb3N2zGafzU/mJSmHDGttIBuBi/uqgc3ozMDBaKwiQL7+/m2T3vcwjs+lIn6MOTkFp3rjSfIWXHUL9/lvTjk/njCl3PD3qORq47yGkPwP9femrz","1; CO2PR07MB2582;\n\t23:2Cj+mPVhn+Rh7JRpxBvfgAcPNTfyqq+BlUoGHQ/LNtwmWxZ/XCVCGSO2cx0Wz+NK52t6GgMyQFCn+WiO5DRGyjGLVmiLmwd3TRyE9mFraPWKDzJZRTSQg1MrTvmdRr6TeDkXArs0SeqIt2Zz50xIzU6guqR2uTt/N787+9X9EtoBl8D75GNxf+su/PPo/rIfed1R6n4khQY8uzL4m9cv8NwrKyXznOkATIReQ5aS2w/FBh5kHCzIiRYGM6mCx90iH5gv+9oNX/QGaNfB7VjWngaLjILcgkRXER3HLhBTmLllUhvWqR0rJIBuVxQwRzTpSMHMp0qapm7+x0QksPyjo2CxNcdw3YolNBzXJb3CCLJ62XyQbekFQxFByw/HL1qCzHloFDElpwrKLIAuj/uefbg/O8zqeHao9lrYPgm8g7tjsx5cs4lH3l9o0Pde8R+pV3BMu3oL6YxyYarAx5KTdCXAnivmBdfaDN9Z15NUyrJbP5ZvRqX8QbcS15hELtLnu8ivs8waxWmtbFhLwmmUXSkdvKZVrTu2wE02hYDqHXpy2AItAeqRDb+cuL/ddBx+sQMWjgxWxeMYH/rjLqSkj05E2v42LSyfWyaQxB2eMapxJrl8Isu0YiruJYECWRmpAmGHmPXSuLGDb+pQgL0dA74HxnyTMDsJLgX0rsZTkqnjBF0yOq39ghUVggZjRsvRKGxFDB3IHdCjE76sYSlsCYCY1tpITqLDgHITmZxYCg90cjaM1wGa7Rau79sMu7XCDR4qNZNCwHrIt7v7qNcgonWMvzoY3lWfQzrVb3LPb2JvkhncCYYus/QNkax4qrchHFeLh1glBgnZt2GVFzEUwwW5d2UGFYJscIbh0boTjjqfIBBHHit4bidGkvyDCCOzy1xZly2kh60twxvpeGsgbnfMaV8Hydtsaz/aFqSDZAFnbwvd7B+6vm/Y3P9fhVlyO2ukbqoAYWhlFbl39LP/C45LXaEobL0PiuoufTTS3wOApOGpFX36BoqQw8MlCkMTxs1pkg2aNdZWTZeL5YARclenlxC6JypgIlB7Opucxgiac9xm2lru4BwZwtu3vv3nmVxkb816HfCEX665hYSxt214TWdyz6rdDcdEqIsj3jsIbpaj6wtn5jNKtMx7Kr86x6JOma80X96ULSaajFO/RexpkwUDtnH8zVI/aCfIzO4+UXjsDnZY3xuvDER/QXNwwnEHUUZfkz5af7xCLV4lKUu2aFg5IxUGQneRthAR9bBEy6bFKIEeNLGeC5BQGkf9VRjRFMPivU1s4aolCGRDMA==","1; CO2PR07MB2582;\n\t6:THLxmoChYtx01bysRrrgsAyiP+6Q0whtZGAhnRZB9DrvlOWXsror3/moiFMDrVOHsGJPAr+5FSIo114lJkwly4MDyZoyUp0nD4PZqgPBUkUBIb63cnXlUWMJpmWLm2MGAxq94S5ktCXfpqqlWrIV9tgjxaV+3xGC9uQnJpkWpiYcUkWvLl30NTLt3bR40TK7LShoK+yf3YHlRjVRpI4T5HeUcsZ3U5JFKi7fuqHm9kZw7Cc5yWFGaTk1OyFoUDTPE0vZMzCzXZ1+HZV+iJP4SLY5TDNcxx69gZutyQFxKWYiVms6/JsVGSf1Z2puXAyRZHFzt7eo2vW13kxW0TnJ0g==;\n\t5:BOyU7YS6dzZxXDR4Un+dT314C++ylGfyzr4pEXFmE9gwvLsirD/SE0hpKBwvgWg0qLFvqQjidmJtaS/VdiMJVSyS0C3sPQUvmjPqhuBBS2qTEFGdolmUGYlHqmFgHRgenA2lgzkivDfZvs7NAjAQZg==;\n\t24:Bpu8B85SmHla7QLtcB2hZ/dVEBcSy+T7b6eWemzg/9/yrtvo/gmtXEUHczPqt9LDZfl0qhHcf5hWYyLs6MOQm2il1+GKoXIPB3fWfGELziU=;\n\t7:0pHQAw0v27hltc6osKLGhG0ltRu7r1aeNTZ9R9Otwwa7XvQ4CzLKICqSOfYWnrpGWpNpChn+wJbhZD/W9bso6V13Ykc+wh0Q6vsLQ40nzgpTT0SZR+WeGPow10M+8VUHnfvfSor77cCuGQs9HtyloTh+RuntDt1IHGZadm3g1/Ca7vbpqzlslPdzYPp0AUXlOpYKoN4IJ5GknkHIv2QY+JXRGyyJZUgudbMyxJCLNpo="],"X-MS-TrafficTypeDiagnostic":"CO2PR07MB2582:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<CO2PR07MB25827C1DE6FF2EC505459A4F91660@CO2PR07MB2582.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(6041248)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CO2PR07MB2582; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CO2PR07MB2582; ","X-Forefront-PRVS":"04371797A5","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(199003)(53754006)(51914003)(24454002)(189002)(6496005)(25786009)(54356999)(101416001)(50986999)(478600001)(6666003)(72206003)(2950100002)(6916009)(42882006)(229853002)(33656002)(7736002)(97736004)(66066001)(76176999)(189998001)(8676002)(47776003)(8936002)(81166006)(16586007)(105586002)(81156014)(58126008)(316002)(5660300001)(106356001)(2906002)(6246003)(53936002)(55016002)(83506001)(6116002)(33716001)(4326008)(54906003)(68736007)(107886003)(50466002)(1076002)(23726003)(305945005)(9686003)(3846002)(18370500001)(32563001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2582; H:hc; FPR:;\n\tSPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"21 Sep 2017 08:07:10.5592\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CO2PR07MB2582","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}},{"id":1775399,"web_url":"http://patchwork.ozlabs.org/comment/1775399/","msgid":"<20170926120032.GA29861@hc>","list_archive_url":null,"date":"2017-09-26T12:00:32","subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","submitter":{"id":68474,"url":"http://patchwork.ozlabs.org/api/people/68474/","name":"Jan Glauber","email":"jan.glauber@caviumnetworks.com"},"content":"On Wed, Sep 20, 2017 at 12:09:12PM -0600, Alex Williamson wrote:\n> On Tue, 12 Sep 2017 02:40:49 -0700\n> Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com> wrote:\n> \n> > Hi all,\n> > \n> > Are there any updates on this ?\n> > Comments/objections/acks/nacks ?\n> > \n> > WBBR,\n> > Vadim\n> > \n> > On Fri, Sep 08, 2017 at 10:10:30AM +0200, Jan Glauber wrote:\n> > > Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n> > > a kernel panic. This is triggered by issuing a bus or a slot reset\n> > > on the PCI device.\n> > > \n> > > With this series both checks indicate that the reset is not possible\n> > > preventing the kernel panic.\n> > > \n> > > David Daney (2):\n> > >   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n> > >   PCI: Avoid bus reset for Cavium cn8xxx root ports\n> > > \n> > > Jan Glauber (1):\n> > >   PCI: Avoid slot reset if bus reset is not possible\n> > > \n> > >  drivers/pci/pci.c    | 8 ++++++++\n> > >  drivers/pci/quirks.c | 8 ++++++++\n> > >  2 files changed, 16 insertions(+)  \n> \n> \n> Looks ok to me, for series:\n> \n> Reviewed-by: Alex Williamson <alex.williamson@redhat.com>\n> \n> I am curious why we're happy targeting this quirk at a single device ID\n> while at the same time trying to expand the ACS quirk to a notable\n> fraction of the Cavium PCI device ID address space.  Thanks,\n> \n> Alex\n\nBjorn, would you take these patches? \n\nWe might need to extend the quirk to cover more cn8xxx variants,\nthis is not yet entirely clear on our side.\n\nTherefore I'd like to ask if we could merge this patches now to solve the\nlong-standing issue for cn88xx.\n\nthanks,\nJan","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"Y4hEwc0H\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=Jan.Glauber@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y1fg72H1sz9tXf\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 22:01:07 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S965486AbdIZMAu (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tTue, 26 Sep 2017 08:00:50 -0400","from mail-co1nam03on0086.outbound.protection.outlook.com\n\t([104.47.40.86]:15936\n\t\"EHLO NAM03-CO1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S964827AbdIZMAs (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tTue, 26 Sep 2017 08:00:48 -0400","from hc (88.67.130.225) by CO2PR07MB2582.namprd07.prod.outlook.com\n\t(10.166.201.21) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tTue, 26 Sep 2017 12:00:43 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=4hsfPhFwQ2cyFmh7FfckDG5WyNuGJWuOTmAtrduXhms=;\n\tb=Y4hEwc0HoWOwL86ag8ugBRDfh5EwX4+9LcRFsAERmXDJeiTQX0J7cIBdWMFrmeQK7Kq+sbxeHuL3oQaDVCzFO8bK+aBgvchbRFqC/sNBwaO8RAllsFjWF2DPxCJ9kijBJUeOdmpdnu+3KzeWwWc6MM302pHZ0jN+oX4lKNqLzfE=","Date":"Tue, 26 Sep 2017 14:00:32 +0200","From":"Jan Glauber <jan.glauber@caviumnetworks.com>","To":"Bjorn Helgaas <bhelgaas@google.com>","Cc":"Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>,\n\tkvm@vger.kernel.org, linux-pci@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org, Jon Masters <jcm@redhat.com>,\n\tlinux-arm-kernel@lists.infradead.org, david.daney@cavium.com,\n\tRobert Richter <robert.richter@cavium.com>,\n\tAlex Williamson <alex.williamson@redhat.com>","Subject":"Re: [v4,0/3] Workaround for bus/slot reset on Cavium cn8xxx root\n\tports","Message-ID":"<20170926120032.GA29861@hc>","References":"<20170908081033.3025-1-jglauber@cavium.com>\n\t<20170912094049.GA14111@localhost.localdomain>\n\t<20170920120912.7544420d@t450s.home>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20170920120912.7544420d@t450s.home>","User-Agent":"Mutt/1.5.21 (2010-09-15)","X-Originating-IP":"[88.67.130.225]","X-ClientProxiedBy":"VI1PR0102CA0014.eurprd01.prod.exchangelabs.com\n\t(10.170.224.27) To CO2PR07MB2582.namprd07.prod.outlook.com\n\t(10.166.201.21)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"891568d4-8fb5-448a-82c5-08d504d638a1","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:CO2PR07MB2582; ","X-Microsoft-Exchange-Diagnostics":["1; CO2PR07MB2582;\n\t3:rspOJftFNffaXdplbxPwKCg32MKZ6mKpZ7bBt58U0R4xFzP0abO66O4H+vfviwB2LhHkvyJ4hRxZ8bhWsc/82W5SjAp1/miF3vObdxjVW4IbEQ9kOAG29Msyhyjk203wci0/YkcXZQPgTfia9o+yGYowrCw8u8f1vOb03mm0Jfb1/xiBdycY/IOjNYJZSDQ9Za5q3IjU3t+ES5IGVuu8Fg/THsZHZ5g3s2F0wyVbD/6gJLuXYmTDjRaGnF9JGp0e;\n\t25:Yct/ggn6RL6Gcf95SI2brHEofcojf4XgE4RFAQi8btUeK4aC9Pjrt8PY5HVH4EKn8RyyBb9UH7hmweVbllAZfBxzXs9+t1YlJiwXufVdj3CcRZShfCCI4Hwa4PPq5xip4WB8XR7dZCIukOmrJN7raCrDE5OD2KjgBoI36Q+9b1F2vGCkhZiwBmc4RoDbuRUEubbFWNUtr5kyeQf66HHbcFaicRWNP5swBKWQ7J7FhUEODs3suC/ba6Ej8yBZG//9uCpH93ZBtWc1dK3VB7Hw6V0B+NkNk24JaFGbyDsHs3ogFfNicrSmrziA9xxiQhcXDG229xfSfI5lOh9QahRifQ==;\n\t31:Vt4AJoWxMsOSg675ptDgaHJGAbHODGOxHMZbeLDePSfuOgfVFleH0xv+iLC/rxwfZ3HPf2jAIG9Z+1tmdIdWNLVyeDAOU4g2oL1SlMo99vb6YYxhf0F+yCUa4SzqoHOPJyBcfoTLiqvTEMgzlww89P3yf7rbckIhDFT1KZPcTEHc9QrRlxpkwNMGVZ9Gm5ZTtdvN1Q/j2bIf74R8h03KUBcWUw/42DkW4DfHNz4tPK4=","1; CO2PR07MB2582;\n\t20:kRBgt+hZc28gIrfFkaXqhpjQWJIRCzkMlUCA85hKcmNV/0V44w/GhddNA0UJuvl7SgofTvCwgL0JNfJhfIfMHDFPUaouHtRP13OcybNd6Pe5wJIja5MH6rry+aXQLqtC0uRbV/2o8f7g4ndhgC857VqY7f28OWsJkZi3a2wP/NRzW8B3ZEv592TmYKOcAmbLMk7TB5w4lh38sTEAZ66Pgmf6jvjOWFz6LTsxBTsMKn4NOwBPP/62j2BTDXg28GjmNMnn7j39VNwPlWqCAwaX0voXS4/BDr56NtBhytbPvDNjAmrKizJ+djhA6zDgVjYNqHL/hHXt/Z5kpag7NxtZTKsqLHi3W9+dqg/fiCh0iw8zfrL+sMqYMECPRLFrCT9Av+cJyxpKzjWocVXomOpxmZKe14H/qglFZMGbwchmMmTctQF/naQhPGbuKU2gOQPVPjaHyFHsEO1d3lIbD6qAGFGupo1cdEd0qs1i20eAcBy9MiB2eOp4rVMpX0eFUy0Wn1UAn0j08dRja/yuJYf6Khe0S/QqUtaBNu3nv0McxK0qhPoJV0b/PzKOYixC6Xa2g8n6GRQR3Eic3f13BtkKZ6IhJBrdej0GSiv63kdImzw=;\n\t4:4QbLV2Emii7cTcJyD6lEQPSBqez+nV4jKLP8zshMx17uuWfJKFEmBRyPOuq+YWqm/s4sjvZo4G22zvbEU4j9hCnOsVfo8asbVptT5C4EKz9VmN5iddimqqrF3MR7LdAXr1JDirIs1j5EJw3xe9ja7I2WDBV/746udeL46d7sro/QLW+1oPp4clo0qdvpq72CGhT6XtggN+m5UrWsxfWrWefbt9g9HlIRKKvq546DDyYJjGwMY+u3MGnSZ4mzI1iI","1; CO2PR07MB2582;\n\t23:+84+jKd2f6X1M1QCC/vpyRj/DLmfGF9pH+/hntim7qVVWFLit3MLgctqjM4F5ovO/H1B0ezWmo7XqvqM0PJK2FMrwy4KvOMDdVfIhrimZ5wp2OLPGTyBom/B2gJrkOrcZDPvOYRcDkbR1vb83z42ax96zj9jVyrGr5iQqAK9ggL4MZ7SRVDvMXN6PaUM+4Ps0bYvkrNZ1+blSJpHf/pUDZEQ47Fhr8vKZpSFXcfnss9GUYembC13913mqHOLOsGef6TEnOP8fNBZIgwcnhyRuWffA/Y23LB5x2hvwqy0ekyTne904Ru2t8uMyH7KCPDKj+X01W9IWxbofotiMlLpb1Aw2RO8qf4lZAftkcN5xfw0q8X93bBVzTDsgpuMQjPKZ2nN96odYp9CjRAz8PoiTHICdytmIZWsQh2ORBDaV/1G4jo3MDlHtknJGsi3i/G71fy6oeY6VjRpyWY3M8yFKkOkMBeW4Khu/HhhOq5qmlDm/+9/bqawdBFCxxq5vwmmTGK33paNhYTl8HCfarOKdF5I1aOU6gImhlP2OdSb67DzYYJ0BXd2RTWGr22Kd6c8fF0iBLyvrXnBZPcZSUz6n/JDuP6zw3aYumLK+wXUnNOc7n3F/BWNBPT2jyKWg4no5slnmqoNTN8UuBqf0FXiIVR4abxAjkOXVjK8cbKfAyENB1e5ggb2RtxDhvX2nwHL1d6AhuPtq5VmRAzpdex1Yn4G7AGR/OX18yl5SnGKAKgC3NTD8D2aBmdmOkZjd8FgPwHnSfJcPlCKKIPSHT4sEQx+REkmYNuBbq7W7XaCmRlPKNYeGDpXAI8kygVZT9bkf0Jot4nrx9SmublgIK7Sxh4ZhOAEXJ6swEL6n0O/QXPiwqnbLMdidG//98M4HC9QDhdPK8uUTo/sX8bw15VI5EErw5qeqpCDsbp7JGMZWwbADjzMR0PWqb5jPo9CKTihE4EviF2KPJ8K8t5ObdUi7uyQCEJriKx1iKoo2m/zzq5r1ArF1LzvP7GgtTf5uvmZ5SzflxcEJMpCbTw4tG5jgyKPyqPYUCAa/4djzPkMSR4TpUOu5BDQRUJIUpfk1Dd9ySrxVzRRZ+tZN/Yr92Inwa6WBK9zl+tb+3kKRjIAFRqDgiogQO1Rv6ilM/aXZ0ZfA6izCp3eTLTSAtDjRouZNokUxHKzqcIRP7yHVJLTRyQWkehIoNCBuVi7a0egQ0YRXspMOipt6aM5qy/XThGFo/HhppUShVrYNFQX4LCVTkk=","1; CO2PR07MB2582;\n\t6:qb+RMvfk/rS1823obpKNOQquh89n8Prd55+eZ40CwUXlDbj1CFeTWh6exQL1kzikka8wmha9i0aLsBnHlMbhMyyA+ZmqsRfdJtCjQ0Z5q0TBR24bU9aTxLYCz/5+XlGMiyV4BchRyfqSDLfegS922ryHKIpzBRstTeisWl2eIq6SrpKTf4yscPWPJmSBz16oacqWm9KafS0Dysun+NHjiroC8wysY6rgsDwUazofdZ4HBm1EuzcxpY8WFoR/iZ8++FhD4lTNW+S9t/WVoZdbAl1YLbt5cz45fEEJJyBoFExwHETeZGua3hNeVVI8x27rfKUeLAAtOqpgVZ8zW/qQ8A==;\n\t5:wBJHjp2s9Hm7td5/oGHWNMhFhLA/JeAgjnKyNYrR71gn/PWsH+K/NlELc28jDEGXSSJoRZA24/iE19hktN8ZV2AJIZ52iBBXMterx57zPm/sR1ZXQaJ1S5UUPdZdUzh1bqBXXfrDFOlvEV30q/fa6A==;\n\t24:Y2lwrShJ53HD8HIN6yjSVLvbU6tE407kziHVPr6BbtAnOMLPGYfj8xNlTtg9iA0SCRTMzeOKuv9UucUzbmJ3TIDTuAbcufBxgonQkeJKwMI=;\n\t7:SAyP3u4AOFaBqnFd8zOylkWCwl/2SHIoGA105zNct+wY8lLxSg03U937ebDEmkxUPBEvRFVqyYLU173b4kCK417ePGsgU8n1lhym+HpS5ltLG0R+Ee8UXshZPEfG3yRZfmCuTG4fsLcDKpy9HHW3Dmx+vqFoWvqujLZGKnUnrk3/e6MoDHPWPeCfshd9YEiIaNOWJ7P3E1xxB0iUYtR07fiIDNqO2SKfNIxhZ0ZYjWo="],"X-MS-TrafficTypeDiagnostic":"CO2PR07MB2582:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<CO2PR07MB258231AAAAE5EBF75C6B88DF917B0@CO2PR07MB2582.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:CO2PR07MB2582; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:CO2PR07MB2582; ","X-Forefront-PRVS":"0442E569BC","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(346002)(376002)(189002)(53754006)(199003)(24454002)(6666003)(316002)(5660300001)(16586007)(81166006)(81156014)(3846002)(4326008)(54906003)(53936002)(23726003)(9686003)(1076002)(6246003)(2906002)(106356001)(305945005)(68736007)(58126008)(33716001)(6116002)(50986999)(229853002)(42882006)(6916009)(2950100002)(72206003)(83506001)(50466002)(66066001)(105586002)(55016002)(54356999)(478600001)(101416001)(6496005)(189998001)(8676002)(25786009)(33656002)(76176999)(8936002)(97736004)(47776003)(7736002)(18370500001)(32563001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2582; H:hc; FPR:;\n\tSPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"caviumnetworks.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"26 Sep 2017 12:00:43.8164\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CO2PR07MB2582","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}},{"id":1784744,"web_url":"http://patchwork.ozlabs.org/comment/1784744/","msgid":"<20171011153302.GN17961@rric.localdomain>","list_archive_url":null,"date":"2017-10-11T15:33:02","subject":"Re: [PATCH v4 0/3] Workaround for bus/slot reset on Cavium cn8xxx\n\troot ports","submitter":{"id":69637,"url":"http://patchwork.ozlabs.org/api/people/69637/","name":"Richter, Robert","email":"robert.richter@cavium.com"},"content":"Bjorn,\n\nOn 08.09.17 10:10:30, Jan Glauber wrote:\n> Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n> a kernel panic. This is triggered by issuing a bus or a slot reset\n> on the PCI device.\n> \n> With this series both checks indicate that the reset is not possible\n> preventing the kernel panic.\n> \n> David Daney (2):\n>   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n>   PCI: Avoid bus reset for Cavium cn8xxx root ports\n> \n> Jan Glauber (1):\n>   PCI: Avoid slot reset if bus reset is not possible\n> \n>  drivers/pci/pci.c    | 8 ++++++++\n>  drivers/pci/quirks.c | 8 ++++++++\n>  2 files changed, 16 insertions(+)\n\nif you don't have any objections, please apply this series.\n\nThanks,\n\n-Robert","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com\n\theader.i=@CAVIUMNETWORKS.onmicrosoft.com header.b=\"foQDMaHl\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=Robert.Richter@cavium.com; "],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3yBygG5MRHz9s7F\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 12 Oct 2017 02:33:30 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1756899AbdJKPdU (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 11 Oct 2017 11:33:20 -0400","from mail-sn1nam02on0068.outbound.protection.outlook.com\n\t([104.47.36.68]:42336\n\t\"EHLO NAM02-SN1-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1751846AbdJKPdS (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tWed, 11 Oct 2017 11:33:18 -0400","from rric.localdomain (78.53.143.187) by\n\tBL2PR07MB2337.namprd07.prod.outlook.com (2a01:111:e400:c753::15) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tWed, 11 Oct 2017 15:33:13 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=xWzfE9jBQjW+Z3FU/F2mGTqq8Uu4FjpzJ3deNEC8MkE=;\n\tb=foQDMaHlXSwKeBdDG1x8blRYK3y4uMt+uGRaCut0RKcFtqlJvgm4h56/D2efhu3zvPhVTKmeqZl+Ng+OoZAFM9Yk/h0dRZugbSsHKsxhDpZtl3Cqoq3qd0ybx6dAKslMOK3acznCUMmcBtNUykcu2lkSYMqLnCQSpue1Ip1mMm4=","Date":"Wed, 11 Oct 2017 17:33:02 +0200","From":"Robert Richter <robert.richter@cavium.com>","To":"Bjorn Helgaas <bhelgaas@google.com>","Cc":"Jan Glauber <jglauber@cavium.com>, linux-pci@vger.kernel.org,\n\tAlex Williamson <alex.williamson@redhat.com>,\n\tlinux-kernel@vger.kernel.org, david.daney@cavium.com,\n\tJon Masters <jcm@redhat.com>,\n\tlinux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org","Subject":"Re: [PATCH v4 0/3] Workaround for bus/slot reset on Cavium cn8xxx\n\troot ports","Message-ID":"<20171011153302.GN17961@rric.localdomain>","References":"<20170908081033.3025-1-jglauber@cavium.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20170908081033.3025-1-jglauber@cavium.com>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-Originating-IP":"[78.53.143.187]","X-ClientProxiedBy":"HE1PR0202CA0018.eurprd02.prod.outlook.com\n\t(2603:10a6:3:8c::28) To BL2PR07MB2337.namprd07.prod.outlook.com\n\t(2a01:111:e400:c753::15)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"7d659342-2e85-496e-3f89-08d510bd6441","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:BL2PR07MB2337; ","X-Microsoft-Exchange-Diagnostics":["1; BL2PR07MB2337;\n\t3:Yf7G9XurnUoObM+9CFoJtX0UWkurW1kbrMaG/ybFboXAUqTO9jrn/WKbYpC1NTey/0f/LQmfzY3hGBqvCRHuMrJn/UQRZrrhq973wGSeARBYN7N0S+Os5Q4ACZQ42g6ExXL3/BLGTiDo0z/YaMnKEyv7HKP7fU8WP/rvpKJmLj8JXYd48pQRGvpIvd9iPWR0qJaJNYIYFDNjE1fZ+9psEzTBvNgizg8JUrClPDo0XxHJvctzHUJ7G3wgH7dPhCml;\n\t25:pqgVA7z14OEsgDzw+T5lIE+Uygu8oVmPE1Pdr4sfJEAO0UnWh3DvBUDrguxbfZAqJ71py/ptReyajZvWDRWlFG11gVJzV5zDUwwXqpepeickf7zgsqrGYimCU807/hKBhJ3Gs+7Ha1pIlUW1bWMv50kDiN+0atqnTttUKsfBpko7GYgNhZuOUFXwBRQfTzcWO6wc0SCq+M14UpyrlofOg5/UCGE+CXY5pLD7ij19AOxErZC4WMI1TBIuc8ATTIzO94sh86rRdQj+ji8bpEA1+JMJ0SFCZedeND0UqAjl61E2KuCjMbUVvzXQHSw393aF4J8JKRMmb0l/TDfykEIY2A==;\n\t31:BTxCTCng8Wzy+wvt7uka1sCGkT5Prl6PEQ/eUI0L1uyN/BfYRQqTBJ80KbbCB7QmaIqatRDqgkw6A8liHui1J3uRwDW94FsM7/8kkirxk3fdrlJH/DNuWDvu0ADT/qnkQZ/jakbFLNdHnJAy0J4V3+bmKaYAabI1qEkAKRPl8s3fK+SGUP9p6+hMaJR5RdC341XQi4j1WK+dZQTlO3jZ8BTBYdsHWFDByPVaA+h7lbY=","1; BL2PR07MB2337;\n\t20:j/NnkyAxxlj63OEpe2YdiQeoxeHBmDfwHoli/ao3Tnrj8IN99ikyATlqRsRICFzIsloc+QeRJEctY3QcSz1csN591dQfFSDaIfOvkc1IeQMCXhVvRXzTz6vkCbWueN/bsimUJU4pIU5d4r1qocSPyUw9tHwlYcASeicCI5P1Ab7kLi9v9707czxBn7dU3jNGwwRFB1z/yjsDGmaY8MtCnrQtj5xsLZNPB0NkL7BgoFLAPcQyZ6hWroHQJmYsMvtg7BgI8+AncMMyIjJZgYI7kPD6RirrIPlb3xxXy3IM4Uz0bJ72297q4CpCRSL7RdrFj895GY5PE8ct1RdKK11syRfnoeoemea7WbLAk6LnA5IJ0nNSHB2U5+YDBzbCZfId209w/fed5v9UMlMjrfbG3C0ANQC2rUeNDD7xRX8Sw1QxAf83e0zmh0/gb0m+SkcDAXHvQAJQphBYfrWUT36K0mSOfGjeVBP5lZPIqlLl/LO3/nAkPD8btHjxwhveMgKq;\n\t4:s+Wl0yaFrOTlOq4bXiCCjcKh+VMoFE1lHL6zoAgm0lHhkpxs1ePy9pS3g6s3Ug4C2EjXxb+i0c/8uTd5GZu/x+73EqZUd83NcTKyt0PH/jkPIEKoPINp38fGs1DjxDVmSfCulIdPMkACOLgIJGOUhIACTZSOKDSjDIs7Ls007og4CWmgkNno1AQ5JAmCxek1zhpChiFIjJ/EwxWtmLVincyctz3gsAVDu+QkDI903qkojJp9Q4u6xaE1UF1mdUVN","1; BL2PR07MB2337;\n\t23:X//Ctae78LOO0/nw65C5z3fEdF1uQVTa0OFEFkW+bf66XQo/UVePkAvjT56ye0sb3evmMtcF0w64aOHgTRm/EMb6jDEW909hofb65Fu3A7IVt7n1zCT19viAgI1j0usMRWdwyiYmopLr9U5imbiNKBAANG9DBIgmZ3x4EyC+asvZ9UpiuEapU+FnMfHKymGu/mph9O+iRSSPLeHDWDPuApNXMhnyoRSy/egkWKjUIwLUBBo8iQWbgRTxf4E0YDmPZDVwrbCFqfLFlnfmcp4K7eWfJz5jEDtqoSeuyJRdmT/c9bm8WDVzKm1/mt8/K0G57LkJbA9gf5WdoOlPWda7XuGhsj0fOl4SoZ3N3/Rlok+92t0ld4rZMZ/uxXpqvFl7u4o+tPFOK0z8n9AMbrZzKj6WHJeQoN0PSdHJvCviZL6OnYU43gHsEqv0VhS9bdylB0IJXOmByqnAfSAQaGrPuKAlyTSiyTxaXmrlDzDXxasswX7VLRRxkrM8vYz8R+RvnyXSjLlQ2Sh6eTBV7tgBY1k2cvjwfu7sHZ777IMyTtItou75a9K3dFeN6iEuvMvoEm99fd1TOVzUnOgqADux6l1yQ0s589K759azENuNsh3rQnvY/pjkLcaKxBoun72ZuW1zss23c85J9cWXJ/6l8WY1GCCHoY685Oh5H06Wm6hz+Id+WSfrynSb/mITBYL4QB8hQrP0xyCE/I3Bk9o060ShmVOciiY6bFB1ylSShYNZSOYFX5uDTc+V3dhiUZLeASwO+yRuRB5YQ53NoZVfonW+coJWfalVfOBjwJTSZK3hFRq//oJ6RA9a4R0NguT0l4SM8PSm525EvfKjUcECovTQb1lWXL0J8FxKIu+kehbRpF3zyD1NZCg5QwB44Nn77C5gceVlhud7D3MPDgkcwcYkWeeThQ+jilWacoGkfId7ISle7PcM9Vr+QSjw+pCTQADjzMP4YLDxN6Sb3UnvzO/SrlhVktnYpdjXyvt++xTDuz7ci3P2a5dqr3B7WyXzeMUL17C3z0GZpKzpT3Jll0Zok2voxnNHIfTPROCZXmqTKBY+LPA8wyvWs2XmTea7l86pL0EVrdbFVitVBvFnsV+n/9mwP6Cva2lq4tQV2+MFKaorUkJJtmtiy/OtQhTFQhYvfsLK4/PoGKD3dAk4wqNaKKAiSVGf/GqcXtbP1WqhNAJX8AgZP6log/5Jm2lCNycIFH+TOJjsraf5IEmTU/rCbCoND3wnxuEs3w2+4WE=","1; BL2PR07MB2337;\n\t6:5Bovcf87HtxRxmOPQYCpq8YzQl9zDTnbOZ2wWgubyZB8AZ1EwSXQw2+1i8RnIX4GpU3wC1akBIEfD6R5U57hl9/vCN+2nOhNiNWgC+RxMEQcUOBrTcHI9jRsnP9UfM6VZxeyXQaUSkC3G/HdWyiUv4aAvEc6MTpaYheD1dskrenIIj6dG8Kxi7f9CNE8fQeUyZTnp6/cznXMsoZuhNw5mo9qaDejSUf8SVQrKA9Os0PEHNHW/sw0eDJS47i8o3LL1nPpfniPMs9UD+fBQurx3/2iyNQGUJuN0owOIIs7QEzuV+hT9NvMU5rAHBYKniYaQo9Q7CZNw2mTpfAAdpFOKQ==;\n\t5:RNHKEGOsNmxLXVSrLOoHjOqBTWklB4+aZrKCOkNimHkj5pfUlaslZIq9ePtY5mgaDmQ8Py5aIrpjbrW81gmqAHSgrQuqQb5VjosuC6XC5ToWwCL0U6RE4M9vxO0vGFqSRj5NNScx8Dijrrb9dUnAMQ==;\n\t24:K93YFw3VvMVbRxzCKsoNZf6OuzLRo6a+KOZO8wKm6dhgpto5+H+P26NiEv/K3KyXB0r59WYzq0CrRuAWNtScJMVX8zE/WaPXWUXTS4ViPTk=;\n\t7:cew7CE+7S4nudtLnrlsoW9EYxMT9Khu7pyBHMrSdLUgsPfkI7tdfueCyac7Xh3x/h/VxFDPs0pBxIggvBj2zi4w/TDEi2/sjJi72c48D9y14At+X/kAk/BhwnEh+evdgDioxm9StDFCrpSU6hdN7Oy0LXZLUOPy6ASoR4R4nY5rWLZ0D3nvw3OJ4DPUpY3ZuOaQiZwqswZDO9+O5LXEH0VtbjIYWOEYyB+hpE6ECypo="],"X-MS-TrafficTypeDiagnostic":"BL2PR07MB2337:","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<BL2PR07MB233715C06CFEEB5ADCA77CE6F14A0@BL2PR07MB2337.namprd07.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BL2PR07MB2337; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BL2PR07MB2337; ","X-Forefront-PRVS":"0457F11EAF","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(376002)(346002)(24454002)(199003)(189002)(54356999)(47776003)(50986999)(101416001)(76176999)(106356001)(105586002)(66066001)(72206003)(5660300001)(305945005)(53936002)(8676002)(81156014)(9686003)(68736007)(55016002)(6916009)(81166006)(2950100002)(478600001)(6666003)(4326008)(189998001)(8936002)(33656002)(6246003)(7736002)(2906002)(6506006)(229853002)(23726003)(25786009)(6116002)(50466002)(58126008)(316002)(54906003)(16526018)(16586007)(83506001)(97736004)(86362001)(1076002)(53546010)(3846002)(18370500001)(32563001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR07MB2337;\n\tH:rric.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1;\n\tMX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"cavium.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"11 Oct 2017 15:33:13.9497\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"711e4ccf-2e9b-4bcf-a551-4094005b6194","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BL2PR07MB2337","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}},{"id":1784880,"web_url":"http://patchwork.ozlabs.org/comment/1784880/","msgid":"<20171011183201.GK25517@bhelgaas-glaptop.roam.corp.google.com>","list_archive_url":null,"date":"2017-10-11T18:32:01","subject":"Re: [PATCH v4 0/3] Workaround for bus/slot reset on Cavium cn8xxx\n\troot ports","submitter":{"id":67298,"url":"http://patchwork.ozlabs.org/api/people/67298/","name":"Bjorn Helgaas","email":"helgaas@kernel.org"},"content":"On Fri, Sep 08, 2017 at 10:10:30AM +0200, Jan Glauber wrote:\n> Using vfio-pci on a combination of cn8xxx and some PCI devices results in\n> a kernel panic. This is triggered by issuing a bus or a slot reset\n> on the PCI device.\n> \n> With this series both checks indicate that the reset is not possible\n> preventing the kernel panic.\n> \n> David Daney (2):\n>   PCI: Allow PCI_DEV_FLAGS_NO_BUS_RESET to be used on bus device\n>   PCI: Avoid bus reset for Cavium cn8xxx root ports\n> \n> Jan Glauber (1):\n>   PCI: Avoid slot reset if bus reset is not possible\n> \n>  drivers/pci/pci.c    | 8 ++++++++\n>  drivers/pci/quirks.c | 8 ++++++++\n>  2 files changed, 16 insertions(+)\n\nApplied to pci/host-thunder for v4.15, thanks.\n\nI reordered and renamed them like this:\n\n  PCI: Mark Cavium CN8xxx to avoid bus reset\n  PCI: Avoid bus reset if bridge itself is broken\n  PCI: Avoid slot reset if bridge itself is broken","headers":{"Return-Path":"<linux-pci-owner@vger.kernel.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)","mail.kernel.org;\n\tdmarc=none (p=none dis=none) header.from=kernel.org","mail.kernel.org;\n\tspf=none smtp.mailfrom=helgaas@kernel.org"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3yC2dl1T5Nz9t2W\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 12 Oct 2017 05:32:27 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752077AbdJKScI (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tWed, 11 Oct 2017 14:32:08 -0400","from mail.kernel.org ([198.145.29.99]:55422 \"EHLO mail.kernel.org\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1751963AbdJKScH (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tWed, 11 Oct 2017 14:32:07 -0400","from localhost (unknown [69.71.4.159])\n\t(using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))\n\t(No client certificate requested)\n\tby mail.kernel.org (Postfix) with ESMTPSA id E575A218D7;\n\tWed, 11 Oct 2017 18:32:06 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mail.kernel.org E575A218D7","Date":"Wed, 11 Oct 2017 13:32:01 -0500","From":"Bjorn Helgaas <helgaas@kernel.org>","To":"Jan Glauber <jglauber@cavium.com>","Cc":"Bjorn Helgaas <bhelgaas@google.com>, kvm@vger.kernel.org,\n\tdavid.daney@cavium.com, linux-pci@vger.kernel.org,\n\tRobert Richter <robert.richter@cavium.com>, linux-kernel@vger.kernel.org,\n\tAlex Williamson <alex.williamson@redhat.com>,\n\tJon Masters <jcm@redhat.com>, linux-arm-kernel@lists.infradead.org","Subject":"Re: [PATCH v4 0/3] Workaround for bus/slot reset on Cavium cn8xxx\n\troot ports","Message-ID":"<20171011183201.GK25517@bhelgaas-glaptop.roam.corp.google.com>","References":"<20170908081033.3025-1-jglauber@cavium.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20170908081033.3025-1-jglauber@cavium.com>","User-Agent":"Mutt/1.5.21 (2010-09-15)","Sender":"linux-pci-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<linux-pci.vger.kernel.org>","X-Mailing-List":"linux-pci@vger.kernel.org"}}]