From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jon Rosen (jrosen)" Subject: RE: [PATCH v2] packet: track ring entry use using a shadow ring to prevent RX ring overrun Date: Wed, 23 May 2018 11:54:50 +0000 Message-ID: <9cbf19b5765746b88af6dadc71b99d78@XCH-RTP-016.cisco.com> References: <1526731655-10087-1-git-send-email-jrosen@cisco.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "David S. Miller" , Willem de Bruijn , Eric Dumazet , Kees Cook , David Windsor , "Rosen, Rami" , "Reshetova, Elena" , "Mike Maloney" , Benjamin Poirier , "Thomas Gleixner" , Greg Kroah-Hartman , "open list:NETWORKING [GENERAL]" , open list To: Willem de Bruijn Return-path: Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org PiA+IEZvciB0aGUgcmluZywgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gYWxsb2NhdGUgZXhh Y3RseSB0aGUgYW1vdW50DQo+ID4gc3BlY2lmaWVkIGJ5IHRoZSB1c2VyIHJlcXVlc3QuIFNhZmVy IHRoYW4gcmVseWluZyBvbiBzaGFyZWQgbWVtb3J5DQo+ID4gYW5kIHNpbXBsZXIgdGhhbiB0aGUg ZXh0cmEgYWxsb2NhdGlvbiBpbiB0aGlzIHBhdGNoIHdvdWxkIGJlIHRvIGFsbG9jYXRlDQo+ID4g ZXh0cmEgc2hhZG93IG1lbW9yeSBhdCB0aGUgZW5kIG9mIHRoZSByaW5nIChhbmQgbm90IG1tYXAg dGhhdCkuDQo+ID4NCj4gPiBUaGF0IHN0aWxsIGxlYXZlcyBhbiBleHRyYSBjb2xkIGNhY2hlbGlu ZSB2cyB1c2luZyB0cF9wYWRkaW5nLg0KPiANCj4gR2l2ZW4gbXkgbGFjayBvZiBleHBlcmllbmNl IGFuZCBrbm93bGVkZ2UgaW4gd3JpdGluZyBrZXJuZWwgY29kZQ0KPiBpdCB3YXMgZWFzaWVyIGZv ciBtZSB0byBhbGxvY2F0ZSB0aGUgc2hhZG93IHJpbmcgYXMgYSBzZXBhcmF0ZQ0KPiBzdHJ1Y3R1 cmUuICBPZiBjb3Vyc2UgaXQncyBub3QgYWJvdXQgbWUgYW5kIG15IHNraWxscyBzbyBpZiBpdCdz DQo+IG1vcmUgYXBwcm9wcmlhdGUgdG8gYWxsb2NhdGUgYXQgdGhlIHRhaWwgb2YgdGhlIGV4aXN0 aW5nIHJpbmcNCj4gdGhlbiBjZXJ0YWlubHkgSSBjYW4gbG9vayBhdCBkb2luZyB0aGF0Lg0KDQpU aGUgbWVtb3J5IGZvciB0aGUgcmluZyBpcyBub3Qgb25lIGNvbnRpZ3VvdXMgYmxvY2ssIGl0J3Mg YW4gYXJyYXkgb2YNCmJsb2NrcyBvZiBwYWdlcyAob3IgJ29yZGVyJyBzaXplZCBibG9ja3Mgb2Yg cGFnZXMpLiBJIGRvbid0IHRoaW5rDQppbmNyZWFzaW5nIHRoZSBzaXplIG9mIGVhY2ggb2YgdGhl IGJsb2NrcyB0byBwcm92aWRlZCBzdG9yYWdlIHdvdWxkIGJlDQpzdWNoIGEgZ29vZCBpZGVhIGFz IGl0IHdpbGwgcmlzayBzcGlsbGluZyBvdmVyIGludG8gdGhlIG5leHQgb3JkZXIgYW5kDQp3YXN0 aW5nIGxvdHMgb2YgbWVtb3J5LiBJIHN1c3BlY3QgaXQncyBhbHNvIG1vcmUgY29tcGxleCB0aGFu IGEgc2luZ2xlDQpzaGFkb3cgcmluZyB0byBkbyBib3RoIHRoZSBhbGxvY2F0aW9uIGFuZCB0aGUg YWNjZXNzLg0KDQpJdCBjb3VsZCBiZSB0YWNrZWQgb250byB0aGUgZW5kIG9mIHRoZSBwZ192ZWNb XSB1c2VkIHRvIHN0b3JlIHRoZQ0KcG9pbnRlcnMgdG8gdGhlIGJsb2Nrcy4gVGhlIGNoYWxsZW5n ZSB3aXRoIHRoYXQgaXMgdGhhdCBhIHBnX3ZlY1tdIGlzDQpjcmVhdGVkIGZvciBlYWNoIG9mIFJY IGFuZCBUWCByaW5ncyBzbyBlaXRoZXIgaXQgd291bGQgaGF2ZSB0bw0KYWxsb2NhdGUgdW5uZWNl c3Nhcnkgc3RvcmFnZSBmb3IgVFggb3IgdGhlIGNhbGxlciB3aWxsIGhhdmUgdG8gc2F5IGlmDQpl eHRyYSBzcGFjZSBzaG91bGQgYmUgYWxsb2NhdGVkIG9yIG5vdC4gIEUuZy46DQoNCnN0YXRpYyBz dHJ1Y3QgcGd2ICphbGxvY19wZ192ZWMoc3RydWN0IHRwYWNrZXRfcmVxICpyZXEsIGludCBvcmRl ciwgaW50IHNjcmF0Y2gsIHZvaWQgKipzY3JhdGNoX3ApDQoNCkknbSBub3Qgc3VyZSBhdm9pZGlu ZyB0aGUgZXh0cmEgYWxsb2NhdGlvbiBhbmQgbW92aW5nIGl0IHRvIHRoZQ0KcGdfdmVjW10gZm9y IHRoZSBSWCByaW5nIGlzIGdvaW5nIHRvIGdldCB0aGUgc2ltcGxpZmljYXRpb24geW91IHdlcmUN CmhvcGluZyBmb3IuICBJcyB0aGVyZSBhbm90aGVyIHdheSBvZiBzdG9yaW5nIHRoZSBzaGFkb3cg cmluZyB3aGljaA0KSSBzaG91bGQgY29uc2lkZXI/DQo=