From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id DC1C7388F for ; Tue, 22 Nov 2016 21:41:39 +0100 (CET) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP; 22 Nov 2016 12:41:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,682,1473145200"; d="scan'208";a="194614915" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by fmsmga004.fm.intel.com with ESMTP; 22 Nov 2016 12:41:29 -0800 Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.248.2; Tue, 22 Nov 2016 12:41:29 -0800 Received: from fmsmsx113.amr.corp.intel.com ([169.254.13.68]) by fmsmsx158.amr.corp.intel.com ([169.254.15.148]) with mapi id 14.03.0248.002; Tue, 22 Nov 2016 12:41:29 -0800 From: "Wiles, Keith" To: "Richardson, Bruce" CC: Olivier Matz , "Damjan Marion (damarion)" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] Adding API to force freeing consumed buffers in TX ring Thread-Index: AQHSQ+TEA7Cg0JevzE6NR155t9/HEqDkBriAgAAJSgCAAAVdAIAB6owA Date: Tue, 22 Nov 2016 20:41:29 +0000 Message-ID: <1D83D39D-77F8-4FEE-830F-280F5E972304@intel.com> References: <7E8AE555-F016-4F33-B046-A5DA86F493F3@cisco.com> <27853C4C-2482-49E0-8F60-178473276CF5@intel.com> <20161121152544.GA47052@bricha3-MOBL3.ger.corp.intel.com> In-Reply-To: <20161121152544.GA47052@bricha3-MOBL3.ger.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.99.223] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] Adding API to force freeing consumed buffers in TX ring X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Nov 2016 20:41:40 -0000 DQo+IE9uIE5vdiAyMSwgMjAxNiwgYXQgOToyNSBBTSwgUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNl LnJpY2hhcmRzb25AaW50ZWwuY29tPiB3cm90ZToNCj4gDQo+IE9uIE1vbiwgTm92IDIxLCAyMDE2 IGF0IDA0OjA2OjMyUE0gKzAxMDAsIE9saXZpZXIgTWF0eiB3cm90ZToNCj4+IEhpLA0KPj4gDQo+ PiBPbiAxMS8yMS8yMDE2IDAzOjMzIFBNLCBXaWxlcywgS2VpdGggd3JvdGU6DQo+Pj4gDQo+Pj4+ IE9uIE5vdiAyMSwgMjAxNiwgYXQgNDo0OCBBTSwgRGFtamFuIE1hcmlvbiAoZGFtYXJpb24pIDxk YW1hcmlvbkBjaXNjby5jb20+IHdyb3RlOg0KPj4+PiANCj4+Pj4gDQo+Pj4+IEhpLA0KPj4+PiAN Cj4+Pj4gQ3VycmVudGx5IGluIFZQUCB3ZSBkbyBtZW1jcHkgb2Ygd2hvbGUgcGFja2V0IHdoZW4g d2UgbmVlZCB0byBkbyANCj4+Pj4gcmVwbGljYXRpb24gYXMgd2UgY2Fubm90IGtub3cgaWYgc3Bl Y2lmaWMgYnVmZmVyIGlzIHRyYW5zbWl0dGVkDQo+Pj4+IGZyb20gdHggcmluZyBiZWZvcmUgd2Ug dXBkYXRlIGl0IGFnYWluIChpLmUuIGwyIGhlYWRlciByZXdyaXRlKS4NCj4+Pj4gDQo+Pj4+IFVu bGVzcyB0aGVyZSBpcyBhbHJlYWR5IGEgd2F5IHRvIGFkZHJlc3MgdGhpcyBpc3N1ZSBpbiBEUERL IHdoaWNoIEnigJltIG5vdCBhd2FyZQ0KPj4+PiBvZiBteSBwcm9wb3NhbCBpcyB0aGF0IHdlIHBy b3ZpZGUgbWVjaGFuaXNtIGZvciBwb2xsaW5nIFRYIHJpbmcgDQo+Pj4+IGZvciBjb25zdW1lZCBi dWZmZXJzLiBUaGlzIGNhbiBiZSBlaXRoZXIgY29tcGxldGVseSBuZXcgQVBJIG9yIA0KPj4+PiBl eHRlbnNpb24gb2YgcnRlX2V0eF90eF9idXJzdCAoaS5lLiBzcGVjaWFsIGNhc2Ugd2hlbiBuYl9w a3RzPTApLg0KPj4+PiANCj4+Pj4gVGhpcyB3aWxsIGFsbG93cyB1cyB0byBzdGFydCBwb2xsaW5n IHR4IHJpbmcgd2hlbiB3ZSBleHBlY3Qgc29tZSANCj4+Pj4gbWJ1ZiBiYWNrLCBpbnN0ZWFkIG9m IHdhaXRpbmcgZm9yIG5leHQgdHggYnVyc3QgKHdoaWNoIHdlIGRvbuKAmXQga25vdw0KPj4+PiB3 aGVuIGl0IHdpbGwgaGFwcGVuKSBhbmQgaG9waW5nIHRoYXQgd2Ugd2lsbCByZWFjaCBmcmVlX3Ro cmVzaG9sZCBzb29uLg0KPj4+IA0KPj4+ICsxDQo+Pj4gDQo+Pj4gSW4gUGt0Z2VuIEkgaGF2ZSB0 aGUgcHJvYmxlbSBvZiBub3QgYmVpbmcgYWJsZSB0byByZWNsYWltIGFsbCBvZiB0aGUgVFggbWJ1 ZnMgdG8gdXBkYXRlIHRoZW0gZm9yIHRoZSBuZXh0IHNldCBvZiBwYWNrZXRzIHRvIHNlbmQuIEkg a25vdyB0aGlzIGlzIG5vdCBhIGNvbW1vbiBjYXNlLCBidXQgSSBkbyBzZWUgdGhlIGNhc2Ugd2hl cmUgdGhlIGFwcGxpY2F0aW9uIG5lZWRzIGl0cyBtYnVmcyBmcmVlZCBvZmYgdGhlIFRYIHJpbmcu IEN1cnJlbnRseSB5b3UgbmVlZCB0byBoYXZlIGF0IGxlYXN0IGEgVFggcmluZyBzaXplIG9mIG1i dWZzIG9uIGhhbmQgdG8gbWFrZSBzdXJlIHlvdSBjYW4gc2VuZCB0byBhIFRYIHJpbmcuIElmIHlv dSBhbGxvY2F0ZSB0b28gZmV3IHlvdSBydW4gaW50byBhIGRlYWRsb2NrIGNhc2UgYXMgdGhlIG51 bWJlciBvZiBtYnVmcyAgb24gYSBUWCByaW5nIGRvZXMgbm90IGhpdCB0aGUgZmx1c2ggbWFyay4g SWYgeW91IGFyZSBzZW5kaW5nIHRvIG11bHRpcGxlIFRYIHJpbmdzIG9uIHRoZSBzYW1lIG51bWEg bm9kZSBmcm9tIHRoZSBhIHNpbmdsZSBUWCBwb29sIHlvdSBoYXZlIHRvIHVuZGVyc3RhbmQgdGhl IHRvdGFsIG51bWJlciBvZiBtYnVmcyB5b3UgbmVlZCB0byBoYXZlIGFsbG9jYXRlZCB0byBoaXQg dGhlIFRYIGZsdXNoIG9uIGVhY2ggcmluZy4gTm90IGEgY2xlYW4gd2F5IHRvIGhhbmRsZSB0aGUg cHJvYmxlbXMgYXMgeW91IG1heSBoYXZlIGxpbWl0ZWQgbWVtb3J5IG9yIHJlcXVpcmUgc29tZSBs b2dpYyB0byBhZGQgbW9yZSBtYnVmcyBmb3IgZHluYW1pYyBwb3J0cy4NCj4+PiANCj4+PiBBbnl3 YXkgaXQgd291bGQgYmUgZ3JlYXQgdG8gcmVxdWlyZSBhIHdheSB0byBjbGVhbiB1cCB0aGUgVFgg ZG9uZSByaW5nLCB1c2luZyBuYl9wa3RzID09IDAgaXMgdGhlIHNpbXBsZXN0IHdheSwgYnV0IGEg bmV3IEFQSSBpcyBmaW5lIHRvby4NCj4+Pj4gDQo+Pj4+IEFueSB0aG91Z2h0cz8NCj4+IA0KPj4g WWVzLCBpdCBsb29rcyB1c2VmdWwgdG8gaGF2ZSBhIHN1Y2ggQVBJLg0KPj4gDQo+PiBJIHdvdWxk IHByZWZlciBhbm90aGVyIGZ1bmN0aW9uIGluc3RlYWQgb2YgZGl2ZXJ0aW5nIHRoZSBtZWFuaW5n IG9mDQo+PiBuYl9wa3RzLiBNYXliZSB0aGlzPw0KPj4gDQo+PiAgdm9pZCBydGVfZXRoX3R4X2Zy ZWVfYnVmcyh1aW50OF90IHBvcnRfaWQsIHVpbnQxNl90IHF1ZXVlX2lkKTsNCj4+IA0KPiANCj4g VGhpcmQgcGFyYW1ldGVyIGZvciBhIGxpbWl0KGhpbnQpIG9mIHRoZSBudW1iZXIgb2YgYnVmcyB0 byBmcmVlPyBJZiB0aGUNCj4gVFggcmluZyBpcyBiaWcsIHdlIG1pZ2h0IG5vdCB3YW50IHRvIHN0 YWxsIG90aGVyIHdvcmsgZm9yIGEgbG9uZyB0aW1lDQo+IHdoaWxlIHdlIGZyZWUgYSBodWdlIG51 bWJlciBvZiBidWZmZXJzLg0KDQpJbiBvcmRlciB0byBtb3ZlIHRoaXMgYWxvbmcgc29tZSwgaWYg d2UgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQVBJOg0KDQppbnQgcnRlX2V0aF90eF9kb25lX2NsZWFu dXAodWludDhfdCBwb3J0X2lkLCB1aW50MTZfdCBxdWV1ZV9pZCwgdWludDMyX3QgZnJlZV9jbnQp Ow0KDQpSZXR1cm4gdGhlIG51bWJlciBvZiBmcmVlZCBtYnVmcyBvciAtMSBpZiBub3Qgc3VwcG9y dGVkIG9yIGludmFsaWQgcGFyYW1zLg0KZnJlZV9jbnQgb2YgemVybyBtZWFucyBmcmVlIGFsbCBw b3NzaWJsZSBtYnVmcyBvciBqdXN0IGF0IG1vc3QgdGhlIG51bWJlciBzdWdnZXN0ZWQuDQpUaGUg ZnJlZV9jbnQgY291bGQgYmUgYSB1aW50MTZfdCwgYnV0IEkgZG8gbm90IHRoaW5rIGl0IG1hdHRl cnMgbXVjaC4NCg0KVGhlIHJ0ZV9ldGhfdHhfZG9uZV9jbGVhbnVwKCkgY2FsbCB3aWxsIHJldHVy biAtMSBpZiB0aGUgUE1EIGRvZXMgbm90IHN1cHBvcnQgb3IgcG9ydF9pZCwgcXVldWVfaWQgYXJl IGludmFsaWQuDQoNClRoZSBkZWZhdWx0IGluIHRoZSBldGhfZGV2IHN0cnVjdHVyZSBvZiBmdW5j dGlvbiBwb2ludGVycyB3b3VsZCBiZSBOVUxMKG5vdCBzdXBwb3J0ZWQpIHRvIG5vdCByZXF1aXJl IGFsbCBvZiB0aGUgZHJpdmVycyB0byBiZSB1cGRhdGVkIHRvZGF5LiBXZSBjYW4gdGhlbiBhZGQg dGhlIHN1cHBvcnQgYXMgd2UgZ28gYWxvbmcuDQoNCldlIGNvdWxkIGhhdmUgYSBmZWF0dXJlcyBy ZXF1ZXN0IEFQSSBmb3IgdHhfZG9uZSBzdXBwb3J0IGFuZCBQQ1RZUEUsIHBsdXMgb3RoZXJzIGlm IHdlIHdhbnQgdG8gZ28gZG93biB0aGF0IHBhdGggdG9vLg0KDQo+IA0KPiAJL0JydWNlDQoNClJl Z2FyZHMsDQpLZWl0aA0KDQo=