From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wiles, Keith" Subject: Re: [PATCH][pktgen] fix repopulation of tx_mbufs table Date: Fri, 14 Dec 2018 15:29:26 +0000 Message-ID: <15FDA5E7-5A45-4ACF-83B5-55328BA117EB@intel.com> References: <1542961382-5234-1-git-send-email-rk@semihalf.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: dev , Marcin Wojtas , =?utf-8?B?TWljaGHFgiBLcmF3Y3p5aw==?= , "Tzalik, Guy" , "Schmeilin, Evgeny" , "Matushevsky, Alexander" , "Chauskin, Igor" To: =?utf-8?B?UmFmYcWCIEtvemlr?= Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 9843F1B43F for ; Fri, 14 Dec 2018 16:29:28 +0100 (CET) In-Reply-To: Content-Language: en-US Content-ID: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gT24gRGVjIDE0LCAyMDE4LCBhdCA1OjI2IEFNLCBSYWZhxYIgS296aWsgPHJrQHNlbWlo YWxmLmNvbT4gd3JvdGU6DQo+IA0KPiBIZWxsbyBLZWl0aCwNCj4gDQo+IGFzIGZyb20gbXkgbGFz dCBwb3N0IHBhc3NlZCBhYm91dCB0aHJlZSB3ZWVrcyBJIHdvdWxkIGtpbmRseSBhc2sNCj4gaWYg eW91IGNvdWxkIHByb3ZpZGUgYW55IGNvbW1lbnRzIGFib3V0IHRoaXMgcGF0Y2g/DQoNCk1pc3Nl ZCB0aGlzIHBhdGNoIG9yaWdpbmFsbHkgYXMgaXQgZGlkIG5vdCBoYXZlIHBrdGdlbiBvbiB0aGUg c3RhdHVzIGxpbmUuDQoNCkNhbiB5b3UgZ2l2ZSBtb3JlIGRldGFpbHMgYXMgdG8gaG93IHRvIHJl cHJvZHVjZSB0aGUgZmFpbHVyZT8gDQo+IA0KPiBCZXN0IHJlZ2FyZHMsDQo+IFJhZmFsIEtvemlr DQo+IA0KPiBwdC4sIDIzIGxpcyAyMDE4IG8gMDk6MjMgUmFmYWwgS296aWsgPHJrQHNlbWloYWxm LmNvbT4gbmFwaXNhxYIoYSk6DQo+PiANCj4+IElmIGluIG9uZSBUWCBjeWNsZSBOSUMgZG9lcyBu b3Qgc2VuZCBhbnkgcGFja2V0LCBwa3RnZW4gdHJpZXMNCj4+IHRvIGFsbG9jYXRlIDAgbWJ1ZnMg ZnJvbSBwb29sLiBJbiBzdWNoIGNhc2UgRFBESyByZXR1cm4gZXJyb3INCj4+IGFuZCBwYWNrZXRz IHdpbGwgbm90IGJlIHNlbmQuIEFzIG5vIHBhY2tldCB3aWxsIGJlIHNlbmQgaW4NCj4+IG5leHQg aXRlcmF0aW9uIHRoaXMgc2l0dWF0aW9uIHdpbGwgcmVwZWF0Lg0KPj4gDQo+PiBDaGVja2luZyBp ZiB0YWtpbmcgbW9yZSBtYnVmcyBpcyBuZWVkZWQgd2lsbCBwcmV2ZW50IHRoaXMgc2l0dWF0aW9u Lg0KPj4gDQo+PiBGaXhlczogZjAzNGIzODFkMTlmICgiY2xlYW51cCBhbmQgZml4IGZvciBGVkwg TklDIHBlcmZvcm1hbmNlIikNCj4+IA0KPj4gU2lnbmVkLW9mZi1ieTogUmFmYWwgS296aWsgPHJr QHNlbWloYWxmLmNvbT4NCj4+IC0tLQ0KPj4gYXBwL3BrdGdlbi5jIHwgNiArKysrLS0NCj4+IDEg ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+PiANCj4+IGRp ZmYgLS1naXQgYS9hcHAvcGt0Z2VuLmMgYi9hcHAvcGt0Z2VuLmMNCj4+IGluZGV4IDJkOWZmNTku LmI0ZDNkZmUgMTAwNjQ0DQo+PiAtLS0gYS9hcHAvcGt0Z2VuLmMNCj4+ICsrKyBiL2FwcC9wa3Rn ZW4uYw0KPj4gQEAgLTEwNTQsNyArMTA1NCw4IEBAIHBrdGdlbl9zZW5kX3BrdHMocG9ydF9pbmZv X3QgKmluZm8sIHVpbnQxNl90IHFpZCwgc3RydWN0IHJ0ZV9tZW1wb29sICptcCkNCj4+ICAgICAg ICAgICAgICAgIHVpbnQxNl90IHNhdmVkID0gaW5mby0+cVtxaWRdLnR4X21idWZzLmxlbjsNCj4+ ICAgICAgICAgICAgICAgIHVpbnQxNl90IG5iX3BrdHMgPSBpbmZvLT50eF9idXJzdCAtIHNhdmVk Ow0KPj4gDQo+PiAtICAgICAgICAgICAgICAgcmMgPSBwZ19wa3RtYnVmX2FsbG9jX2J1bGsobXAs DQo+PiArICAgICAgICAgICAgICAgaWYgKGxpa2VseShuYl9wa3RzID4gMCkpDQo+PiArICAgICAg ICAgICAgICAgICAgICAgICByYyA9IHBnX3BrdG1idWZfYWxsb2NfYnVsayhtcCwNCj4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpbmZvLT5xW3FpZF0udHhfbWJ1 ZnMubV90YWJsZVtzYXZlZF0sDQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBuYl9wa3RzKTsNCj4+ICAgICAgICAgICAgICAgIGlmIChyYyA9PSAwKSB7DQo+PiBA QCAtMTA3MCw3ICsxMDcxLDggQEAgcGt0Z2VuX3NlbmRfcGt0cyhwb3J0X2luZm9fdCAqaW5mbywg dWludDE2X3QgcWlkLCBzdHJ1Y3QgcnRlX21lbXBvb2wgKm1wKQ0KPj4gICAgICAgICAgICAgICAg ICAgICAgICB1aW50MTZfdCBzYXZlZCA9IGluZm8tPnFbcWlkXS50eF9tYnVmcy5sZW47DQo+PiAg ICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IG5iX3BrdHMgPSB0eENudCAtIHNhdmVkOw0K Pj4gDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICByYyA9IHBnX3BrdG1idWZfYWxsb2NfYnVs ayhtcCwNCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGlmIChsaWtlbHkobmJfcGt0cyA+IDAp KQ0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYyA9IHBnX3BrdG1idWZfYWxs b2NfYnVsayhtcCwNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJmluZm8tPnFbcWlkXS50eF9tYnVmcy5tX3RhYmxlW3NhdmVkXSwNCj4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGt0cyk7DQo+ PiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyYyA9PSAwKSB7DQo+PiAtLQ0KPj4gMi43LjQN Cj4+IA0KDQpSZWdhcmRzLA0KS2VpdGgNCg0K