From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nRoDJ-007J3o-05 for linux-um@lists.infradead.org; Wed, 09 Mar 2022 04:46:19 +0000 Received: by mail-pf1-f197.google.com with SMTP id z194-20020a627ecb000000b004f6db380a59so838614pfc.19 for ; Tue, 08 Mar 2022 20:46:12 -0800 (PST) Message-ID: <2c823fed-8024-39e7-f6f5-176fb518fc1a@redhat.com> Date: Wed, 9 Mar 2022 12:45:57 +0800 MIME-Version: 1.0 Subject: Re: [PATCH v7 00/26] virtio pci support VIRTIO_F_RING_RESET References: <20220308123518.33800-1-xuanzhuo@linux.alibaba.com> From: Jason Wang In-Reply-To: <20220308123518.33800-1-xuanzhuo@linux.alibaba.com> Content-Language: en-US List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-um" Errors-To: linux-um-bounces+geert=linux-m68k.org@lists.infradead.org To: Xuan Zhuo , virtualization@lists.linux-foundation.org, netdev@vger.kernel.org Cc: Jeff Dike , Richard Weinberger , Anton Ivanov , "Michael S. Tsirkin" , "David S. Miller" , Jakub Kicinski , Hans de Goede , Mark Gross , Vadim Pasternak , Bjorn Andersson , Mathieu Poirier , Cornelia Huck , Halil Pasic , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Alexander Gordeev , Sven Schnelle , Alexei Starovoitov , Daniel Borkmann , Jesper Dangaard Brouer , John Fastabend , Johannes Berg , Vincent Whitchurch , linux-um@lists.infradead.org, platform-driver-x86@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-s390@vger.kernel.org, kvm@vger.kernel.org, bpf@vger.kernel.org CuWcqCAyMDIyLzMvOCDkuIvljYg4OjM0LCBYdWFuIFpodW8g5YaZ6YGTOgo+IFRoZSB2aXJ0aW8g c3BlYyBhbHJlYWR5IHN1cHBvcnRzIHRoZSB2aXJ0aW8gcXVldWUgcmVzZXQgZnVuY3Rpb24uIFRo aXMgcGF0Y2ggc2V0Cj4gaXMgdG8gYWRkIHRoaXMgZnVuY3Rpb24gdG8gdGhlIGtlcm5lbC4gVGhl IHJlbGV2YW50IHZpcnRpbyBzcGVjIGluZm9ybWF0aW9uIGlzCj4gaGVyZToKPgo+ICAgICAgaHR0 cHM6Ly9naXRodWIuY29tL29hc2lzLXRjcy92aXJ0aW8tc3BlYy9pc3N1ZXMvMTI0Cj4KPiBBbHNv IHJlZ2FyZGluZyBNTUlPIHN1cHBvcnQgZm9yIHF1ZXVlIHJlc2V0LCBJIHBsYW4gdG8gc3VwcG9y dCBpdCBhZnRlciB0aGlzCj4gcGF0Y2ggaXMgcGFzc2VkLgo+Cj4gUGVyZm9ybWluZyByZXNldCBv biBhIHF1ZXVlIGlzIGRpdmlkZWQgaW50byBmb3VyIHN0ZXBzOgo+ICAgICAgIDEuIHZpcnRpb19y ZXNldF92cSgpICAgICAgICAgICAgICAtIG5vdGlmeSB0aGUgZGV2aWNlIHRvIHJlc2V0IHRoZSBx dWV1ZQo+ICAgICAgIDIuIHZpcnRxdWV1ZV9kZXRhY2hfdW51c2VkX2J1ZigpICAtIHJlY3ljbGUg dGhlIGJ1ZmZlciBzdWJtaXR0ZWQKPiAgICAgICAzLiB2aXJ0cXVldWVfcmVzZXRfdnJpbmcoKSAg ICAgICAgLSByZXNldCB0aGUgdnJpbmcgKG1heSByZS1hbGxvYykKPiAgICAgICA0LiB2aXJ0aW9f ZW5hYmxlX3Jlc2V0cSgpICAgICAgICAgLSBtbWFwIHZyaW5nIHRvIGRldmljZSwgYW5kIGVuYWJs ZSB0aGUgcXVldWUKPgo+IFRoZSBmaXJzdCBwYXJ0IDEtMTcgb2YgdGhpcyBwYXRjaCBzZXQgaW1w bGVtZW50cyB2aXJ0aW8gcGNpJ3Mgc3VwcG9ydCBhbmQgQVBJCj4gZm9yIHF1ZXVlIHJlc2V0LiBU aGUgbGF0dGVyIHBhcnQgaXMgdG8gbWFrZSB2aXJ0aW8tbmV0IHN1cHBvcnQgc2V0X3JpbmdwYXJh bS4gRG8KPiB0aGVzZSB0aGluZ3MgZm9yIHRoaXMgZmVhdHVyZToKPgo+ICAgICAgICAxLiB2aXJ0 aW8tbmV0IHN1cHBvcnQgcngsdHggcmVzZXQKPiAgICAgICAgMi4gZmluZF92cXMoKSBzdXBwb3J0 IHRvIHNwZWNpYWwgdGhlIG1heCBzaXplIG9mIGVhY2ggdnEKPiAgICAgICAgMy4gdmlydGlvLW5l dCBzdXBwb3J0IHNldF9yaW5ncGFyYW0KPgo+ICMxIC0jMyA6ICAgICAgIHByZXBhcmUKPiAjNCAt IzEyOiAgICAgICB2aXJ0aW8gcmluZyBzdXBwb3J0IHJlc2V0IHZyaW5nIG9mIHRoZSB2cQo+ICMx My0jMTQ6ICAgICAgIGFkZCBoZWxwZXIKPiAjMTUtIzE3OiAgICAgICB2aXJ0aW8gcGNpIHN1cHBv cnQgcmVzZXQgcXVldWUgYW5kIHJlLWVuYWJsZQo+ICMxOC0jMjE6ICAgICAgIGZpbmRfdnFzKCkg c3VwcG9ydCBzaXplcyB0byBzcGVjaWFsIHRoZSBtYXggc2l6ZSBvZiBlYWNoIHZxCj4gIzIzLSMy NDogICAgICAgdmlydGlvLW5ldCBzdXBwb3J0IHJ4LCB0eCByZXNldAo+ICMyMiwgIzI1LCAjMjY6 IHZpcnRpby1uZXQgc3VwcG9ydCBzZXQgcmluZ3BhcmFtCj4KPiBUZXN0IGVudmlyb25tZW50Ogo+ ICAgICAgSG9zdDogNC4xOS45MQo+ICAgICAgUWVtdTogUUVNVSBlbXVsYXRvciB2ZXJzaW9uIDYu Mi41MCAod2l0aCB2cSByZXNldCBzdXBwb3J0KQo+ICAgICAgVGVzdCBDbWQ6ICBldGh0b29sIC1H IGV0aDEgcnggJDEgdHggJDI7IGV0aHRvb2wgLWcgZXRoMQo+Cj4gICAgICBUaGUgZGVmYXVsdCBp cyBzcGxpdCBtb2RlLCBtb2RpZnkgUWVtdSB2aXJ0aW8tbmV0IHRvIGFkZCBQQUNLRUQgZmVhdHVy ZSB0byB0ZXN0Cj4gICAgICBwYWNrZWQgbW9kZS4KPgo+Cj4gUGxlYXNlIHJldmlldy4gVGhhbmtz Lgo+Cj4gdjc6Cj4gICAgMS4gZml4ICM2IHN1YmplY3QgdHlwbwo+ICAgIDIuIGZpeCAjNiByaW5n X3NpemVfaW5fYnl0ZXMgaXMgdW5pbml0aWFsaXplZAo+ICAgIDMuIGNoZWNrIGJ5OiBtYWtlIFc9 MTIKPgo+IHY2Ogo+ICAgIDEuIHZpcnRpb19wY2k6IHVzZSBzeW5jaHJvbml6ZV9pcnEoaXJxKSB0 byBzeW5jIHRoZSBpcnEgY2FsbGJhY2tzCj4gICAgMi4gSW50cm9kdWNlIHZpcnRxdWV1ZV9yZXNl dF92cmluZygpIHRvIGltcGxlbWVudCB0aGUgcmVzZXQgb2YgdnJpbmcgZHVyaW5nCj4gICAgICAg dGhlIHJlc2V0IHByb2Nlc3MuIE1heSB1c2UgdGhlIG9sZCB2cmluZyBpZiBudW0gb2YgdGhlIHZx IG5vdCBjaGFuZ2UuCj4gICAgMy4gZmluZF92cXMoKSBzdXBwb3J0IHNpemVzIHRvIHNwZWNpYWwg dGhlIG1heCBzaXplIG9mIGVhY2ggdnEKPgo+IHY1Ogo+ICAgIDEuIGFkZCB2aXJ0aW8tbmV0IHN1 cHBvcnQgc2V0X3JpbmdwYXJhbQo+Cj4gdjQ6Cj4gICAgMS4ganVzdCB0aGUgY29kZSBvZiB2aXJ0 aW8sIHdpdGhvdXQgdmlydGlvLW5ldAo+ICAgIDIuIFBlcmZvcm1pbmcgcmVzZXQgb24gYSBxdWV1 ZSBpcyBkaXZpZGVkIGludG8gdGhlc2Ugc3RlcHM6Cj4gICAgICAxLiByZXNldF92cTogcmVzZXQg b25lIHZxCj4gICAgICAyLiByZWN5Y2xlIHRoZSBidWZmZXIgZnJvbSB2cSBieSB2aXJ0cXVldWVf ZGV0YWNoX3VudXNlZF9idWYoKQo+ICAgICAgMy4gcmVsZWFzZSB0aGUgcmluZyBvZiB0aGUgdnEg YnkgdnJpbmdfcmVsZWFzZV92aXJ0cXVldWUoKQo+ICAgICAgNC4gZW5hYmxlX3Jlc2V0X3ZxOiBy ZS1lbmFibGUgdGhlIHJlc2V0IHF1ZXVlCj4gICAgMy4gU2ltcGxpZnkgdGhlIHBhcmFtZXRlcnMg b2YgZW5hYmxlX3Jlc2V0X3ZxKCkKPiAgICA0LiBhZGQgY29udGFpbmVyIHN0cnVjdHVyZXMgZm9y IHZpcnRpb19wY2lfY29tbW9uX2NmZwo+Cj4gdjM6Cj4gICAgMS4ga2VlcCB2cSwgaXJxIHVucmVs ZWFzZWQKCgpUaGUgc2VyaWVzIGJlY2FtZSBraW5kIG9mIGh1Z2UuCgpJJ2Qgc3VnZ2VzdCB0byBz cGxpdCBpdCBpbnRvIHR3byBzZXJpZXMuCgoxKSByZWZhY3RvcmluZyBvZiB0aGUgdmlydGlvX3Jp bmcgdG8gcHJlcGFyZSBmb3IgdGhlIHJlc2l6ZQoyKSB0aGUgcmVzZXQgc3VwcG9ydCArIHZpcnRp by1uZXQgc3VwcG9ydAoKVGhhbmtzCgoKPgo+ICoqKiBCTFVSQiBIRVJFICoqKgo+Cj4gWHVhbiBa aHVvICgyNik6Cj4gICAgdmlydGlvX3BjaTogc3RydWN0IHZpcnRpb19wY2lfY29tbW9uX2NmZyBh ZGQgcXVldWVfbm90aWZ5X2RhdGEKPiAgICB2aXJ0aW86IHF1ZXVlX3Jlc2V0OiBhZGQgVklSVElP X0ZfUklOR19SRVNFVAo+ICAgIHZpcnRpbzogYWRkIGhlbHBlciB2aXJ0cXVldWVfZ2V0X3ZyaW5n X21heF9zaXplKCkKPiAgICB2aXJ0aW9fcmluZzogc3BsaXQ6IGV4dHJhY3QgdGhlIGxvZ2ljIG9m IGNyZWF0aW5nIHZyaW5nCj4gICAgdmlydGlvX3Jpbmc6IHNwbGl0OiBleHRyYWN0IHRoZSBsb2dp YyBvZiBpbml0IHZxIGFuZCBhdHRhY2ggdnJpbmcKPiAgICB2aXJ0aW9fcmluZzogcGFja2VkOiBl eHRyYWN0IHRoZSBsb2dpYyBvZiBjcmVhdGluZyB2cmluZwo+ICAgIHZpcnRpb19yaW5nOiBwYWNr ZWQ6IGV4dHJhY3QgdGhlIGxvZ2ljIG9mIGluaXQgdnEgYW5kIGF0dGFjaCB2cmluZwo+ICAgIHZp cnRpb19yaW5nOiBleHRyYWN0IHRoZSBsb2dpYyBvZiBmcmVlaW5nIHZyaW5nCj4gICAgdmlydGlv X3Jpbmc6IHNwbGl0OiBpbXBsZW1lbnQgdmlydHF1ZXVlX3Jlc2V0X3ZyaW5nX3NwbGl0KCkKPiAg ICB2aXJ0aW9fcmluZzogcGFja2VkOiBpbXBsZW1lbnQgdmlydHF1ZXVlX3Jlc2V0X3ZyaW5nX3Bh Y2tlZCgpCj4gICAgdmlydGlvX3Jpbmc6IGludHJvZHVjZSB2aXJ0cXVldWVfcmVzZXRfdnJpbmco KQo+ICAgIHZpcnRpb19yaW5nOiB1cGRhdGUgdGhlIGRvY3VtZW50IG9mIHRoZSB2aXJ0cXVldWVf ZGV0YWNoX3VudXNlZF9idWYKPiAgICAgIGZvciBxdWV1ZSByZXNldAo+ICAgIHZpcnRpbzogcXVl dWVfcmVzZXQ6IHN0cnVjdCB2aXJ0aW9fY29uZmlnX29wcyBhZGQgY2FsbGJhY2tzIGZvcgo+ICAg ICAgcXVldWVfcmVzZXQKPiAgICB2aXJ0aW86IGFkZCBoZWxwZXIgZm9yIHF1ZXVlIHJlc2V0Cj4g ICAgdmlydGlvX3BjaTogcXVldWVfcmVzZXQ6IHVwZGF0ZSBzdHJ1Y3QgdmlydGlvX3BjaV9jb21t b25fY2ZnIGFuZAo+ICAgICAgb3B0aW9uIGZ1bmN0aW9ucwo+ICAgIHZpcnRpb19wY2k6IHF1ZXVl X3Jlc2V0OiBleHRyYWN0IHRoZSBsb2dpYyBvZiBhY3RpdmUgdnEgZm9yIG1vZGVybiBwY2kKPiAg ICB2aXJ0aW9fcGNpOiBxdWV1ZV9yZXNldDogc3VwcG9ydCBWSVJUSU9fRl9SSU5HX1JFU0VUCj4g ICAgdmlydGlvOiBmaW5kX3ZxcygpIGFkZCBhcmcgc2l6ZXMKPiAgICB2aXJ0aW9fcGNpOiBzdXBw b3J0IHRoZSBhcmcgc2l6ZXMgb2YgZmluZF92cXMoKQo+ICAgIHZpcnRpb19tbWlvOiBzdXBwb3J0 IHRoZSBhcmcgc2l6ZXMgb2YgZmluZF92cXMoKQo+ICAgIHZpcnRpbzogYWRkIGhlbHBlciB2aXJ0 aW9fZmluZF92cXNfY3R4X3NpemUoKQo+ICAgIHZpcnRpb19uZXQ6IGdldCByaW5ncGFyYW0gYnkg dmlydHF1ZXVlX2dldF92cmluZ19tYXhfc2l6ZSgpCj4gICAgdmlydGlvX25ldDogc3BsaXQgZnJl ZV91bnVzZWRfYnVmcygpCj4gICAgdmlydGlvX25ldDogc3VwcG9ydCByeC90eCBxdWV1ZSByZXNl dAo+ICAgIHZpcnRpb19uZXQ6IHNldCB0aGUgZGVmYXVsdCBtYXggcmluZyBzaXplIGJ5IGZpbmRf dnFzKCkKPiAgICB2aXJ0aW9fbmV0OiBzdXBwb3J0IHNldF9yaW5ncGFyYW0KPgo+ICAgYXJjaC91 bS9kcml2ZXJzL3ZpcnRpb191bWwuYyAgICAgICAgICAgICB8ICAgMiArLQo+ICAgZHJpdmVycy9u ZXQvdmlydGlvX25ldC5jICAgICAgICAgICAgICAgICB8IDI1NyArKysrKysrKy0tCj4gICBkcml2 ZXJzL3BsYXRmb3JtL21lbGxhbm94L21seGJmLXRtZmlmby5jIHwgICAzICstCj4gICBkcml2ZXJz L3JlbW90ZXByb2MvcmVtb3RlcHJvY192aXJ0aW8uYyAgIHwgICAyICstCj4gICBkcml2ZXJzL3Mz OTAvdmlydGlvL3ZpcnRpb19jY3cuYyAgICAgICAgIHwgICAyICstCj4gICBkcml2ZXJzL3ZpcnRp by92aXJ0aW9fbW1pby5jICAgICAgICAgICAgIHwgIDEyICstCj4gICBkcml2ZXJzL3ZpcnRpby92 aXJ0aW9fcGNpX2NvbW1vbi5jICAgICAgIHwgIDI4ICstCj4gICBkcml2ZXJzL3ZpcnRpby92aXJ0 aW9fcGNpX2NvbW1vbi5oICAgICAgIHwgICAzICstCj4gICBkcml2ZXJzL3ZpcnRpby92aXJ0aW9f cGNpX2xlZ2FjeS5jICAgICAgIHwgICA4ICstCj4gICBkcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNp X21vZGVybi5jICAgICAgIHwgMTQ2ICsrKysrLQo+ICAgZHJpdmVycy92aXJ0aW8vdmlydGlvX3Bj aV9tb2Rlcm5fZGV2LmMgICB8ICAzNiArKwo+ICAgZHJpdmVycy92aXJ0aW8vdmlydGlvX3Jpbmcu YyAgICAgICAgICAgICB8IDU4NCArKysrKysrKysrKysrKysrKy0tLS0tLQo+ICAgZHJpdmVycy92 aXJ0aW8vdmlydGlvX3ZkcGEuYyAgICAgICAgICAgICB8ICAgMiArLQo+ICAgaW5jbHVkZS9saW51 eC92aXJ0aW8uaCAgICAgICAgICAgICAgICAgICB8ICAxMiArCj4gICBpbmNsdWRlL2xpbnV4L3Zp cnRpb19jb25maWcuaCAgICAgICAgICAgIHwgIDc0ICsrLQo+ICAgaW5jbHVkZS9saW51eC92aXJ0 aW9fcGNpX21vZGVybi5oICAgICAgICB8ICAgMiArCj4gICBpbmNsdWRlL3VhcGkvbGludXgvdmly dGlvX2NvbmZpZy5oICAgICAgIHwgICA3ICstCj4gICBpbmNsdWRlL3VhcGkvbGludXgvdmlydGlv X3BjaS5oICAgICAgICAgIHwgIDE0ICsKPiAgIDE4IGZpbGVzIGNoYW5nZWQsIDk3OSBpbnNlcnRp b25zKCspLCAyMTUgZGVsZXRpb25zKC0pCj4KPiAtLQo+IDIuMzEuMAo+CgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtdW0gbWFpbGluZyBsaXN0 CmxpbnV4LXVtQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC11bQo=