From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 306FD25B3 for ; Thu, 19 Oct 2017 04:18:12 +0200 (CEST) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Oct 2017 19:18:11 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,399,1503385200"; d="scan'208";a="1232466599" Received: from kmsmsx156.gar.corp.intel.com ([172.21.138.133]) by fmsmga002.fm.intel.com with ESMTP; 18 Oct 2017 19:18:10 -0700 Received: from pgsmsx110.gar.corp.intel.com (10.221.44.111) by KMSMSX156.gar.corp.intel.com (172.21.138.133) with Microsoft SMTP Server (TLS) id 14.3.248.2; Thu, 19 Oct 2017 10:18:07 +0800 Received: from pgsmsx103.gar.corp.intel.com ([169.254.2.203]) by PGSMSX110.gar.corp.intel.com ([169.254.13.155]) with mapi id 14.03.0319.002; Thu, 19 Oct 2017 10:18:07 +0800 From: "Zhao1, Wei" To: "Chilikin, Andrey" , "dev@dpdk.org" CC: "Yigit, Ferruh" , "Xing, Beilei" , "Wu, Jingjing" Thread-Topic: [dpdk-dev] [PATCH v8 1/2] net/i40e: queue region set and flush Thread-Index: AQHTQnBN58axRTiR9kuJx5tS+zFy16LhCueAgAfpSBCAACL/AIABZKlw Date: Thu, 19 Oct 2017 02:18:06 +0000 Message-ID: References: <1506676584-41030-1-git-send-email-wei.zhao1@intel.com> <1507712133-31875-1-git-send-email-wei.zhao1@intel.com> <1507712133-31875-2-git-send-email-wei.zhao1@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [172.30.20.205] Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v8 1/2] net/i40e: queue region set and flush 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, 19 Oct 2017 02:18:12 -0000 SGksICBBbmRyZXkNCg0KWWVzo6wgaXQgaXMgdGhlIG51bWJlciBvZiBxdWV1ZSBwYWlycyBmb3Ig cGYuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hpbGlraW4sIEFu ZHJleQ0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMTgsIDIwMTcgOTowMSBQTQ0KPiBUbzog WmhhbzEsIFdlaSA8d2VpLnpoYW8xQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogWWln aXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFhpbmcsIEJlaWxlaQ0KPiA8YmVp bGVpLnhpbmdAaW50ZWwuY29tPjsgV3UsIEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IFJFOiBbZHBkay1kZXZdIFtQQVRDSCB2OCAxLzJdIG5ldC9pNDBlOiBxdWV1 ZSByZWdpb24gc2V0IGFuZCBmbHVzaA0KPiANCj4gSGkgV2VpLA0KPiANCj4gSXMgdGhlcmUgbnVt YmVyIG9mIFJYIHF1ZXVlcyBjb25maWd1cmVkIGZvciB0aGUgcG9ydD8NCj4gSWYgbWFpbl92c2kt Pm5iX3VzZWRfcXBzIHJlZmxlY3RzIG51bWJlciBvZiBlbmFibGVkIFJYIHF1ZXVlcywgdGhlbiBp dA0KPiBjYW4gYmUgdXNlZC4NCj4gDQo+IFJlZ2FyZHMsDQo+IEFuZHJleQ0KPiANCj4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IFpoYW8xLCBXZWkNCj4gPiBTZW50OiBX ZWRuZXNkYXksIE9jdG9iZXIgMTgsIDIwMTcgNDowMSBBTQ0KPiA+IFRvOiBDaGlsaWtpbiwgQW5k cmV5IDxhbmRyZXkuY2hpbGlraW5AaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+ID4gQ2M6IFlp Z2l0LCBGZXJydWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+OyBYaW5nLCBCZWlsZWkNCj4gPiA8 YmVpbGVpLnhpbmdAaW50ZWwuY29tPjsgV3UsIEppbmdqaW5nIDxqaW5namluZy53dUBpbnRlbC5j b20+DQo+ID4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIIHY4IDEvMl0gbmV0L2k0MGU6 IHF1ZXVlIHJlZ2lvbiBzZXQgYW5kDQo+ID4gZmx1c2gNCj4gPg0KPiA+IEhpo6xBbmRyZXkNCj4g Pg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IENoaWxpa2lu LCBBbmRyZXkNCj4gPiA+IFNlbnQ6IEZyaWRheSwgT2N0b2JlciAxMywgMjAxNyA2OjA3IFBNDQo+ ID4gPiBUbzogWmhhbzEsIFdlaSA8d2VpLnpoYW8xQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0K PiA+ID4gQ2M6IFpoYW8xLCBXZWkgPHdlaS56aGFvMUBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVo DQo+ID4gPiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFhpbmcsIEJlaWxlaSA8YmVpbGVpLnhp bmdAaW50ZWwuY29tPjsgV3UsDQo+ID4gPiBKaW5namluZyA8amluZ2ppbmcud3VAaW50ZWwuY29t Pg0KPiA+ID4gU3ViamVjdDogUkU6IFtkcGRrLWRldl0gW1BBVENIIHY4IDEvMl0gbmV0L2k0MGU6 IHF1ZXVlIHJlZ2lvbiBzZXQNCj4gPiA+IGFuZA0KPiA+IGZsdXNoDQo+ID4gPg0KPiA+ID4gSGkg V2VpDQo+ID4gPg0KPiA+ID4gU29ycnkgZm9yIHRoZSBsYXRlIGNvbW1lbnQsIGJ1dCBJIHdhcyBu b3QgaW5jbHVkZWQgdG8gdGhlIHBhdGNoc2V0DQo+ID4gPiBDQyBsaXN0DQo+ID4gYW5kDQo+ID4g PiBqdXN0IGZvdW5kIHRoaXMgbmV3IHZlcnNpb24uDQo+ID4gPg0KPiA+ID4gPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0Bk cGRrLm9yZ10gT24gQmVoYWxmIE9mIFdlaSBaaGFvDQo+ID4gPiA+IFNlbnQ6IFdlZG5lc2RheSwg T2N0b2JlciAxMSwgMjAxNyA5OjU2IEFNDQo+ID4gPiA+IFRvOiBkZXZAZHBkay5vcmcNCj4gPiA+ ID4gQ2M6IFpoYW8xLCBXZWkgPHdlaS56aGFvMUBpbnRlbC5jb20+DQo+ID4gPiA+IFN1YmplY3Q6 IFtkcGRrLWRldl0gW1BBVENIIHY4IDEvMl0gbmV0L2k0MGU6IHF1ZXVlIHJlZ2lvbiBzZXQgYW5k DQo+ID4gPiA+IGZsdXNoDQo+ID4gPg0KPiA+ID4NCj4gPiA+IDxzbmlwPg0KPiA+ID4NCj4gPiA+ ID4gK2ludA0KPiA+ID4gPiAraTQwZV9mbHVzaF9xdWV1ZV9yZWdpb25fYWxsX2NvbmYoc3RydWN0 IHJ0ZV9ldGhfZGV2ICpkZXYsDQo+ID4gPiA+ICsJc3RydWN0IGk0MGVfaHcgKmh3LCBzdHJ1Y3Qg aTQwZV9wZiAqcGYsIHVpbnQxNl90IG9uKSB7DQo+ID4gPiA+ICsJaW50MzJfdCByZXQgPSAtRUlO VkFMOw0KPiA+ID4gPiArCXN0cnVjdCBpNDBlX3F1ZXVlX3JlZ2lvbnMgKmluZm8gPSAmcGYtPnF1 ZXVlX3JlZ2lvbjsNCj4gPiA+ID4gKw0KPiA+ID4gPiArCWlmIChvbikgew0KPiA+ID4gPiArCQlp NDBlX3F1ZXVlX3JlZ2lvbl9wZl9mbG93dHlwZV9jb25mKGh3LCBwZik7DQo+ID4gPiA+ICsNCj4g PiA+ID4gKwkJcmV0ID0gaTQwZV92c2lfdXBkYXRlX3F1ZXVlX3JlZ2lvbl9tYXBwaW5nKGh3LCBw Zik7DQo+ID4gPiA+ICsJCWlmIChyZXQgIT0gSTQwRV9TVUNDRVNTKSB7DQo+ID4gPiA+ICsJCQlQ TURfRFJWX0xPRyhJTkZPLCAiRmFpbGVkIHRvIGZsdXNoIHF1ZXVlIHJlZ2lvbg0KPiA+ID4gPiBt YXBwaW5nLiIpOw0KPiA+ID4gPiArCQkJcmV0dXJuIHJldDsNCj4gPiA+ID4gKwkJfQ0KPiA+ID4g PiArDQo+ID4gPiA+ICsJCXJldCA9IGk0MGVfcXVldWVfcmVnaW9uX2RjYl9jb25maWd1cmUoaHcs IHBmKTsNCj4gPiA+ID4gKwkJaWYgKHJldCAhPSBJNDBFX1NVQ0NFU1MpIHsNCj4gPiA+ID4gKwkJ CVBNRF9EUlZfTE9HKElORk8sICJGYWlsZWQgdG8gZmx1c2ggZGNiLiIpOw0KPiA+ID4gPiArCQkJ cmV0dXJuIHJldDsNCj4gPiA+ID4gKwkJfQ0KPiA+ID4gPiArDQo+ID4gPiA+ICsJCXJldHVybiAw Ow0KPiA+ID4gPiArCX0NCj4gPiA+ID4gKw0KPiA+ID4gPiArCWluZm8tPnF1ZXVlX3JlZ2lvbl9u dW1iZXIgPSAxOw0KPiA+ID4gPiArCWluZm8tPnJlZ2lvblswXS5xdWV1ZV9udW0gPSA2NDsNCj4g PiA+DQo+ID4gPiBXaHkgbnVtYmVyIG9mIHF1ZXVlcyBpcyBoYXJkY29kZWQgdG8gYSBtYWdpYyBu dW1iZXIgNjQ/IEhvdyBpdCB3aWxsDQo+ID4gd29yaw0KPiA+ID4gaWYgVlNJIGlzIGVuYWJsZWQg d2l0aCBzbWFsbGVyIG51bWJlciBvZiBxdWV1ZXMsIGZvciBleGFtcGxlLCAxIG9yDQo+ID4gPiA2 PyA2NCBpcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgcXVldWVzIHRoYXQgY2FuIGJlIHVzZWQgZm9y IFJTUywgYnV0DQo+ID4gPiBWU0kgbWlnaHQNCj4gPiBiZQ0KPiA+ID4gY3JlYXRlZCB3aXRoIG9u bHkgZmV3IHF1ZXVlcy4NCj4gPg0KPiA+IFllcywgSSBrbm93IHdoYXQgaXMgeW91ciBtZWFuLCBt YXkgYmUgaXQgc2hvdWxkIGJlIGNoYW5nZSB0bw0KPiA+DQo+ID4gc3RydWN0IGk0MGVfdnNpICpt YWluX3ZzaSA9IHBmLT5tYWluX3ZzaTsNCj4gPiBpbmZvLT5yZWdpb25bMF0ucXVldWVfbnVtID0g bWFpbl92c2ktPm5iX3VzZWRfcXBzOw0KPiA+DQo+ID4gRG8geW91IHRoaW5rIHNvPw0KPiA+DQo+ ID4gPg0KPiA+ID4gPiArCWluZm8tPnJlZ2lvblswXS5xdWV1ZV9zdGFydF9pbmRleCA9IDA7DQo+ ID4gPiA+ICsNCj4gPiA+ID4gKwlyZXQgPSBpNDBlX3ZzaV91cGRhdGVfcXVldWVfcmVnaW9uX21h cHBpbmcoaHcsIHBmKTsNCj4gPiA+ID4gKwlpZiAocmV0ICE9IEk0MEVfU1VDQ0VTUykNCj4gPiA+ ID4gKwkJUE1EX0RSVl9MT0coSU5GTywgIkZhaWxlZCB0byBmbHVzaCBxdWV1ZSByZWdpb24NCj4g PiA+ID4gbWFwcGluZy4iKTsNCj4gPiA+ID4gKw0KPiA+ID4gPiArCXJldCA9IGk0MGVfZGNiX2lu aXRfY29uZmlndXJlKGRldiwgVFJVRSk7DQo+ID4gPiA+ICsJaWYgKHJldCAhPSBJNDBFX1NVQ0NF U1MpIHsNCj4gPiA+ID4gKwkJUE1EX0RSVl9MT0coSU5GTywgIkZhaWxlZCB0byBmbHVzaCBkY2Iu Iik7DQo+ID4gPiA+ICsJCXBmLT5mbGFncyAmPSB+STQwRV9GTEFHX0RDQjsNCj4gPiA+ID4gKwl9 DQo+ID4gPiA+ICsNCj4gPiA+ID4gKwlpNDBlX2luaXRfcXVldWVfcmVnaW9uX2NvbmYoZGV2KTsN Cj4gPiA+ID4gKw0KPiA+ID4gPiArCXJldHVybiAwOw0KPiA+ID4gPiArfQ0K