From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Soni, Shivam" Subject: Re: TX unable to enqueue packets to NIC due to no free TX descriptor Date: Mon, 14 Jan 2019 17:54:19 +0000 Message-ID: References: <454CCFA5-5843-441F-9C6D-33E807419574@amazon.com> <20190111153709.3117c539@hermes.lan> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "dev@dpdk.org" , "users@dpdk.org" To: Stephen Hemminger Return-path: In-Reply-To: Content-Language: en-US Content-ID: <4106B161628D1F459D3E82D5DF96AF8F@amazon.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SSBkb3VibGVkIHRoZSBtZW1wb29sIHNpemUgdG8gNjU1MzUgYnV0IHRoZSBpc3N1ZSBpcyBub3Qg cmVzb2x2ZWQuDQoNCu+7v09uIDEvMTEvMTksIDQ6MjcgUE0sICJkZXYgb24gYmVoYWxmIG9mIFNv bmksIFNoaXZhbSIgPGRldi1ib3VuY2VzQGRwZGsub3JnIG9uIGJlaGFsZiBvZiBzaGl2c29uaUBh bWF6b24uY29tPiB3cm90ZToNCg0KICAgIEhpIFN0ZXBoZW4sDQogICAgDQogICAgVGhhbmtzIGZv ciB0aGUgcmVwbHkuDQogICAgDQogICAgT3VyIG1idWYgcG9vbCBpcyBiaWcgZW5vdWdoLiBXZSBo YXZlIDIgUlggY29yZXMsIDIgVFggY29yZXMgYW5kIDggd29ya2VyIGNvcmVzLg0KICAgIE5UeGQg YW5kIE5SeGQgaXMgMTAyNCBlYWNoIGFuZCB3ZSBoYXZlIDE2IFJ4IHJpbmdzIChzaGFyZWQgYmV0 d2VlbiBSeCBhbmQgd29ya2VycykgYW5kIDggVHggcmluZ3MgKGJldHdlZW4gVHggYW5kIHdvcmtl cnMpDQogICAgTWVtcG9vbCBjYWNoZSBzaXplIGlzIDI1NiBhbmQgYnVyc3Qgc2l6ZSBpcyAzMi4N CiAgICANCiAgICBTbyBvdmVyYWxsIGNhbGN1bGF0aW9uIGNvbWVzIG91dCB0byBiZSANCiAgICAo KE5JQ19SWF9RVUVVRV9TSVpFICogUlhfTENPUkVTKSArIChOSUNfVFhfUVVFVUVfU0laRSAqIFRY X0xDT1JFUykgKyBcDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoV09SS0VSX1JYX1JJ TkdfU0laRSAqIFJYX0xDT1JFUyAqIE5BVF9XT1JLRVJfTENPUkVTKSArIChXT1JLRVJfVFhfUklO R19TSVpFICogTkFUX1dPUktFUl9MQ09SRVMpICsgXA0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKChNQlVGX0FSUkFZX1NJWkUgKyBDQUNIRV9TSVpFKSAqIChSWF9MQ09SRVMgKyBUWF9M Q09SRVMgKyBOQVRfV09SS0VSX0xDT1JFUykpKQ0KICAgIA0KICAgIFdpdGggdGhpcyB0aGUgIG1i dWYgcG9vbCBzaXplIHNob3VsZCBiZSAzMjEyOC4gVG8gcm91bmQgb2ZmIGFzIHBvd2VyIG9mIDIg d2UgaGF2ZSBrZXB0IG1idWYgcG9vbCBzaXplIGFzIDMyNzY3Lg0KICAgIA0KICAgIEFsc28gdGhl IGluY29taW5nIHBhY2tldCByYXRlIElzIHByZXR0eSBsb3cuDQogICAgDQogICAgRm9yIHRlc3Rp bmcgSSBoYXZlIGRvdWJsZWQgdGhlIHBvb2wgc2l6ZSBmb3Igbm93LiBOb3Qgc3VyZSB3aGV0aGVy IHRoaXMgd2lsbCBzb2x2ZSB0aGUgaXNzdWUuDQogICAgDQogICAgVGhhbmtzLg0KICAgIA0KICAg IE9uIDEvMTEvMTksIDM6MzggUE0sICJTdGVwaGVuIEhlbW1pbmdlciIgPHN0ZXBoZW5AbmV0d29y a3BsdW1iZXIub3JnPiB3cm90ZToNCiAgICANCiAgICAgICAgT24gRnJpLCAxMSBKYW4gMjAxOSAy MjoxMDozOSArMDAwMA0KICAgICAgICAiU29uaSwgU2hpdmFtIiA8c2hpdnNvbmlAYW1hem9uLmNv bT4gd3JvdGU6DQogICAgICAgIA0KICAgICAgICA+IEhpIEFsbCwNCiAgICAgICAgPiANCiAgICAg ICAgPiBXZSBhcmUgdHJ5aW5nIHRvIGRlYnVnIGFuZCBmaXggYW4gaXNzdWUuIEFmdGVyIHRoZSBk ZXBsb3ltZW50LCBpbiBmZXcgb2YgdGhlIGhvc3RzIHdlIHNlZSBhbiBpc3N1ZSB3aGVyZSBUWCBp cyB1bmFibGUgdG8gZW5xdWV1ZSBwYWNrZXRzIHRvIE5JQy4gT24gcmVib3VuY2luZyBvciByZXN0 YXJ0aW5nIG91ciBwYWNrZXQgcHJvY2Vzc29yIGRhZW1vbiwgaXNzdWUgZ2V0cyByZXNvbHZlZC4N CiAgICAgICAgPiANCiAgICAgICAgPiBXZSBhcmUgdXNpbmcgSW50ZWxEUERLIHZlcnNpb24gMTcu MTEuNCBhbmQgaTQwZSBkcml2ZXJzLg0KICAgICAgICA+IA0KICAgICAgICA+IE9uIGxvb2tpbmcg aW50byBkcml2ZXLigJlzIGNvZGUsIHdlIGZvdW5kIHRoYXQgd2hlbmV2ZXIgdGhlIGlzc3VlIGlz IGhhcHBlbmluZyB0aGUgdmFsdWUgZm9yIG5iX3R4X2ZyZWUgaXMg4oCYMOKAmS4gQW5kIHRoZW4g aXQgdHJpZXMgdG8gZnJlZSB0aGUgYnVmZmVyIGJ5IGNhbGxpbmcgZnVuY3Rpb24g4oCYaTQwZV90 eF9mcmVlX2J1ZnPigJkuDQogICAgICAgID4gDQogICAgICAgID4gVGhpcyBtZXRob2QgcmV0dXJu cyBlYXJseSBhcyB0aGUgYnVmZmVyIGl0cyB0cnlpbmcgdG8gZnJlZSBzYXlzIGl0IGhhc27igJl0 IGZpbmlzaGVkIHRyYW5zbWl0dGluZyB5ZXQuIFRoZSBtZXRob2QgcmV0dXJucyBhdCB0aGlzIGlm IGNvbmRpdGlvbjoNCiAgICAgICAgPiANCiAgICAgICAgPiAvKiBjaGVjayBERCBiaXRzIG9uIHRo cmVzaG9sZCBkZXNjcmlwdG9yICovDQogICAgICAgID4gaWYgKCh0eHEtPnR4X3JpbmdbdHhxLT50 eF9uZXh0X2RkXS5jbWRfdHlwZV9vZmZzZXRfYnN6ICYNCiAgICAgICAgPiAgICAgICAgICAgICAg ICAgcnRlX2NwdV90b19sZV82NChJNDBFX1RYRF9RVzFfRFRZUEVfTUFTSykpICE9DQogICAgICAg ID4gICAgICAgICAgICAgICAgIHJ0ZV9jcHVfdG9fbGVfNjQoSTQwRV9UWF9ERVNDX0RUWVBFX0RF U0NfRE9ORSkpIHsNCiAgICAgICAgPiByZXR1cm4gMDsNCiAgICAgICAgPiB9DQogICAgICAgID4g DQogICAgICAgID4gSGVuY2UgbmJfdHhfZnJlZSByZW1haW5zIDAuDQogICAgICAgID4gDQogICAg ICAgID4gT3VyIHR4IGRlc2NyaXB0b3IgY291bnQgaXMgMTAyNC4NCiAgICAgICAgPiANCiAgICAg ICAgPiBIb3cgY2FuIHdlIGZpeCB0aGlzIGlzc3VlLiAgQ2FuIHNvbWVvbmUgaGVscCB1cyBvdXQg aGVyZSBwbGVhc2UNCiAgICAgICAgDQogICAgICAgIFVzZSBiaWdnZXIgbWJ1ZiBwb29sLiAgRm9y IHNhZmV0eSB0aGUgbWJ1ZiBwb29sIGhhcyB0byBiZSBiaWcgZW5vdWdoDQogICAgICAgIGZvciBO cG9ydHMgKiAoTlJ4ZCArIE5UeGQpICsgTkNvcmUgKiAobWJ1Zl9wb29sX2NhY2hlX3NpemUgKyBi dXJzdF9zaXplKQ0KICAgICAgICANCiAgICAgICAgRWFjaCBOSUMgbWlnaHQgZ2V0IGZ1bGwgcmVj ZWl2ZSByaW5nIGFuZCBmdWxsIHRyYW5zbWl0IHJpbmcNCiAgICAgICAgYW5kIGVhY2ggYWN0aXZl IGNvcmUgbWlnaHQgYmUgcHJvY2Vzc2luZyBhIGJ1cnN0IG9mIHBhY2tldHMgYW5kIGhhdmUNCiAg ICAgICAgZnJlZSBidWZmZXJzIHNpdHRpbmcgaW4gdGhlIG1idWYgcG9vbCBjYWNoZS4gVGhpcyBk b2Vzbid0IGFjY291bnQgZm9yIGFkZGl0aW9uYWwNCiAgICAgICAgbWJ1ZidzIGNyZWF0ZWQgaWYg ZG9pbmcgdGhpbmdzIGxpa2UgcmVhc3NlbWJseSwgZW5jcnlwdGlvbiwgcmUtZW5jYXBzdWxhdGlv biwgb3IgY29tcHJlc3Npb24NCiAgICAgICAgDQogICAgICAgIEFueXRoaW5nIHNtYWxsZXIgYW5k IHlvdXIgYXBwbGljYXRpb24gaXMgcmVseWluZyBvbiBzdGF0aXN0aWNhbCBhdmVyYWdlcw0KICAg ICAgICB0byBuZXZlciBzZWUgcmVzb3VyY2UgZXhoYXVzdGlvbjsgb3ZlcmNvbW1pdG1lbnQNCiAg ICAgICAgDQogICAgDQogICAgDQoNCg==