From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out30-131.freemail.mail.aliyun.com ([115.124.30.131]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oGbbK-00Abit-GI for linux-um@lists.infradead.org; Wed, 27 Jul 2022 07:37:04 +0000 Message-ID: <1658907340.34387-1-xuanzhuo@linux.alibaba.com> Subject: Re: [PATCH v13 07/42] virtio_ring: split: stop __vring_new_virtqueue as export symbol Date: Wed, 27 Jul 2022 15:35:40 +0800 From: Xuan Zhuo References: <20220726072225.19884-1-xuanzhuo@linux.alibaba.com> <20220726072225.19884-8-xuanzhuo@linux.alibaba.com> In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-um" Errors-To: linux-um-bounces+geert=linux-m68k.org@lists.infradead.org To: Jason Wang Cc: Richard Weinberger , Anton Ivanov , Johannes Berg , "Michael S. Tsirkin" , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Hans de Goede , Mark Gross , Vadim Pasternak , Bjorn Andersson , Mathieu Poirier , Cornelia Huck , Halil Pasic , Eric Farman , Heiko Carstens , Vasily Gorbik , Alexander Gordeev , Christian Borntraeger , Sven Schnelle , Alexei Starovoitov , Daniel Borkmann , Jesper Dangaard Brouer , John Fastabend , Vincent Whitchurch , linux-um@lists.infradead.org, netdev@vger.kernel.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, kangjie.xu@linux.alibaba.com, virtualization@lists.linux-foundation.org T24gV2VkLCAyNyBKdWwgMjAyMiAxMDo1ODowNSArMDgwMCwgSmFzb24gV2FuZyA8amFzb3dhbmdA cmVkaGF0LmNvbT4gd3JvdGU6Cj4KPiDlnKggMjAyMi83LzI2IDE1OjIxLCBYdWFuIFpodW8g5YaZ 6YGTOgo+ID4gVGhlcmUgaXMgY3VycmVudGx5IG9ubHkgb25lIHBsYWNlIHRvIHJlZmVyZW5jZSBf X3ZyaW5nX25ld192aXJ0cXVldWUoKQo+ID4gZGlyZWN0bHkgZnJvbSB0aGUgb3V0c2lkZSBvZiB2 aXJ0aW8gY29yZS4gQW5kIGhlcmUgdnJpbmdfbmV3X3ZpcnRxdWV1ZSgpCj4gPiBjYW4gYmUgdXNl ZCBpbnN0ZWFkLgo+ID4KPiA+IFN1YnNlcXVlbnQgcGF0Y2hlcyB3aWxsIG1vZGlmeSBfX3ZyaW5n X25ld192aXJ0cXVldWUsIHNvIHN0b3AgaXQgYXMgYW4KPiA+IGV4cG9ydCBzeW1ib2wgZm9yIG5v dy4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBYdWFuIFpodW8gPHh1YW56aHVvQGxpbnV4LmFsaWJh YmEuY29tPgo+ID4gLS0tCj4gPiAgIGRyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMgfCAyNSAr KysrKysrKysrKysrKysrLS0tLS0tLS0tCj4gPiAgIGluY2x1ZGUvbGludXgvdmlydGlvX3Jpbmcu aCAgfCAxMCAtLS0tLS0tLS0tCj4gPiAgIHRvb2xzL3ZpcnRpby92aXJ0aW9fdGVzdC5jICAgfCAg NCArKy0tCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRp b25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMg Yi9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4gPiBpbmRleCAwYWQzNWVjYTBkMzkuLjRl NTRlZDdlZTdmYiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMK PiA+ICsrKyBiL2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKPiA+IEBAIC0yMDQsNiArMjA0 LDE0IEBAIHN0cnVjdCB2cmluZ192aXJ0cXVldWUgewo+ID4gICAjZW5kaWYKPiA+ICAgfTsKPiA+ Cj4gPiArc3RhdGljIHN0cnVjdCB2aXJ0cXVldWUgKl9fdnJpbmdfbmV3X3ZpcnRxdWV1ZSh1bnNp Z25lZCBpbnQgaW5kZXgsCj4gPiArCQkJCQkgICAgICAgc3RydWN0IHZyaW5nIHZyaW5nLAo+ID4g KwkJCQkJICAgICAgIHN0cnVjdCB2aXJ0aW9fZGV2aWNlICp2ZGV2LAo+ID4gKwkJCQkJICAgICAg IGJvb2wgd2Vha19iYXJyaWVycywKPiA+ICsJCQkJCSAgICAgICBib29sIGNvbnRleHQsCj4gPiAr CQkJCQkgICAgICAgYm9vbCAoKm5vdGlmeSkoc3RydWN0IHZpcnRxdWV1ZSAqKSwKPiA+ICsJCQkJ CSAgICAgICB2b2lkICgqY2FsbGJhY2spKHN0cnVjdCB2aXJ0cXVldWUgKiksCj4gPiArCQkJCQkg ICAgICAgY29uc3QgY2hhciAqbmFtZSk7Cj4gPgo+ID4gICAvKgo+ID4gICAgKiBIZWxwZXJzLgo+ ID4gQEAgLTIxOTcsMTQgKzIyMDUsMTQgQEAgaXJxcmV0dXJuX3QgdnJpbmdfaW50ZXJydXB0KGlu dCBpcnEsIHZvaWQgKl92cSkKPiA+ICAgRVhQT1JUX1NZTUJPTF9HUEwodnJpbmdfaW50ZXJydXB0 KTsKPiA+Cj4gPiAgIC8qIE9ubHkgYXZhaWxhYmxlIGZvciBzcGxpdCByaW5nICovCj4gPiAtc3Ry dWN0IHZpcnRxdWV1ZSAqX192cmluZ19uZXdfdmlydHF1ZXVlKHVuc2lnbmVkIGludCBpbmRleCwK PiA+IC0JCQkJCXN0cnVjdCB2cmluZyB2cmluZywKPiA+IC0JCQkJCXN0cnVjdCB2aXJ0aW9fZGV2 aWNlICp2ZGV2LAo+ID4gLQkJCQkJYm9vbCB3ZWFrX2JhcnJpZXJzLAo+ID4gLQkJCQkJYm9vbCBj b250ZXh0LAo+ID4gLQkJCQkJYm9vbCAoKm5vdGlmeSkoc3RydWN0IHZpcnRxdWV1ZSAqKSwKPiA+ IC0JCQkJCXZvaWQgKCpjYWxsYmFjaykoc3RydWN0IHZpcnRxdWV1ZSAqKSwKPiA+IC0JCQkJCWNv bnN0IGNoYXIgKm5hbWUpCj4gPiArc3RhdGljIHN0cnVjdCB2aXJ0cXVldWUgKl9fdnJpbmdfbmV3 X3ZpcnRxdWV1ZSh1bnNpZ25lZCBpbnQgaW5kZXgsCj4gPiArCQkJCQkgICAgICAgc3RydWN0IHZy aW5nIHZyaW5nLAo+ID4gKwkJCQkJICAgICAgIHN0cnVjdCB2aXJ0aW9fZGV2aWNlICp2ZGV2LAo+ ID4gKwkJCQkJICAgICAgIGJvb2wgd2Vha19iYXJyaWVycywKPiA+ICsJCQkJCSAgICAgICBib29s IGNvbnRleHQsCj4gPiArCQkJCQkgICAgICAgYm9vbCAoKm5vdGlmeSkoc3RydWN0IHZpcnRxdWV1 ZSAqKSwKPiA+ICsJCQkJCSAgICAgICB2b2lkICgqY2FsbGJhY2spKHN0cnVjdCB2aXJ0cXVldWUg KiksCj4gPiArCQkJCQkgICAgICAgY29uc3QgY2hhciAqbmFtZSkKPiA+ICAgewo+ID4gICAJc3Ry dWN0IHZyaW5nX3ZpcnRxdWV1ZSAqdnE7Cj4gPgo+ID4gQEAgLTIyNzIsNyArMjI4MCw2IEBAIHN0 cnVjdCB2aXJ0cXVldWUgKl9fdnJpbmdfbmV3X3ZpcnRxdWV1ZSh1bnNpZ25lZCBpbnQgaW5kZXgs Cj4gPiAgIAlrZnJlZSh2cSk7Cj4gPiAgIAlyZXR1cm4gTlVMTDsKPiA+ICAgfQo+ID4gLUVYUE9S VF9TWU1CT0xfR1BMKF9fdnJpbmdfbmV3X3ZpcnRxdWV1ZSk7Cj4gPgo+ID4gICBzdHJ1Y3Qgdmly dHF1ZXVlICp2cmluZ19jcmVhdGVfdmlydHF1ZXVlKAo+ID4gICAJdW5zaWduZWQgaW50IGluZGV4 LAo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvdmlydGlvX3JpbmcuaCBiL2luY2x1ZGUv bGludXgvdmlydGlvX3JpbmcuaAo+ID4gaW5kZXggYjQ4NWIxM2ZhNTBiLi44YjhhZjFhMzg5OTEg MTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRlL2xpbnV4L3ZpcnRpb19yaW5nLmgKPiA+ICsrKyBiL2lu Y2x1ZGUvbGludXgvdmlydGlvX3JpbmcuaAo+ID4gQEAgLTc2LDE2ICs3Niw2IEBAIHN0cnVjdCB2 aXJ0cXVldWUgKnZyaW5nX2NyZWF0ZV92aXJ0cXVldWUodW5zaWduZWQgaW50IGluZGV4LAo+ID4g ICAJCQkJCSB2b2lkICgqY2FsbGJhY2spKHN0cnVjdCB2aXJ0cXVldWUgKnZxKSwKPiA+ICAgCQkJ CQkgY29uc3QgY2hhciAqbmFtZSk7Cj4gPgo+ID4gLS8qIENyZWF0ZXMgYSB2aXJ0cXVldWUgd2l0 aCBhIGN1c3RvbSBsYXlvdXQuICovCj4gPiAtc3RydWN0IHZpcnRxdWV1ZSAqX192cmluZ19uZXdf dmlydHF1ZXVlKHVuc2lnbmVkIGludCBpbmRleCwKPiA+IC0JCQkJCXN0cnVjdCB2cmluZyB2cmlu ZywKPiA+IC0JCQkJCXN0cnVjdCB2aXJ0aW9fZGV2aWNlICp2ZGV2LAo+ID4gLQkJCQkJYm9vbCB3 ZWFrX2JhcnJpZXJzLAo+ID4gLQkJCQkJYm9vbCBjdHgsCj4gPiAtCQkJCQlib29sICgqbm90aWZ5 KShzdHJ1Y3QgdmlydHF1ZXVlICopLAo+ID4gLQkJCQkJdm9pZCAoKmNhbGxiYWNrKShzdHJ1Y3Qg dmlydHF1ZXVlICopLAo+ID4gLQkJCQkJY29uc3QgY2hhciAqbmFtZSk7Cj4gPiAtCj4gPiAgIC8q Cj4gPiAgICAqIENyZWF0ZXMgYSB2aXJ0cXVldWUgd2l0aCBhIHN0YW5kYXJkIGxheW91dCBidXQg YSBjYWxsZXItYWxsb2NhdGVkCj4gPiAgICAqIHJpbmcuCj4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMv dmlydGlvL3ZpcnRpb190ZXN0LmMgYi90b29scy92aXJ0aW8vdmlydGlvX3Rlc3QuYwo+ID4gaW5k ZXggMjNmMTQyYWY1NDRhLi44NmE0MTBkZGNlZGQgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy92aXJ0 aW8vdmlydGlvX3Rlc3QuYwo+ID4gKysrIGIvdG9vbHMvdmlydGlvL3ZpcnRpb190ZXN0LmMKPiA+ IEBAIC0xMDIsOCArMTAyLDggQEAgc3RhdGljIHZvaWQgdnFfcmVzZXQoc3RydWN0IHZxX2luZm8g KmluZm8sIGludCBudW0sIHN0cnVjdCB2aXJ0aW9fZGV2aWNlICp2ZGV2KQo+ID4KPiA+ICAgCW1l bXNldChpbmZvLT5yaW5nLCAwLCB2cmluZ19zaXplKG51bSwgNDA5NikpOwo+ID4gICAJdnJpbmdf aW5pdCgmaW5mby0+dnJpbmcsIG51bSwgaW5mby0+cmluZywgNDA5Nik7Cj4KPgo+IExldCdzIHJl bW92ZSB0aGUgZHVwbGljYXRlZCB2cmluZ19pbml0KCkgaGVyZS4KPgo+IFdpdGggdGhpcyByZW1v dmVkOgoKVGhlIHJlYXNvbiBJIGRpZG4ndCBkZWxldGUgdGhpcyB2cmluZ19pbml0KCkgaXMgYmVj YXVzZSBpbmZvLT52cmluZyBpcyB1c2VkCmVsc2V3aGVyZS4gU28gaXQgY2FuJ3QgYmUgZGVsZXRl ZCBkaXJlY3RseS4KClRoYW5rcy4KCj4KPiBBY2tlZC1ieTogSmFzb24gV2FuZyA8amFzb3dhbmdA cmVkaGF0LmNvbT4KPgo+Cj4gPiAtCWluZm8tPnZxID0gX192cmluZ19uZXdfdmlydHF1ZXVlKGlu Zm8tPmlkeCwgaW5mby0+dnJpbmcsIHZkZXYsIHRydWUsCj4gPiAtCQkJCQkgZmFsc2UsIHZxX25v dGlmeSwgdnFfY2FsbGJhY2ssICJ0ZXN0Iik7Cj4gPiArCWluZm8tPnZxID0gdnJpbmdfbmV3X3Zp cnRxdWV1ZShpbmZvLT5pZHgsIG51bSwgNDA5NiwgdmRldiwgdHJ1ZSwgZmFsc2UsCj4gPiArCQkJ CSAgICAgICBpbmZvLT5yaW5nLCB2cV9ub3RpZnksIHZxX2NhbGxiYWNrLCAidGVzdCIpOwo+ID4g ICAJYXNzZXJ0KGluZm8tPnZxKTsKPiA+ICAgCWluZm8tPnZxLT5wcml2ID0gaW5mbzsKPiA+ICAg fQo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC11bSBtYWlsaW5nIGxpc3QKbGludXgtdW1AbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXVtCg==