Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2697993ybb; Mon, 30 Mar 2020 11:07:51 -0700 (PDT) X-Google-Smtp-Source: ADFU+vumhLvb7UDyZlHAd0F6w84gGb2gYHrJv0lA5oJXCqgV80P8SY3cFY3OZ+f3ljJFsd9c0dzF X-Received: by 2002:aca:7285:: with SMTP id p127mr436732oic.32.1585591670964; Mon, 30 Mar 2020 11:07:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585591670; cv=none; d=google.com; s=arc-20160816; b=aZEvxOPoUgp8auKTX0UinOwMpdDxfZAqIybg6NLjC2B65BsPovDpu66CjOCp0vi8IU MTxitVlqu4XuZifMZk+iPgJPx718NCdp9gbG8PholTnSMiQd6PDlzSZ5Q/e6biDIs4mE xeHtPrVzxfGTmPI0pSEgGN091MDXdxktTNMDFgWbDxxqrzVvQSgzmdF4hmKz8gJ1k7Jv YyqQm+8qgBzIhjq6HmODNXkUcH/dZnZshYrXCygtDL5Vdud/g+TzIpWma7FWOJXsINyx EGTXThL1DbAcKXdgDeSjJThiYqY1s9OkQ+kpI+LKQZWHmq67aU7GZhDZDSCdy0mIRTL9 KxKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :ironport-sdr:ironport-sdr; bh=AcRdIVeL9v7hJPygtXA7pQcXzkiM6qn1CMSWylE+shY=; b=aur3rmHfY6eJWayVMaCqSUPnZFsQ2Kh8FN/b2b+OYlftPWvNQS0bgn7CMmpC1Z2p5q bVdBaHZd+R1cuLZ3ST/KhrYMQAeOvYchdc1yDJJqyYLpsGZA0KTDO9LwQKS2uwXXO/n8 OVBfhSgbC22+e6Gbm8ctRyb/ZWavRUbz4IPh/4LcND1NxPmX32KxWRAVrFCmuieTwt01 bfifiPuo7d12k+ZlcDkybBwbMKVxFQ9nUs442+j5t9Q/9Aq48bdUX6jCPscOOYB8qUOp 0n1EIlpduQTuzWtvyaYdx4OrMNlcg/+2yQHBQPz+NxgFEEXLPgHpNuZQ3czS5cEkCPbn +pJA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b14si952724otj.154.2020.03.30.11.07.37; Mon, 30 Mar 2020 11:07:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729845AbgC3Rnf (ORCPT + 99 others); Mon, 30 Mar 2020 13:43:35 -0400 Received: from mga11.intel.com ([192.55.52.93]:18691 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729745AbgC3Rnf (ORCPT ); Mon, 30 Mar 2020 13:43:35 -0400 IronPort-SDR: /vq0J0kB7b4w7J9Jxix9fE3nrVZmFHftDKB1WocGG4SoFKptexS15X1y3/ej7xN6VAZCXET1My bvANHvX9NTOA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Mar 2020 10:43:34 -0700 IronPort-SDR: 4RZcY+r0+C3+5ioP6gK0NBEnrC5IjE59Rw9SeILHpeYhjUAn2p44DmF3VvkOnR8ulXPAQIiXbW MmXEfDRUvnVQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,325,1580803200"; d="scan'208";a="251962823" Received: from orsmsx108.amr.corp.intel.com ([10.22.240.6]) by orsmga006.jf.intel.com with ESMTP; 30 Mar 2020 10:43:34 -0700 Received: from orsmsx101.amr.corp.intel.com ([169.254.8.225]) by ORSMSX108.amr.corp.intel.com ([169.254.2.172]) with mapi id 14.03.0439.000; Mon, 30 Mar 2020 10:43:33 -0700 From: "Derrick, Jonathan" To: "helgaas@kernel.org" CC: "mr.nuke.me@gmail.com" , "hch@lst.de" , "Shevchenko, Andriy" , "lorenzo.pieralisi@arm.com" , "linux-kernel@vger.kernel.org" , "mika.westerberg@linux.intel.com" , "Baldysiak, Pawel" , "linux-pci@vger.kernel.org" , "lukas@wunner.de" , "okaya@kernel.org" , "kbusch@kernel.org" , "stuart.w.hayes@gmail.com" Subject: Re: [RFC 0/9] PCIe Hotplug Slot Emulation driver Thread-Topic: [RFC 0/9] PCIe Hotplug Slot Emulation driver Thread-Index: AQHV3hK/y2Hxis+abEWPqwm+8JRaDqhfTz6AgALfXAA= Date: Mon, 30 Mar 2020 17:43:33 +0000 Message-ID: <97b916ad6ad03f39ccdf5b62fe7d7b9e10190708.camel@intel.com> References: <20200328215123.GA130140@google.com> In-Reply-To: <20200328215123.GA130140@google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.255.5.137] Content-Type: text/plain; charset="utf-8" Content-ID: <99FD02322469594EB2CFB5DC21D65D70@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQmpvcm4sDQoNCk9uIFNhdCwgMjAyMC0wMy0yOCBhdCAxNjo1MSAtMDUwMCwgQmpvcm4gSGVs Z2FhcyB3cm90ZToNCj4gWytjYyBTdHVhcnQsIEx1a2FzXQ0KPiANCj4gT24gRnJpLCBGZWIgMDcs IDIwMjAgYXQgMDQ6NTk6NThQTSAtMDcwMCwgSm9uIERlcnJpY2sgd3JvdGU6DQo+ID4gVGhpcyBz ZXQgYWRkcyBhbiBlbXVsYXRpb24gZHJpdmVyIGZvciBQQ0llIEhvdHBsdWcuIFRoZXJlIG1heSBi ZSBwbGF0Zm9ybXMgd2l0aA0KPiA+IHNwZWNpZmljIGNvbmZpZ3VyYXRpb25zIHRoYXQgY2FuIHN1 cHBvcnQgaG90cGx1ZyBidXQgZG9uJ3QgcHJvdmlkZSB0aGUgbG9naWNhbA0KPiA+IHNsb3QgaG90 cGx1ZyBoYXJkd2FyZS4gRm9yIGluc3RhbmNlLCB0aGUgcGxhdGZvcm0gbWF5IHVzZSBhbg0KPiA+ IGVsZWN0cmljYWxseS10b2xlcmFudCBpbnRlcnBvc2VyIGJldHdlZW4gdGhlIHNsb3QgYW5kIHRo ZSBkZXZpY2UuDQo+ID4gDQo+ID4gVGhpcyBkcml2ZXIgdXRpbGl6ZXMgdGhlIHBjaS1icmlkZ2Ut ZW11bCBhcmNoaXRlY3R1cmUgdG8gbWFuYWdlIHJlZ2lzdGVyIHJlYWRzDQo+ID4gYW5kIHdyaXRl cy4gVGhlIHVuZGVybHlpbmcgZnVuY3Rpb25hbGl0eSBvZiB0aGUgaG90cGx1ZyBlbXVsYXRpb24g ZHJpdmVyIHVzZXMNCj4gPiB0aGUgRGF0YSBMaW5rIExheWVyIExpbmsgQWN0aXZlIFJlcG9ydGlu ZyBtZWNoYW5pc20gaW4gYSBwb2xsaW5nIGxvb3AsIGJ1dCBjYW4NCj4gPiB0b2xlcmF0ZSBvdGhl ciBldmVudCBzb3VyY2VzIHN1Y2ggYXMgQUVSIG9yIERQQy4NCj4gPiANCj4gPiBXaGVuIGVuYWJs ZWQgYW5kIGEgc2xvdCBpcyBtYW5hZ2VkIGJ5IHRoZSBkcml2ZXIsIGFsbCBwb3J0IHNlcnZpY2Vz IGFyZSBtYW5hZ2VkDQo+ID4gYnkgdGhlIGtlcm5lbC4gVGhpcyBpcyBkb25lIHRvIGVuc3VyZSB0 aGF0IGZpcm13YXJlIGhvdHBsdWcgYW5kIGVycm9yDQo+ID4gYXJjaGl0ZWN0dXJlIGRvZXMgbm90 IChjb3JyZWN0bHkpIGhhbHQvbWFjaGluZSBjaGVjayB0aGUgc3lzdGVtIHdoZW4gaG90cGx1ZyBp cw0KPiA+IHBlcmZvcm1lZCBvbiBhIG5vbi1ob3RwbHVnIHNsb3QuDQo+ID4gDQo+ID4gVGhlIGRy aXZlciBvZmZlcnMgdHdvIGFjdGl2ZSBtb2RlOiBBdXRvIGFuZCBGb3JjZS4NCj4gPiBhdXRvOiBU aGUgZHJpdmVyIHdpbGwgYmluZCB0byBub24taG90cGx1ZyBzbG90cw0KPiA+IGZvcmNlOiBUaGUg ZHJpdmVyIHdpbGwgYmluZCB0byBhbGwgc2xvdHMgYW5kIG92ZXJyaWRlcyB0aGUgc2xvdCdzIHNl cnZpY2VzDQo+ID4gDQo+ID4gVGhlcmUgYXJlIHRocmVlIGtlcm5lbCBwYXJhbXM6DQo+ID4gcGNp ZWhwLnBjaWVocF9lbXVsX21vZGU9e29mZiwgYXV0bywgZm9yY2V9DQo+ID4gcGNpZWhwLnBjaWVo cF9lbXVsX3RpbWU9PG1zZWNzIHBvbGxpbmcgdGltZT4gKGRlZiAxMDAwLCBtaW4gMTAwLCBtYXgg NjAwMDApDQo+ID4gcGNpZWhwLnBjaWVocF9lbXVsX3BvcnRzPTxQQ0kgW1NdQkRGL0lEIGZvcm1h dCBzdHJpbmc+DQo+ID4gDQo+ID4gVGhlIHBjaWVocF9lbXVsX3BvcnRzIGtlcm5lbCBwYXJhbWV0 ZXIgdGFrZXMgYSBzZW1pLWNvbG9uIHRva2VuaXplZCBzdHJpbmcNCj4gPiByZXByZXNlbnRpbmcg UENJIFtTXUJERnMgYW5kIElEcy4gVGhlIHBjaWVocF9lbXVsX21vZGUgd2lsbCB0aGVuIGJlIGFw cGxpZWQgdG8NCj4gPiBvbmx5IHRob3NlIHNsb3RzLCBsZWF2aW5nIG90aGVyIHNsb3RzIHVubWFu YWdlZCBieSBwY2llaHBfZW11bC4NCj4gPiANCj4gPiBUaGUgc3RyaW5nIGZvbGxvd3MgdGhlIHBj aV9kZXZfc3RyX21hdGNoKCkgZm9ybWF0Og0KPiA+IA0KPiA+ICAgWzxkb21haW4+Ol08YnVzPjo8 ZGV2aWNlPi48ZnVuYz5bLzxkZXZpY2U+LjxmdW5jPl0qDQo+ID4gICBwY2k6PHZlbmRvcj46PGRl dmljZT5bOjxzdWJ2ZW5kb3I+OjxzdWJkZXZpY2U+XQ0KPiA+IA0KPiA+IFdoZW4gdXNpbmcgdGhl IHBhdGggZm9ybWF0LCB0aGUgcGF0aCBmb3IgdGhlIGRldmljZSBjYW4gYmUgb2J0YWluZWQNCj4g PiB1c2luZyAnbHNwY2kgLXQnIGFuZCBmdXJ0aGVyIHNwZWNpZmllZCB1c2luZyB0aGUgdXBzdHJl YW0gYnJpZGdlIGFuZCB0aGUNCj4gPiBkb3duc3RyZWFtIHBvcnQncyBkZXZpY2UtZnVuY3Rpb24g dG8gYmUgbW9yZSByb2J1c3QgYWdhaW5zdCBidXMNCj4gPiByZW51bWJlcmluZy4NCj4gPiANCj4g PiBXaGVuIHVzaW5nIHRoZSB2ZW5kb3ItZGV2aWNlIGZvcm1hdCwgYSB2YWx1ZSBvZiAnMCcgaW4g YW55IGZpZWxkIGFjdHMgYXMNCj4gPiBhIHdpbGRjYXJkIGZvciB0aGF0IGZpZWxkLCBtYXRjaGlu ZyBhbGwgdmFsdWVzLg0KPiA+IA0KPiA+IFRoZSBkcml2ZXIgaXMgZW5hYmxlZCB3aXRoIENPTkZJ R19IT1RQTFVHX1BDSV9QQ0lFX0VNVUw9eS4NCj4gPiANCj4gPiBUaGUgZHJpdmVyIHNob3VsZCBi ZSBjb25zaWRlcmVkICd1c2UgYXQgb3duIHJpc2snIHVubGVzcyB0aGUgcGxhdGZvcm0vaGFyZHdh cmUNCj4gPiB2ZW5kb3IgcmVjb21tZW5kcyB0aGlzIG1vZGUuDQo+IA0KPiBUaGVyZSdzIGEgbG90 IG9mIGdvb2Qgd29yayBpbiBoZXJlLCBhbmQgSSBkb24ndCBjbGFpbSB0byB1bmRlcnN0YW5kDQo+ IHRoZSB1c2UgY2FzZSBhbmQgYWxsIHRoZSBiZW5lZml0cy4NCkkndmUgcmVjZWl2ZWQgbW9yZSBp bmZvIHRoYXQgdGhlIGN1c3RvbWVyIHVzZSBjYXNlIGlzIGFuIEFJQyB0aGF0DQpicmVha3Mgb3V0 IDEtNCBNLjIgY2FyZHMgd2hpY2ggaGF2ZSBiZWVuIG1hZGUgaG90cGx1ZyB0b2xlcmFudC4NCg0K DQo+IA0KPiBCdXQgaXQgc2VlbXMgbGlrZSBxdWl0ZSBhIGxvdCBvZiBhZGRpdGlvbmFsIGNvZGUg YW5kIGNvbXBsZXhpdHkgaW4gYW4NCj4gYXJlYSB0aGF0J3MgYWxyZWFkeSBwcmV0dHkgc3VidGxl LCBzbyBJJ20gbm90IHlldCBjb252aW5jZWQgdGhhdCBpdCdzDQo+IGFsbCB3b3J0aHdoaWxlLg0K PiANCj4gSXQgc2VlbXMgbGlrZSB0aGlzIHdvdWxkIHJlbHkgb24gRGF0YSBMaW5rIExheWVyIExp bmsgQWN0aXZlDQo+IFJlcG9ydGluZy4gIElzIHRoYXQgc29tZXRoaW5nIHdlIGNvdWxkIGFkZCB0 byBwY2llaHAgYXMgYSBnZW5lcmljDQo+IGZlYXR1cmUgd2l0aG91dCBtYWtpbmcgYSBzZXBhcmF0 ZSBkcml2ZXIgZm9yIGl0PyAgSSBoYXZlbid0IGxvb2tlZCBhdA0KPiB0aGlzIGZvciBhIHdoaWxl LCBidXQgSSB3b3VsZCBhc3N1bWUgdGhhdCBpZiB3ZSBmaW5kIG91dCB0aGF0IGEgbGluaw0KPiB3 ZW50IGRvd24sIHBjaWVocCBjb3VsZC9zaG91bGQgYmUgc21hcnQgZW5vdWdoIHRvIG5vdGljZSB0 aGF0IGV2ZW4gaWYNCj4gaXQgZGlkbid0IGNvbWUgdmlhIHRoZSB1c3VhbCBwY2llaHAgU2xvdCBT dGF0dXMgcGF0aC4NCkkgaGFkIGEgcGxhbiB0byBkbyBWMiBieSBpbnRlcmNlcHRpbmcgYnVzX29w cyByYXRoZXIgdGhhbiBpbmRpcmVjdGluZw0Kc2xvdF9vcHMgaW4gcGNpZWhwLiBUaGF0IHNob3Vs ZCB0b3VjaCAvYSBsb3QvIGxlc3MgY29kZS4NCg0KVGhlIHByb2JsZW0gSSBzYXcgd2l0aCBhZGRp bmcgRExMTEEgYXMgYSBwcmltYXJ5IHNpZ25hbCBpbiBwY2llaHAgaXMNCnRoYXQgbW9zdCBvZiB0 aGUgcGNpZWhwIGJvaWxlcnBsYXRlIHJlbGllcyBvbiB2YWxpZCBTbG90IHJlZ2lzdGVyDQpsb2dp Yy4gSSBkb24ndCBrbm93IGhvdyByZWxpYWJsZSBwY2llaHAgd2lsbCBiZSBpZiB0aGVyZSdzIG5v IGJhY2tpbmcNCnNsb3QgcmVnaXN0ZXIgbG9naWMsIGVtdWxhdGVkIG9yIHJlYWwuIENvbnNpZGVy IGhvdyBtYW55IHNsb3QNCmNhcGFiaWxpdHkgcmVhZHMgYXJlIGluIGhwYy4NCg0KSSBjb3VsZCBh ZGQgYSBub24tc2xvdCBmbGFnIGNoZWNrIHRvIGVhY2ggb2YgdGhvc2UgY2FsbGVycywgYnV0IGl0 DQptaWdodCBiZSB3b3JzZSB0aGFuIHRoZSBlbXVsYXRpb24gYWx0ZXJuYXRpdmUuDQoNCldoYXQg ZG8geW91IHRoaW5rPw0KDQpUaGFua3MNCg0KPiANCj4gPiBKb24gRGVycmljayAoOSk6DQo+ID4g ICBQQ0k6IHBjaS1icmlkZ2UtZW11bDogVXBkYXRlIFBDSWUgcmVnaXN0ZXIgYmVoYXZpb3JzDQo+ ID4gICBQQ0k6IHBjaS1icmlkZ2UtZW11bDogRWxpbWluYXRlIHJlc2VydmVkIG1lbWJlcg0KPiA+ ICAgUENJOiBwY2ktYnJpZGdlLWVtdWw6IFByb3ZpZGUgYSBoZWxwZXIgdG8gc2V0IGJlaGF2aW9y DQo+ID4gICBQQ0k6IHBjaWVocDogSW5kaXJlY3Qgc2xvdCByZWdpc3RlciBvcGVyYXRpb25zDQo+ ID4gICBQQ0k6IEFkZCBwY2llX3BvcnRfc2xvdF9lbXVsYXRlZCBzdHViDQo+ID4gICBQQ0k6IHBj aWVocDogRXhwb3NlIHRoZSBwb2xsIGxvb3AgdG8gb3RoZXIgZHJpdmVycw0KPiA+ICAgUENJOiBN b3ZlIHBjaV9kZXZfc3RyX21hdGNoIHRvIHNlYXJjaC5jDQo+ID4gICBQQ0k6IHBjaWVocDogQWRk IGhvdHBsdWcgc2xvdCBlbXVsYXRpb24gZHJpdmVyDQo+ID4gICBQQ0k6IHBjaWVocDogV2lyZSB1 cCBwY2llX3BvcnRfZW11bGF0ZV9zbG90IGFuZCBwY2llaHBfZW11bA0KPiA+IA0KPiA+ICBkcml2 ZXJzL3BjaS9ob3RwbHVnL01ha2VmaWxlICAgICAgfCAgIDQgKw0KPiA+ICBkcml2ZXJzL3BjaS9o b3RwbHVnL3BjaWVocC5oICAgICAgfCAgMjggKysrDQo+ID4gIGRyaXZlcnMvcGNpL2hvdHBsdWcv cGNpZWhwX2VtdWwuYyB8IDM3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kw0KPiA+ICBkcml2ZXJzL3BjaS9ob3RwbHVnL3BjaWVocF9ocGMuYyAgfCAxMzYgKysrKysrKysr Ky0tLS0NCj4gPiAgZHJpdmVycy9wY2kvcGNpLWFjcGkuYyAgICAgICAgICAgIHwgICAzICsNCj4g PiAgZHJpdmVycy9wY2kvcGNpLWJyaWRnZS1lbXVsLmMgICAgIHwgIDk1ICsrKysrLS0tLS0NCj4g PiAgZHJpdmVycy9wY2kvcGNpLWJyaWRnZS1lbXVsLmggICAgIHwgIDEwICsNCj4gPiAgZHJpdmVy cy9wY2kvcGNpLmMgICAgICAgICAgICAgICAgIHwgMTYzIC0tLS0tLS0tLS0tLS0tLS0NCj4gPiAg ZHJpdmVycy9wY2kvcGNpZS9LY29uZmlnICAgICAgICAgIHwgIDE0ICsrDQo+ID4gIGRyaXZlcnMv cGNpL3BjaWUvcG9ydGRydl9jb3JlLmMgICB8ICAxNCArLQ0KPiA+ICBkcml2ZXJzL3BjaS9wcm9i ZS5jICAgICAgICAgICAgICAgfCAgIDIgKy0NCj4gPiAgZHJpdmVycy9wY2kvc2VhcmNoLmMgICAg ICAgICAgICAgIHwgMTYyICsrKysrKysrKysrKysrKysNCj4gPiAgaW5jbHVkZS9saW51eC9wY2ku aCAgICAgICAgICAgICAgIHwgICA4ICsNCj4gPiAgMTMgZmlsZXMgY2hhbmdlZCwgNzc1IGluc2Vy dGlvbnMoKyksIDI0MiBkZWxldGlvbnMoLSkNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvcGNpL2hvdHBsdWcvcGNpZWhwX2VtdWwuYw0KPiA+IA0KPiA+IC0tIA0KPiA+IDEuOC4zLjEN Cj4gPiANCg==