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 85D995599 for ; Tue, 26 Sep 2017 10:55:00 +0200 (CEST) Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Sep 2017 01:54:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,440,1500966000"; d="scan'208,217";a="153398373" Received: from pgsmsx105.gar.corp.intel.com ([10.221.44.96]) by orsmga005.jf.intel.com with ESMTP; 26 Sep 2017 01:54:57 -0700 Received: from pgsmsx103.gar.corp.intel.com ([169.254.2.203]) by PGSMSX105.gar.corp.intel.com ([169.254.4.27]) with mapi id 14.03.0319.002; Tue, 26 Sep 2017 16:54:56 +0800 From: "Zhao1, Wei" To: "Yigit, Ferruh" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v3 1/2] net/i40e: queue region set and flush Thread-Index: AQHTLdIoeqU7BZgiK0uTHIs5i75GdaK9FtqAgAnSNMA= Date: Tue, 26 Sep 2017 08:54:55 +0000 Message-ID: References: <1505282644-40415-1-git-send-email-wei.zhao1@intel.com> <1505445188-70251-1-git-send-email-wei.zhao1@intel.com> <1505445188-70251-2-git-send-email-wei.zhao1@intel.com> <0508ed6a-4301-de07-7bb1-a74a5ff2a871@intel.com> In-Reply-To: <0508ed6a-4301-de07-7bb1-a74a5ff2a871@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 10.0.102.7 dlp-reaction: no-action x-originating-ip: [172.30.20.205] MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH v3 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: Tue, 26 Sep 2017 08:55:01 -0000 SGksICBGZXJydWgNCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCg0KPiBGcm9t OiBZaWdpdCwgRmVycnVoDQoNCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMjAsIDIwMTcg NjozNiBQTQ0KDQo+IFRvOiBaaGFvMSwgV2VpIDx3ZWkuemhhbzFAaW50ZWwuY29tPjsgZGV2QGRw ZGsub3JnDQoNCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYzIDEvMl0gbmV0L2k0 MGU6IHF1ZXVlIHJlZ2lvbiBzZXQgYW5kIGZsdXNoDQoNCj4NCg0KPiBPbiA5LzE1LzIwMTcgNDox MyBBTSwgV2VpIFpoYW8gd3JvdGU6DQoNCj4gPiBUaGlzIGZlYXR1cmUgZW5hYmxlIHF1ZXVlIHJl Z2lvbnMgY29uZmlndXJhdGlvbiBmb3IgUlNTIGluIFBGL1ZGLCBzbw0KDQo+ID4gdGhhdCBkaWZm ZXJlbnQgdHJhZmZpYyBjbGFzc2VzIG9yIGRpZmZlcmVudCBwYWNrZXQgY2xhc3NpZmljYXRpb24N Cg0KPiA+IHR5cGVzIGNhbiBiZSBzZXBhcmF0ZWQgdG8gZGlmZmVyZW50IHF1ZXVlcyBpbiBkaWZm ZXJlbnQgcXVldWUNCg0KPiA+IHJlZ2lvbnMuVGhpcyBwYXRjaCBjYW4gc2V0IHF1ZXVlIHJlZ2lv biByYW5nZSwgaXQgaW5jbHVkZSBxdWV1ZSBudW1iZXINCg0KPiA+IGluIGEgcmVnaW9uIGFuZCB0 aGUgaW5kZXggb2YgZmlyc3QgcXVldWUuDQoNCj4NCg0KPiBJcyBmb2xsb3dpbmcgY29ycmVjdDoN Cg0KPiBTbyBpbnN0ZWFkIG9mIGRpc3RyaWJ1dGluZyBwYWNrZXRzIHRvIHRoZSBtdWx0aXBsZSBx dWV1ZXMsIHRoaXMgd2lsbCBkaXN0cmlidXRlDQoNCj4gcGFja2V0cyBpbnRvIHF1ZXVlIHJlcWlv bnMgd2hpY2ggbWF5IGNvbnNpc3RzIG9mIG11bHRpcGxlIHF1ZXVlcy4NCg0KPg0KDQo+IElmIHNv LCBpcyB0aGVyZSBhIHdheSB0byBjb250cm9sIGhvdyBwYWNrZXRzIGRpc3RyaWJ1dGVkIHdpdGhp biBzYW1lIHF1ZXVlDQoNCj4gcmVnaW9uIHRvIG11bHRpcGxlIHF1ZXVlcz8NCg0KPg0KDQo+IEFu ZCBpcyB0aGlzIGZlYXR1cmUgb25seSBzdXBwb3J0ZWQgd2l0aCBSU1M/IENhbiBpdCBiZSBwYXJ0 IG9mIFJTUw0KDQo+IGNvbmZpZ3VyYXRpb24gaW5zdGVhZCBvZiBQTUQgc3BlY2lmaWMgQVBJPw0K DQo+DQoNCj4gPiBUaGlzIHBhdGNoIGVuYWJsZSBtYXBwaW5nIGJldHdlZW4gZGlmZmVyZW50IHBy aW9yaXRpZXMgKFVQKSBhbmQNCg0KPg0KDQo+IFVzZXIgcHJpb3JpdGllcyAoVVApDQoNCj4NCg0K PiA+IGRpZmZlcmVudCB0cmFmZmljIGNsYXNzZXMuSXQgYWxzbyBlbmFibGUgbWFwcGluZyBiZXR3 ZWVuIGEgcmVnaW9uDQoNCj4gPiBpbmRleCBhbmQgYSBzZXBjaWZpYyBmbG93dHlwZShQQ1RZUEUp Lkl0IGFsc28gcHJvdmlkZSB0aGUgc29sdXRpb24gb2YNCg0KPiA+IGZsdXNoIGFsbCBjb25maWd1 cmF0aW9uIGFib3V0IHF1ZXVlIHJlZ2lvbiB0aGUgYWJvdmUgZGVzY3JpYmVkLg0KDQo+ID4NCg0K PiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBaaGFvIDx3ZWkuemhhbzFAaW50ZWwuY29tPG1haWx0bzp3 ZWkuemhhbzFAaW50ZWwuY29tPj4NCg0KPiA+IC0tLQ0KDQo+ID4gIGRyaXZlcnMvbmV0L2k0MGUv aTQwZV9ldGhkZXYuYyAgICAgICAgICAgIHwgIDE5ICstDQoNCj4gPiAgZHJpdmVycy9uZXQvaTQw ZS9pNDBlX2V0aGRldi5oICAgICAgICAgICAgfCAgMzAgKysNCg0KPiA+ICBkcml2ZXJzL25ldC9p NDBlL3J0ZV9wbWRfaTQwZS5jICAgICAgICAgICB8IDQ4Mg0KDQo+ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KDQo+ID4gIGRyaXZlcnMvbmV0L2k0MGUvcnRlX3BtZF9pNDBlLmggICAg ICAgICAgIHwgIDM4ICsrKw0KDQo+ID4gIGRyaXZlcnMvbmV0L2k0MGUvcnRlX3BtZF9pNDBlX3Zl cnNpb24ubWFwIHwgICAxICsNCg0KPiA+ICA1IGZpbGVzIGNoYW5nZWQsIDU2NiBpbnNlcnRpb25z KCspLCA0IGRlbGV0aW9ucygtKQ0KDQo+ID4NCg0KPg0KDQo+IDwuLi4+DQoNCj4NCg0KPiA+ICtz dGF0aWMgaW50DQoNCj4gPiAraTQwZV92c2lfdXBkYXRlX3F1ZXVlX3JlZ2lvbl9tYXBwaW5nKHN0 cnVjdCBpNDBlX2h3ICpodywNCg0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHN0cnVjdCBpNDBlX3BmICpwZikNCg0KPiA+ICt7DQoNCj4gPiArICAgICAg dWludDE2X3QgaTsNCg0KPiA+ICsgICAgICBzdHJ1Y3QgaTQwZV92c2kgKnZzaSA9IHBmLT5tYWlu X3ZzaTsNCg0KPiA+ICsgICAgICB1aW50MTZfdCBxdWV1ZV9vZmZzZXQsIGJzZiwgdGNfaW5kZXg7 DQoNCj4gPiArICAgICAgc3RydWN0IGk0MGVfdnNpX2NvbnRleHQgY3R4dDsNCg0KPiA+ICsgICAg ICBzdHJ1Y3QgaTQwZV9hcWNfdnNpX3Byb3BlcnRpZXNfZGF0YSAqdnNpX2luZm87DQoNCj4gPiAr ICAgICAgc3RydWN0IGk0MGVfcXVldWVfcmVnaW9uX2luZm8gKnJlZ2lvbl9pbmZvID0NCg0KPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm cGYtPnF1ZXVlX3JlZ2lvbjsNCg0KPiA+ICsgICAgICB1aW50MzJfdCByZXQgPSAtRUlOVkFMOw0K DQo+ID4gKw0KDQo+ID4gKyAgICAgIGlmICghcmVnaW9uX2luZm8tPnF1ZXVlX3JlZ2lvbl9udW1i ZXIpIHsNCg0KDQoNCi4uLi4uLi4uLi4uLi4uLi4uLi4uDQoNCg0KDQo+ID4gK2ludCBydGVfcG1k X2k0MGVfcXVldWVfcmVnaW9uX2NvbmYodWludDhfdCBwb3J0LA0KDQo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9pNDBlX3Jzc19yZWdpb25fY29u ZiAqY29uZl9wdHIpIHsNCg0KPiA+ICsgICAgICBzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiA9ICZy dGVfZXRoX2RldmljZXNbcG9ydF07DQoNCj4NCg0KPiB5b3UgbmVlZCB0byB2ZXJpZnkgcG9ydF9p ZCwgc2luY2UgdGhpcyBpcyBwdWJsaWMgQVBJIG5vdy4gUGxlYXNlIGNoZWNrIG90aGVyDQoNCj4g QVBJcyBpbiB0aGlzIGZpbGUuDQoNCg0KDQpJIGhhdmUgYWxyZWFkeSAiaWYgKCFpc19pNDBlX3N1 cHBvcnRlZChkZXYpKSIgY29kZSBpbiB2MyBpbiBmdW5jdGlvbiAgcnRlX3BtZF9pNDBlX3F1ZXVl X3JlZ2lvbl9jb25mLg0KDQpTbywgSSBkbyBub3Qga25vdyB3aGF0IGlzIHlvdXIgbWVhbmluZy4N Cg0KDQoNCg0KDQoNCg0KPg0KDQo+ID4gKyAgICAgIHN0cnVjdCBpNDBlX3BmICpwZiA9IEk0MEVf REVWX1BSSVZBVEVfVE9fUEYoZGV2LT5kYXRhLQ0KDQo+ID5kZXZfcHJpdmF0ZSk7DQoNCj4gPiAr ICAgICAgc3RydWN0IGk0MGVfaHcgKmh3ID0gSTQwRV9ERVZfUFJJVkFURV9UT19IVyhkZXYtPmRh dGEtDQoNCj4gPmRldl9wcml2YXRlKTsNCg0KPiA+ICsgICAgICBlbnVtIHJ0ZV9wbWRfaTQwZV9x dWV1ZV9yZWdpb25fb3Agb3BfdHlwZSA9IGNvbmZfcHRyLT5vcDsNCg0KPiA+ICsgICAgICB1aW50 MzJfdCByZXQ7DQoNCj4NCg0KPiBUaGlzIHNob3VsZCBiZSBzaWduZWQgdmFyaWFibGUsIHNpbmNl IHlvdSBhcmUgdXNpbmcgaXQgZm9yIHJldHVybiBhbmQgYXNzaWduaW5nDQoNCj4gbmVnYXRpdmUg dmFsdWVzLg0KDQo+DQoNCj4gPiArDQoNCj4gPiArICAgICAgaWYgKCFpc19pNDBlX3N1cHBvcnRl ZChkZXYpKQ0KDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVOT1RTVVA7DQoN Cj4gPiArDQoNCj4gPiArICAgICAgc3dpdGNoIChvcF90eXBlKSB7DQoNCj4gPiArICAgICAgY2Fz ZSBSVEVfUE1EX0k0MEVfUVVFVUVfUkVHSU9OX1NFVDoNCg0KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgcmV0ID0gaTQwZV9zZXRfcXVldWVfcmVnaW9uKHBmLCBjb25mX3B0cik7DQoNCj4gPiAr ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KDQo+DQoNCg0K