From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DA9FBC282CB for ; Fri, 8 Feb 2019 23:18:06 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9E12E218FF for ; Fri, 8 Feb 2019 23:18:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="kMDybKKH" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726997AbfBHXSF (ORCPT ); Fri, 8 Feb 2019 18:18:05 -0500 Received: from mail-eopbgr20043.outbound.protection.outlook.com ([40.107.2.43]:14014 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726353AbfBHXSF (ORCPT ); Fri, 8 Feb 2019 18:18:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GfrfrdyGb8vZ2ZH66M1tsi4R93pEXuG/QoutBT0bL6o=; b=kMDybKKH/Wg6/2XbEiT3AdFrpA+q6uT6BKHwTTrYyk3AC+y9g3fcE8DeIt+o/COJB3D32bbhabIKc7xyR1HsmYpBEFOkAadKwe/f2jPIKW6u/RdBGq/S5JcVle519PKrTMji6R/iSvuD5xpMolKrsoqDZG1yeWgOKLesuFTr8Xc= Received: from DB8PR05MB5898.eurprd05.prod.outlook.com (20.179.9.32) by DB8PR05MB5979.eurprd05.prod.outlook.com (20.179.10.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1601.19; Fri, 8 Feb 2019 23:17:59 +0000 Received: from DB8PR05MB5898.eurprd05.prod.outlook.com ([fe80::b141:4132:671b:29e2]) by DB8PR05MB5898.eurprd05.prod.outlook.com ([fe80::b141:4132:671b:29e2%4]) with mapi id 15.20.1601.016; Fri, 8 Feb 2019 23:17:59 +0000 From: Saeed Mahameed To: "brouer@redhat.com" CC: "thoiland@redhat.com" , "hawk@kernel.org" , "virtualization@lists.linux-foundation.org" , "borkmann@iogearbox.net" , Tariq Toukan , "toke@toke.dk" , "john.fastabend@gmail.com" , "mst@redhat.com" , "jakub.kicinski@netronome.com" , "dsahern@gmail.com" , "netdev@vger.kernel.org" , "jasowang@redhat.com" , "davem@davemloft.net" , "makita.toshiaki@lab.ntt.co.jp" Subject: Re: Resource management for ndo_xdp_xmit (Was: [PATCH net] virtio_net: Account for tx bytes and packets on sending xdp_frames) Thread-Topic: Resource management for ndo_xdp_xmit (Was: [PATCH net] virtio_net: Account for tx bytes and packets on sending xdp_frames) Thread-Index: AQHUvrmFAUYxEzmliECGOarsuB4IpKXUs3yAgAHYHoA= Date: Fri, 8 Feb 2019 23:17:58 +0000 Message-ID: <71c687209afb1268fdb5dc4aabbab9ecf6c2aa37.camel@mellanox.com> References: <1548934830-2389-1-git-send-email-makita.toshiaki@lab.ntt.co.jp> <20190131101516-mutt-send-email-mst@kernel.org> <20190131.094523.2248120325911339180.davem@davemloft.net> <20190131211555.3b15c81f@carbon> <20190204125307.08492005@redhat.com> <140ecbe1e25f54f90d859cc696c4119aa96bc6eb.camel@mellanox.com> <20190207084815.1e8bd817@carbon> <9e5e6882566ac67276209b35ec112a824b256bff.camel@mellanox.com> In-Reply-To: <9e5e6882566ac67276209b35ec112a824b256bff.camel@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.30.5 (3.30.5-1.fc29) authentication-results: spf=none (sender IP is ) smtp.mailfrom=saeedm@mellanox.com; x-originating-ip: [209.116.155.178] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DB8PR05MB5979;6:jbXTeeOMcDBslELtzvmEry08+4miSBbHMEsklPZ5C+NLscWvmimiE117NnlA9U10yeUMz7N106swA+5XlGUYJg7BJ2okFMe7fdFNlUK3gX+klcBsNPVFhehVmMLhOxtJqD1P5kNTYwFseKVzcrkGfQ9WyroNIEvz5bf/6ozL87BmSI1/flQxHN7jmxT5uRseiL3tsMMC80bhb9n3U2dX6WKSYUSDCcI0pMyQ5j5n1kAuBPRz2Nz7GKAmaCdgU34GvJbGYVqYIFps8Gelj+bNjg5QgRqwqEkzTTd49jMPoQ95zFDW1XDLmHvtr2AeE8XZJ+RtlJpLbenG8Uz+sRqFjR1kjicVMc9dgJsSO7ANzIP7Uc/RYZHRwYFp+IkDQxvUoTku74J63Q9GNozQVLJtqfnev7SWwKSLPnYTiDnfXy9zVfz5nvEj/45aIH9TgHUmNiEykIRqAGyGs8lxQb6pCA==;5:6GF+fz7/cd5raQH86mZEp6D2ocTOeam7/zzaJxaCuGnNAsUPtGtedV1hv9AQp50euR2kXdffU2ml06HU7XJmjBMQu+Tz5AJMw7p8KAUzME+xQ60dC5Q6b4HpPHcUc74qY5FgCbEPsbgiFnOMerLehPH2sAo8xfC2exYF8TkWgrlc4IpIFvt37mplQzaMAhyiJzpWlwclHdabPDozPad9EA==;7:82AtbnXUZ23fqLYWHsPXjNhsobNCwVIuzLlBYRwmXVpWGi9fO5I4YW+ZfuYTefv1RVLcf/rFvWZFEpva86DB/7B4rajEjcttaId8Hg9Y+QJeNsBHefPSYyppUMUkpEfAjolvmX04ux/rq4Mn4llGJQ== x-ms-office365-filtering-correlation-id: cae16b2f-d61c-4925-a0e2-08d68e1baa3f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(4618075)(2017052603328)(7153060)(7193020);SRVR:DB8PR05MB5979; x-ms-traffictypediagnostic: DB8PR05MB5979: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-forefront-prvs: 094213BFEA x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(396003)(366004)(136003)(376002)(346002)(189003)(199004)(478600001)(476003)(256004)(2351001)(14454004)(966005)(86362001)(71190400001)(68736007)(71200400001)(118296001)(66066001)(11346002)(2906002)(97736004)(446003)(14444005)(6116002)(5024004)(486006)(6246003)(2616005)(3846002)(6436002)(229853002)(25786009)(93886005)(7736002)(36756003)(6506007)(99286004)(6916009)(76176011)(102836004)(5640700003)(4326008)(105586002)(7416002)(81166006)(58126008)(8676002)(81156014)(316002)(186003)(2501003)(106356001)(54906003)(1730700003)(6486002)(6306002)(6512007)(53936002)(305945005)(26005)(8936002);DIR:OUT;SFP:1101;SCL:1;SRVR:DB8PR05MB5979;H:DB8PR05MB5898.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: kkBVc2erklnC79ro81V8cQFmYqvioVvP+CpgW54ePcUp9rwxIZMjqrTL5yA9J3jFNhkdHqd9QQEvcYGgV8LgGQ5jcwrd4VLbokAqOp3ItaJhKAUzfEDenEkRStPK5BWNDijHmvrlx+csGKfLzOTxX1Kf8PeBkst7lMoB/WN0vH76Q8Lbfqg0RTb93E46+mDYkLEMiuaKydMtNrpo71uX7aJHA2Wym1RnBJUdVAo2kDOJQzJBi/+xu/JS23OHAFSXxqt287+wxnsf+iAivKUL6+GV91tiyWxHZEdkZbjP3NYbwU6Ma2Y0Kxgu2+/elmXP7TgRMtriuphcFtUpQ5LFmmGlhU2Qvu2M41YD69zgY92virPmJSOaEvEOcJ75jsTE1R7fvEEFIoi+yaYNqEOlTDWyEJM9Z4ylr1QemS8iZ98= Content-Type: text/plain; charset="utf-8" Content-ID: <9B93F67EF2C04349A23FC11BB73EEB75@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: cae16b2f-d61c-4925-a0e2-08d68e1baa3f X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2019 23:17:58.9980 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR05MB5979 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org T24gVGh1LCAyMDE5LTAyLTA3IGF0IDE5OjA4ICswMDAwLCBTYWVlZCBNYWhhbWVlZCB3cm90ZToN Cj4gT24gVGh1LCAyMDE5LTAyLTA3IGF0IDA4OjQ4ICswMTAwLCBKZXNwZXIgRGFuZ2FhcmQgQnJv dWVyIHdyb3RlOg0KPiA+IE9uIFdlZCwgNiBGZWIgMjAxOSAwMDowNjozMyArMDAwMCBTYWVlZCBN YWhhbWVlZCA8DQo+ID4gc2FlZWRtQG1lbGxhbm94LmNvbQ0KPiA+ID4gd3JvdGU6DQo+ID4gPiBP biBNb24sIDIwMTktMDItMDQgYXQgMTk6MTMgLTA4MDAsIERhdmlkIEFoZXJuIHdyb3RlOg0KPiA+ IFsuLi5dDQo+ID4gPiA+IG1seDUgbmVlZHMgc29tZSB3b3JrLiBBcyBJIHJlY2FsbCBpdCBzdGls bCBoYXMgdGhlIGJ1Zy9wYW5pYw0KPiA+ID4gPiByZW1vdmluZyB4ZHAgcHJvZ3JhbXMgLSBhdCBs ZWFzdCBJIGRvbid0IHJlY2FsbCBzZWVpbmcgYSBwYXRjaA0KPiA+ID4gPiBmb3INCj4gPiA+ID4g aXQuICANCj4gPiA+IA0KPiA+ID4gT25seSB3aGVuIHhkcF9yZWRpcmVjdCB0byBtbHg1LCBhbmQg cmVtb3ZpbmcgdGhlIHByb2dyYW0gd2hpbGUNCj4gPiA+IHJlZGlyZWN0IGlzIGhhcHBlbmluZywg dGhpcyBpcyBhY3R1YWxseSBkdWUgdG8gYSBsYWNrIG9mDQo+ID4gPiBzeW5jaHJvbml6YXRpb24g bWVhbnMgYmV0d2VlbiBkaWZmZXJlbnQgZHJpdmVycywgd2UgaGF2ZSBzb21lDQo+ID4gPiBpZGVh cw0KPiA+ID4gdG8gb3ZlcmNvbWUgdGhpcyB1c2luZyBhIHN0YW5kYXJkIFhEUCBBUEksIG9yIGp1 c3QgdXNlIGEgaGFjayBpbg0KPiA+ID4gbWx4NQ0KPiA+ID4gZHJpdmVyIHdoaWNoIGkgZG9uJ3Qg bGlrZToNCj4gPiA+IA0KPiA+ID4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4 L2tlcm5lbC9naXQvc2FlZWQvbGludXguZ2l0L2NvbW1pdC8/aD10b3BpYy94ZHAtcmVkaXJlY3Qt Zml4JmlkPWEzNjUyZDAzY2MzNWZkM2FkNjI3NDQ5ODZjOGNjYWNhNzRjOWYyMGMNCj4gPiA+IA0K PiA+ID4gSSB3aWxsIGJlIHdvcmtpbmcgb24gdGhpcyB0b3dhcmRzIHRoZSBlbmQgb2YgdGhpcyB3 ZWVrLg0KPiA+IA0KPiA+IFRva2UgYW5kIEkgaGF2ZSBiZWVuIGRpc2N1c3NpbmcgaG93IHRvIHNv bHZlIHRoaXMuDQo+ID4gDQo+ID4gVGhlIG1haW4gaWRlYSBmb3IgZml4aW5nIHRoaXMgaXMgdG8g dGllIHJlc291cmNlIGFsbG9jYXRpb24gdG8NCj4gPiBpbnRlcmZhY2UNCj4gPiBpbnNlcnRpb24g aW50byBpbnRlcmZhY2UgbWFwcyAoa2VybmVsL2JwZi9kZXZtYXAuYykuIEFzIHRoZQ0KPiA+ID1k ZXZtYXA9DQo+ID4gYWxyZWFkeSBoYXZlIHRoZSBuZWVkZWQgc3luY2hyb25pc2F0aW9uIG1lY2hh bmlzbXMgYW5kIHN0ZXBzIGZvcg0KPiA+IHNhZmVseQ0KPiA+IGFkZGluZyBhbmQgcmVtb3Zpbmcg PW5ldF9kZXZpY2VzPSAoZS5nLiBzdG9wcGluZyBSWCBzaWRlLCBmbHVzaGluZw0KPiA+IHJlbWFp bmluZyBmcmFtZXMsIHdhaXRpbmcgUkNVIHBlcmlvZCBiZWZvcmUgZnJlZWluZyBvYmplY3RzLCBl dGMuKQ0KPiA+IA0KPiA+IEFzIGRlc2NyaWJlZCBoZXJlOg0KPiA+ICANCj4gPiBodHRwczovL2dp dGh1Yi5jb20veGRwLXByb2plY3QveGRwLXByb2plY3QvYmxvYi9tYXN0ZXIveGRwLXByb2plY3Qu b3JnI2JldHRlci1uZG9feGRwX3htaXQtcmVzb3VyY2UtbWFuYWdlbWVudA0KPiA+IA0KPiA+IC0t SmVzcGVyDQo+IA0KPiBZZXMgeW91IGFscmVhZHkgc3VnZ2VzdGVkIHRoaXMgYXBwcm9hY2ggQExQ QzoNCj4gDQo+IFNvIA0KPiAxKSBvbiBkZXZfbWFwX3VwZGF0ZV9lbGVtKCkgd2Ugd2lsbCBjYWxs DQo+IGRldi0+ZGV2LT5uZG9fYnBmKCkgdG8gbm90aWZ5IHRoZSBkZXZpY2Ugb24gdGhlIGludGVu dGlvbiB0bw0KPiBzdGFydC9zdG9wDQo+IHJlZGlyZWN0LCBhbmQgd2FpdCBmb3IgaXQgdG8gY3Jl YXRlL2Rlc3Ryb3kgdGhlIEhXIHJlc291cmNlcw0KPiBiZWZvcmUvYWZ0ZXIgYWN0dWFsbHkgdXBk YXRpbmcgdGhlIG1hcA0KPiANCg0Kc2lsbHkgbWUsIGRldl9tYXBfdXBkYXRlX2VsZW0gbXVzdCBi ZSBhdG9taWMsIHdlIGNhbid0IGhvb2sgZHJpdmVyDQpyZXNvdXJjZSBhbGxvY2F0aW9uIHRvIGl0 LCBpdCBtdXN0IGNvbWUgYXMgYSBzZXBhcmF0ZSByZXF1ZXN0IChzeXNjYWxsKQ0KZnJvbSB1c2Vy IHNwYWNlIHRvIHJlcXVlc3QgdG8gY3JlYXRlIFhEUCByZWRpcmVjdCByZXNvdXJjZXMuDQoNCg0K PiBCdXQ6DQo+IDIpIHRoaXMgd29uJ3QgdG90YWxseSBzb2x2ZSBvdXIgcHJvYmxlbSwgc2luY2Ug c29tZXRpbWVzIHRoZSBkcml2ZXINCj4gY2FuDQo+IGRlY2lkZSB0byByZWNyZWF0ZSAoY2hhbmdl IG9mIGNvbmZpZ3VyYXRpb24pIGh3IHJlc291cmNlcyBvbiB0aGUgZmx5DQo+IHdoaWxlIHJlZGly ZWN0L2Rldm1hcCBpcyBhbHJlYWR5IGhhcHBlbmluZywgc28gd2UgbmVlZCBzb21lIGtpbmQgb2Yg YQ0KPiBkZXZfbWFwX25vdGlmaWNhdGlvbiBvciBhIGZsYWcgd2l0aCByY3Ugc3luY2gsIGZvciB3 aGVuIHRoZSBkcml2ZXINCj4gd2FudA0KPiB0byBtYWtlIHRoZSB4ZHAgcmVkaXJlY3QgcmVzb3Vy Y2VzIHVuYXZhaWxhYmxlLg0KPiANCg0KSSB3aWxsIGZvY3VzIG9uIHRoaXMgcHJvYmxlbSBmaXJz dCwgdGhlbiBmaWd1cmUgb3V0IGhvdyB0byBjcmVhdGUgWERQDQpyZWRpcmVjdCByZXNvdXJjZXMg d2l0aG91dCBhY3R1bGxheSBhdHRhY2hpbmcgYSBkdW1teSB4ZHAgcHJvZ3JhbS4NCg0KPiBUaGFu a3MsDQo+IFNhZWVkLg0K