From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 7E718AABF; Thu, 10 May 2018 16:02:01 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 May 2018 07:02:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,385,1520924400"; d="scan'208";a="40735254" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga006.jf.intel.com with ESMTP; 10 May 2018 07:01:59 -0700 Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 10 May 2018 07:01:59 -0700 Received: from bgsmsx153.gar.corp.intel.com (10.224.23.4) by fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 10 May 2018 07:01:59 -0700 Received: from bgsmsx101.gar.corp.intel.com ([169.254.1.242]) by BGSMSX153.gar.corp.intel.com ([169.254.2.178]) with mapi id 14.03.0319.002; Thu, 10 May 2018 19:31:56 +0530 From: "Yang, Zhiyong" To: "Bie, Tiwei" CC: "dev@dpdk.org" , "stable@dpdk.org" , "maxime.coquelin@redhat.com" , "Yigit, Ferruh" Thread-Topic: [PATCH v2] net/virtio-user: fix multiple queues fail in server mode Thread-Index: AQHT6EJg/z9BYPcomEmrTCb6DSxmmKQoZR8AgACYJoA= Date: Thu, 10 May 2018 14:01:55 +0000 Message-ID: References: <20180509094936.62796-1-zhiyong.yang@intel.com> <20180510093623.82588-1-zhiyong.yang@intel.com> <20180510102322.ps6n7s4rer5hvnxp@debian> In-Reply-To: <20180510102322.ps6n7s4rer5hvnxp@debian> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.200.100 dlp-reaction: no-action x-originating-ip: [10.223.10.10] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v2] net/virtio-user: fix multiple queues fail in server mode X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 May 2018 14:02:02 -0000 SGkgdGl3ZWksDQoNClRoYW5rcyBmb3IgeW91ciByZXZpZXcgZmlyc3RseS4gIFJlcGx5IGlubGlu ZS4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCaWUsIFRpd2VpDQo+ IFNlbnQ6IFRodXJzZGF5LCBNYXkgMTAsIDIwMTggNjoyMyBQTQ0KPiBUbzogWWFuZywgWmhpeW9u ZyA8emhpeW9uZy55YW5nQGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRw ZGsub3JnOyBtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTsgWWlnaXQsDQo+IEZlcnJ1aCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0gbmV0L3ZpcnRp by11c2VyOiBmaXggbXVsdGlwbGUgcXVldWVzIGZhaWwgaW4gc2VydmVyDQo+IG1vZGUNCj4gDQo+ IE9uIFRodSwgTWF5IDEwLCAyMDE4IGF0IDA1OjM2OjIzUE0gKzA4MDAsIHpoaXlvbmcueWFuZ0Bp bnRlbC5jb20gd3JvdGU6DQo+ID4gVGhpcyBwYXRjaCBmaXhlcyBtdWx0aXBsZSBxdWV1ZXMgZmFp bHVyZSB3aGVuIHZpcnRpby11c2VyIHdvcmtzIGluDQo+ID4gc2VydmVyIG1vZGUuDQo+ID4NCj4g PiBUaGlzIHBhdGNoIGFkZHMgZmVhdHVyZSBuZWdvdGlhdGlvbiBpbiB0aGUgcHJvY2Vzc2luZyBv ZiB2aXJ0aW8tdXNlcg0KPiA+IHJlY2NubmVjdGlvbi4NCj4gDQo+IHR5cG86IHJlY2NubmVjdGlv bg0KPiANCg0KRml4IGl0Lg0KDQo+ID4NCj4gPiBGaXhlczogYmQ4ZjUwYTQ1ZDBmICgibmV0L3Zp cnRpby11c2VyOiBzdXBwb3J0IHNlcnZlciBtb2RlIikNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IFpoaXlvbmcgWWFuZyA8emhpeW9uZy55YW5nQGludGVsLmNvbT4NCj4gPiAtLS0NCj4gPg0KPiA+ IENoYW5nZXMgaW4gVjI6DQo+ID4gMS4gZml4IGEgY29tbWVudCB0eXBvLg0KPiA+IDIuIGFkZCBm ZWF0dXJlIG5lZ290aWF0aW9uIGluIHRoZSBwcm9jZXNzaW5nIG9mIHJlY29ubmVjdGlvbi4NCj4g Pg0KPiA+ICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmhvc3RfdXNlci5jICAgICAg fCAgMyArKysNCj4gPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2Vy X2Rldi5jIHwgMTQgKysrKysrKysrKy0tLS0NCj4gPiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRp b191c2VyX2V0aGRldi5jICAgICAgICAgIHwgMjANCj4gKysrKysrKysrKysrKysrKysrKysNCj4g PiAgMyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiA+ DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdF91 c2VyLmMNCj4gPiBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdF91c2VyLmMN Cj4gPiBpbmRleCBhNmRmOTdhLi45M2U0ZDkyIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0 L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdF91c2VyLmMNCj4gPiArKysgYi9kcml2ZXJzL25ldC92 aXJ0aW8vdmlydGlvX3VzZXIvdmhvc3RfdXNlci5jDQo+ID4gQEAgLTI2Myw2ICsyNjMsOSBAQCBz dHJ1Y3QgaHVnZXBhZ2VfZmlsZV9pbmZvIHsNCj4gPg0KPiA+ICAJUE1EX0RSVl9MT0coSU5GTywg IiVzIiwgdmhvc3RfbXNnX3N0cmluZ3NbcmVxXSk7DQo+ID4NCj4gPiArCWlmIChkZXYtPmlzX3Nl cnZlciAmJiB2aG9zdGZkIDwgMCkNCj4gPiArCQlyZXR1cm4gLTE7DQo+ID4gKw0KPiA+ICAJbXNn LnJlcXVlc3QgPSByZXE7DQo+ID4gIAltc2cuZmxhZ3MgPSBWSE9TVF9VU0VSX1ZFUlNJT047DQo+ ID4gIAltc2cuc2l6ZSA9IDA7DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92 aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiA+IGIvZHJpdmVycy9uZXQvdmlydGlvL3Zp cnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5jDQo+ID4gaW5kZXggMzhiOGJjOS4uYjdlMTkxNSAx MDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3Vz ZXJfZGV2LmMNCj4gPiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlv X3VzZXJfZGV2LmMNCj4gPiBAQCAtNDQ3LDEwICs0NDcsMTYgQEAgaW50IHZpcnRpb191c2VyX3N0 b3BfZGV2aWNlKHN0cnVjdA0KPiB2aXJ0aW9fdXNlcl9kZXYgKmRldikNCj4gPiAgCQlyZXR1cm4g LTE7DQo+ID4gIAl9DQo+ID4NCj4gPiAtCWZvciAoaSA9IDA7IGkgPCBxX3BhaXJzOyArK2kpDQo+ ID4gLQkJcmV0IHw9IGRldi0+b3BzLT5lbmFibGVfcXAoZGV2LCBpLCAxKTsNCj4gPiAtCWZvciAo aSA9IHFfcGFpcnM7IGkgPCBkZXYtPm1heF9xdWV1ZV9wYWlyczsgKytpKQ0KPiA+IC0JCXJldCB8 PSBkZXYtPm9wcy0+ZW5hYmxlX3FwKGRldiwgaSwgMCk7DQo+ID4gKwkvKiBTZXJ2ZXIgbW9kZSBj YW4ndCBlbmFibGUgcXVldWUgcGFpcnMgaWYgdmhvc3RmZCBpcyBpbnZhbGlkLA0KPiA+ICsJICog YWx3YXlzIHJldHVybiAwIGluIHRoaXMgY2FzZS4NCj4gPiArCSAqLw0KPiA+ICsJaWYgKGRldi0+ dmhvc3RmZCA+PSAwKSAgew0KPiA+ICsJCWZvciAoaSA9IDA7IGkgPCBxX3BhaXJzOyArK2kpDQo+ ID4gKwkJCXJldCB8PSBkZXYtPm9wcy0+ZW5hYmxlX3FwKGRldiwgaSwgMSk7DQo+ID4gKwkJZm9y IChpID0gcV9wYWlyczsgaSA8IGRldi0+bWF4X3F1ZXVlX3BhaXJzOyArK2kpDQo+ID4gKwkJCXJl dCB8PSBkZXYtPm9wcy0+ZW5hYmxlX3FwKGRldiwgaSwgMCk7DQo+ID4gKwl9IGVsc2UgaWYgKCFk ZXYtPmlzX3NlcnZlcikNCj4gPiArCQlyZXQgPSB+MDsNCj4gDQo+IFlvdSBuZWVkIHRvIGZpbmQg YSBjaGFuY2UgdG8gZW5hYmxlIHRoZXNlIHF1ZXVlIHBhaXJzIHdoZW4gdGhlIGNvbm5lY3Rpb24N Cj4gaXMgZXN0YWJsaXNoZWQuDQo+IA0KRW5hYmxlIG9ubHkgb25lIHF1ZXVlIHBhaXJzIGluIHZp cnRpb191c2VyX3N0YXJ0X2RldmljZS4NCiBJIHdhbnQgdG8gY2FsbCB2aXJ0aW9fdXNlcl9oYW5k bGVfbXEgYWZ0ZXIgdmlydGlvX3VzZXJfc3RhcnRfZGV2aWNlIGluIHZpcnRpb191c2VyX3NlcnZl cl9yZWNvbm5lY3QuIEhvdyBhYm91dCA/DQoNCj4gPg0KPiA+ICAJZGV2LT5xdWV1ZV9wYWlycyA9 IHFfcGFpcnM7DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRp b191c2VyX2V0aGRldi5jDQo+ID4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRo ZGV2LmMNCj4gPiBpbmRleCA0ZTdiM2MzLi45MWEwYzQ0IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZl cnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0 L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiA+IEBAIC0zMCw2ICszMCw3IEBADQo+ID4g IAlpbnQgcmV0Ow0KPiA+ICAJaW50IGZsYWc7DQo+ID4gIAlpbnQgY29ubmVjdGZkOw0KPiA+ICsJ dWludDY0X3QgZmVhdHVyZXMgPSBkZXYtPmRldmljZV9mZWF0dXJlcywgc3RhdHVzOw0KPiA+ICAJ c3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2ID0gJnJ0ZV9ldGhfZGV2aWNlc1tkZXYtPnBvcnRf aWRdOw0KPiA+DQo+ID4gIAljb25uZWN0ZmQgPSBhY2NlcHQoZGV2LT5saXN0ZW5mZCwgTlVMTCwg TlVMTCk7IEBAIC0zNyw2ICszOCwyNQ0KPiBAQA0KPiA+ICAJCXJldHVybiAtMTsNCj4gPg0KPiA+ ICAJZGV2LT52aG9zdGZkID0gY29ubmVjdGZkOw0KPiA+ICsJaWYgKGRldi0+b3BzLT5zZW5kX3Jl cXVlc3QoZGV2LCBWSE9TVF9VU0VSX0dFVF9GRUFUVVJFUywNCj4gPiArCQkJCSAgICZkZXYtPmRl dmljZV9mZWF0dXJlcykgPCAwKSB7DQo+ID4gKwkJUE1EX0lOSVRfTE9HKEVSUiwgImdldF9mZWF0 dXJlcyBmYWlsZWQ6ICVzIiwNCj4gPiArCQkJICAgICBzdHJlcnJvcihlcnJubykpOw0KPiA+ICsJ CXJldHVybiAtMTsNCj4gPiArCX0NCj4gPiArDQo+ID4gKwlzdGF0dXMgPSBmZWF0dXJlcyAmIH5k ZXYtPmRldmljZV9mZWF0dXJlczsNCj4gDQo+IFRoZXJlIGlzIG5vIG5lZWQgdG8gaW50cm9kdWNl IGBzdGF0dXNgLg0KPiANCk9rLCByZW1vdmUgaXQuDQoNCj4gPiArCS8qIEZvciBmb2xsb3dpbmcg Yml0cywgdmhvc3QtdXNlciBkb2Vzbid0IHJlYWxseSBuZWVkIHRvIGtub3cgKi8NCj4gPiArCXN0 YXR1cyAmPSB+KDF1bGwgPDwgVklSVElPX05FVF9GX01BQyk7DQo+ID4gKwlzdGF0dXMgJj0gfigx dWxsIDw8IFZJUlRJT19ORVRfRl9DVFJMX1ZMQU4pOw0KPiA+ICsJc3RhdHVzICY9IH4oMXVsbCA8 PCBWSVJUSU9fTkVUX0ZfQ1RSTF9NQUNfQUREUik7DQo+ID4gKwlzdGF0dXMgJj0gfigxdWxsIDw8 IFZJUlRJT19ORVRfRl9TVEFUVVMpOw0KPiA+ICsJaWYgKHN0YXR1cykNCj4gPiArCQlQTURfSU5J VF9MT0coRVJSLCAiV0FSTklORzogU29tZSBmZWF0dXJlcyAoMHglbHgpIGFyZQ0KPiBub3Qgc3Vw cG9ydGVkDQo+ID4gK2J5IHZob3N0LXVzZXIhIiwNCj4gDQo+IFlvdSB3aWxsIHdhbnQgdG8gdXNl IFBSSXg2NCBoZXJlLg0KPiANCk9rLg0KDQpUaGFua3MNClpoaXlvbmcNCg==