From patchwork Fri Nov 23 16:56:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ioana Radulescu X-Patchwork-Id: 1002473 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="xx91oIGQ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 431jBt2Drdz9s1c for ; Sat, 24 Nov 2018 03:56:38 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2633122AbeKXDlh (ORCPT ); Fri, 23 Nov 2018 22:41:37 -0500 Received: from mail-eopbgr10064.outbound.protection.outlook.com ([40.107.1.64]:22029 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2391260AbeKXDlg (ORCPT ); Fri, 23 Nov 2018 22:41:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MtZbAcF9Nj/tYfyvDuTIy5IMRxZo4mjO8QMhCn11sU8=; b=xx91oIGQ9LaGpoymdFzY86coB0rb0Y7zYV8cz6tNFwIjWU1rbsmQKn8euEqVMod1BzXaSuc8lICSd/1Zl/B6tFwqCKwzFHPTomxNllDzFIvuEnV9MgfWiAPCRGk2x3Q9MBy5swNFA5Rsgb1OGgyGEnGiY2JENqYp5SKV+tg1twU= Received: from AM0PR04MB4994.eurprd04.prod.outlook.com (20.177.40.15) by AM0PR04MB5041.eurprd04.prod.outlook.com (20.177.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.27; Fri, 23 Nov 2018 16:56:31 +0000 Received: from AM0PR04MB4994.eurprd04.prod.outlook.com ([fe80::c426:6b56:b6d2:c8f2]) by AM0PR04MB4994.eurprd04.prod.outlook.com ([fe80::c426:6b56:b6d2:c8f2%3]) with mapi id 15.20.1339.030; Fri, 23 Nov 2018 16:56:31 +0000 From: Ioana Ciocoi Radulescu To: "netdev@vger.kernel.org" , "davem@davemloft.net" CC: Ioana Ciornei Subject: [PATCH net-next 0/8] dpaa2-eth: Introduce XDP support Thread-Topic: [PATCH net-next 0/8] dpaa2-eth: Introduce XDP support Thread-Index: AQHUg018GtAmEKomP0iAjQYyNlvdfw== Date: Fri, 23 Nov 2018 16:56:31 +0000 Message-ID: <1542992186-26028-1-git-send-email-ruxandra.radulescu@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: VI1PR0802CA0024.eurprd08.prod.outlook.com (2603:10a6:800:aa::34) To AM0PR04MB4994.eurprd04.prod.outlook.com (2603:10a6:208:c7::15) authentication-results: spf=none (sender IP is ) smtp.mailfrom=ruxandra.radulescu@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [86.34.165.90] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB5041; 6:yDrczarvP6ADqF4lA1wCRN3TT/V9TtTEbnuLWmRoSNlsL8u0+fV1uGKiWQb0/6y4ZVn37/6zlRZthDe0G6G9eLPPaoQnkY5N/7lynu15yxnx9d2vArQEltz4vnyqxhfpKMliadUY3BfdvdrNtaNS0pZ5q5NHwP0hEvv5gkvPgYkYft5NhdVQBrXv+Q61+kWOd7taYF0ANAGqC8C7auWEqeyQXS+PUZVWn+J6vN9WmWlwCFj8jP4KDR4dZN9ogsY1t9aaIS6kyKRyxBmkYWOCWGshcIaRfooCP9JWagh6/dFDS08q94YUEB3RJzf+FlffgosPWhR/CSzlRy0cOKDQEPAza/i5qX6wrhNMZSht/VcSGbxGOcNxXlCFmoEy2C4aGib0mBlcw2AqW9exFn2doch2z39shR/QntQNTzxBcZvNAgJGQRlqY7m8YBI6Imw2OTtQuXVTfbYgg+hzj9fUFw==; 5:qUNdvBG+k9yf40+ODrAZkRE12EUqJNFGodY8kDwMsto/ehTMSK9bjTQxA0j9n189CVSAy6zh4Id5qVxVNiVwOI5w4V58c21qCZAENdpsZyFRUxYozY+Dm1K44fnAZ69QYHdAB/J8nRqYzqSR/ULhxWXVSyf71koQDkuOzz1CN3k=; 7:Qn/J2o0PwiYNlvgde0IUboj9sPkIYdv4+f3BLBKZrcOOoy04xdwd406rvtQ/dzw0xNN5F0LQvmcLZscskLsyOngT4O/koJZvw5cokhW6FjbLd4DaEbtglXuwdT8FJdfAq4abgB2lTHQwY/xYB+MuuQ== x-ms-office365-filtering-correlation-id: 70a1de6b-c76d-43c3-a0b2-08d651649e6a x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB5041; x-ms-traffictypediagnostic: AM0PR04MB5041: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231442)(944501410)(52105112)(93006095)(93001095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB5041; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5041; x-forefront-prvs: 086597191B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(136003)(346002)(376002)(396003)(39860400002)(366004)(189003)(199004)(68736007)(8676002)(66066001)(81166006)(2616005)(486006)(476003)(2906002)(3846002)(7736002)(6116002)(305945005)(25786009)(110136005)(6486002)(81156014)(53936002)(316002)(6512007)(478600001)(8936002)(2900100001)(71200400001)(71190400001)(4326008)(5660300001)(86362001)(256004)(186003)(106356001)(52116002)(386003)(6436002)(97736004)(102836004)(2501003)(6506007)(105586002)(36756003)(99286004)(26005)(14454004)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5041; H:AM0PR04MB4994.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: mA/zh5XsfuEFoByMV39FTAvzjMbEwRJyFJ9QxLbULkKIWUeqf6utpzUGDkbE7HuU2A/vFoVFTU4bHGJaokMcQJYjq9e+7/y/49ieHhMZoJXdFxRQppqkO+GCaQPXaSGxi2Azb4Q4sdka/Bs3IM09GoXJ426UEeQLIfouL/TZfBAfZ6zWhNhOPkgIAEYrgVHhnYvxpAY+HUZDlc7sM6BeLiPji5e0/nIofwQV++wT4BLKS8dzcivDyRfwPB/NWKeZnwwNMqYDRJMlZMUHO12wvc2W2DHoi9mKlD5c2Z/QGFo9yRYGkNCnaviO65tDx61d7/+GH+I1Uabipj2ETziqbjlWBXDm4RjdSbBbGtjGRnE= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 70a1de6b-c76d-43c3-a0b2-08d651649e6a X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Nov 2018 16:56:31.7902 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5041 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add support for XDP programs. Only XDP_PASS, XDP_DROP and XDP_TX actions are supported for now. Frame header changes are also allowed. Ioana Radulescu (8): dpaa2-eth: Add basic XDP support dpaa2-eth: Allow XDP header adjustments dpaa2-eth: Move function dpaa2-eth: Release buffers back to pool on XDP_DROP dpaa2-eth: Map Rx buffers as bidirectional dpaa2-eth: Add support for XDP_TX dpaa2-eth: Cleanup channel stats dpaa2-eth: Add xdp counters drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 336 +++++++++++++++++++-- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 20 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 19 +- 3 files changed, 337 insertions(+), 38 deletions(-)