Message ID | 20230930100053.1227215-1-chaoyong.he@corigine.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 45A6342682; Sat, 30 Sep 2023 12:01:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1DD2F40268; Sat, 30 Sep 2023 12:01:45 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2128.outbound.protection.outlook.com [40.107.243.128]) by mails.dpdk.org (Postfix) with ESMTP id CB4B840156 for <dev@dpdk.org>; Sat, 30 Sep 2023 12:01:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g/bHRiYAIlhX7iBWPqtMFEQRBDpBjxg9swtN4EYHQMK2lskAlY9yBFfz2yy7u7oGvI0YOzvT+7GEQvPT6Kw/BFzoc18DYibJRwHtRXCoKixgV54VsopaXDjLKdqxnEVkTFR3kxIxu4xtIqgicj1MCmu4l09A6PIBw0oxHmsQRDywuKK9X3FpSuvbShPshAOfUg8yXRwkgc7CPVD9PgHSQYdVWWDxoKUNe0WV1iUmBvEN0RzB74HS2zTbZrplEvtPehm0ovO0wGemNZUzg7yIJfHpOnkR8V1/1oT8Xehm/HtVwcJfXi/bruDJ8kgRWzFJLu3cQTuxHMx2Q6ppfb2PVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tdOgM3QzWChTReGiFQ7fMjs9Rkd7m26Qf7Yp+a9xbXg=; b=YRtes1omJ0xzPvP05Q67YQ+VZkYZc4AfR99/ywu4OiuX8/Aw8KHM7Fi9JHCrU6YbNh+negf9ALjw4Ih9xbhDkmnxkIJckp1LcguCu17soKsaoKfQyGhV2nC33+aRBEvn60Y9NRYszEd1U2tQuApmKrduYwg+3NiOurQoY03r95wbi18yZy99bQu14BpzInpV5KUGl4+D1hgZgKFwVL7TL0zfQ6s3cCNDwmtK/CFjOcX2KykfYPixffFkE0Ek5MNq8kNJvKx5P3RhV8zSfhbNoPBMlwBl8N6ONyN17gh/uIjd3YEnVQuPVW3v9YRMygCau+C8YcDW5WYx8zL7S9b7MQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tdOgM3QzWChTReGiFQ7fMjs9Rkd7m26Qf7Yp+a9xbXg=; b=ryPCmVq+eDIj8neRVjgO4TBA+Tru0YvlmbffgpnbKNDssK3YmOWpcooyPd4Ze9S7skKPkU+AH87SHupEE4aC/+htgc/6RWw5R1ivMVG+y51tKgw7wWUwKdJdhZue/AY6AQs/oOtGRkIRWEVnuQHyBiP3drXiQVhZHOWFJeir4bo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by PH7PR13MB5429.namprd13.prod.outlook.com (2603:10b6:510:138::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.21; Sat, 30 Sep 2023 10:01:39 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::28c0:63e2:ecd1:9314]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::28c0:63e2:ecd1:9314%4]) with mapi id 15.20.6813.027; Sat, 30 Sep 2023 10:01:38 +0000 From: Chaoyong He <chaoyong.he@corigine.com> To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He <chaoyong.he@corigine.com> Subject: [PATCH 0/4] support offload of simple conntrack flow rules Date: Sat, 30 Sep 2023 18:00:49 +0800 Message-Id: <20230930100053.1227215-1-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: PH8PR22CA0022.namprd22.prod.outlook.com (2603:10b6:510:2d1::17) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|PH7PR13MB5429:EE_ X-MS-Office365-Filtering-Correlation-Id: b2b00451-ec9a-45ee-5e19-08dbc19c3cae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w7N9W+Mua9xn0+1/ZjWzJoPFwJCWe3bmZWv496gTypwRse4ZiONMfxuBSzbmNQmW6AjdzOF+xwH0PladQU+dJSFy0fzW2BmGIKooO4DuI/dCqDJgN3hfiKXTiPiOhhJG7fRM9nv6pt1a5jhQDkdPtqEf8+sWmYBWIasYCSJHh4lfyW/9ltc6n3roMskgB2+PwT809WRHugK2kAQQfB4TlZNc5irJa2PyCeAo6Nrl8BvxhWBSsvJrDroZoYedblrkMZ0tiwKhgSdOFcloDDExIdWDprDW6XHxumlCvASDWJmBRXr2f8wTmbqZUFDLXQB6votfIVlLpILM+WSf4KcMkkmlSftvu/FPm3ZTc0zNRMsOfZ7z2QY6eP5cOPDeoQXlmTDLf1qNXfU1apo9jTI54EIo9HLEoPyQ69pEfn7NeJRoOfbUXDFY/RAk1RC1HHZj9LBVaNul+ugOxtSak2ZElsjPYWmvofOHkJ6nZXE5wRM6N27bgTwsmPuiHXB0PnMVjMvpoE6p661Bl71DL0uDBqgSaooRi8Chb/U3VT8YfNnkiizVhgNKwkuBxVm3hlETsTi31TDae2QPvj0j9QnOnjGdsJw7Ik1Cfkk1flASZ2q6f4cCb2lPVRljrHdEqpDbMlMhF4wRy3Mg6gklIvcLLPyvp7q5cEIYwiFcad80sQ0= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(346002)(136003)(39830400003)(396003)(376002)(230922051799003)(1800799009)(451199024)(64100799003)(186009)(66946007)(4744005)(6916009)(8676002)(44832011)(316002)(4326008)(66476007)(66556008)(38100700002)(38350700002)(86362001)(6486002)(478600001)(41300700001)(2906002)(5660300002)(8936002)(6512007)(2616005)(52116002)(107886003)(1076003)(26005)(36756003)(6666004)(83380400001)(6506007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: n9AekYLpsHZHKKLJ3zmu2Op1q+OyZs5DspCkKJvEMBi3chFcT4/Yvm7PsolZj4VpKc1Lc+aiIo1ViRq5g7xJW5xJ93UmD00dg70eqHyZwmuIjR6r+1rENZouG91PB4JrNfR05hVNUB/NgPfNIJb2ZhrWqwSC4HbSMX8D/mnx3a5Yb5qBTkRS7XOjWgrI2NF+Vf4rKc9rDHvsIZTIyqhT0C5Kdd4EZWO8BVGtGMgqS3tmNVAaflNoo/NVLS837SDulPZ9inPwDtlNiXedgouukY6eCHnj3m+mOOYIAUjO/8XfcZoRMWD+1uNDFQ5zwvS/nmboX7Ii6vdSG2mLQUBDzGzvek+vj9ExbTFLImbyNpkD/z2RjS4nuK3rbVBUX2O6hVjLjjccHXPeouidYhdcnp0VFcS4cGgeBOcTSjZRt8VomueUpdurgB93MK7QRzKGiTUBQpgMFBq/iVcyBNyA7aSSWj4BD/RvbrhxWgwd+rvwUC+E2dVuyZumb6hEejNM607JzBniEOwOh7ToaKfOkPKrmEUU9Ahjgk5+Ard7nJ/8wJry5GTIRi7xKo/aynQsVWsz3xkOqiCi+lin+w9/WmKDttAPxxbMww5xr7lzg6YS+JTtnvm5tCvmBfDXsLiZoAXXxs/bTf0ghgMyvEMlAYBP5q6YNaqwP+0CX3TymdxhkiqK0RP3TwvUmSN4n60yesKJPxZL+BK54HsDfki6nKX9Eq4OS8encd3S1F+zpHZstz4fOt6nNt+fctfyIDs0fcRZ6QtxxqetDmjQrSXFFh+FmbqMhe3MGmM3yBU1h3o2HGImH7DqMsqo8M3Lf72kyVPb+gUf7E79/FxKzQNpy1d+5kH+EH9Bx3IsgMVxaoL8aoAIy9MtM8IkVu4hE3xazeNE3MYFMoyrq/mgM2p4vPnnC0b4RPBRuNE4YlCzs7ylMgTmvOHP0khbfd4wuVjAZi2FUuuECnekTXRfmSnSTMwMLngywn48CfALeMPdnAwJenaT0ueN52t7JJeRRZVCxy5YYk6XHEjoFYU+lbPs5LIk4fSSTQU7oUTahwF3GIOtzQotgnQ7QPB6yDI7aYpfpiGp332tR0DU6e0VuEXrDwLGeichg6T/8KTUSd65L3D7EphHEFligNqIxXIkjf/1IoOwO8Up3lSb5YVxEfNEjTG7MD8OXbCh/RJfG8fro4L9L1/D7waCW9oIYIxPxV8m6RqIjs/HEnnT8Nyiy+ebjyxxbY/7ZWQwfHs71tRf/9xuMOJ5rtM8TI2WijbmGtFJWyGIahWjTG79nnCktUR1zDl6fXQjaB0xbPBdjthxBj7HzodlgFYDwo6+SPcIPD0iyDJ7GHlN2sbfqHi2thqz+oi9vecS9Hdk6Nfe8i4E6MBPnMEPA6cwKNIqjEJMRslAa8JPmWur13ozltNW16WON5iWPSNruZ8zVTqapmVFmZE9cD4tCN+munIANwp1ALWipgav16B+nApo51weCLfsyfSI/oqIhPjo2qnzow2+pfSo9GKP5CLg9EfS/J7vcs1brGkhDpZozDSHkZpFG1luWumbWIj1RHJiBUKr0HTMd1obGXtszEO44fqK7oDqC+aP4p+f5oxMv806Q11hv+UTtA== X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2b00451-ec9a-45ee-5e19-08dbc19c3cae X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2023 10:01:38.4029 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: C1h8HisyeaXpWzRFto1rLPBvVVEl9suk3EIGH4ik30bR6r2KkeuMH4RL2vyD4vPZhR20VK965J1hwJMHu9ulZ7moCU+qGGiEU6ChOEbQAMI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR13MB5429 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
support offload of simple conntrack flow rules
|
|
Message
Chaoyong He
Sept. 30, 2023, 10 a.m. UTC
This patch series add the support of simple conntrack flow rules offload through flower firmware by import the needed data structure and logic of flow merge. Chaoyong He (4): net/nfp: prepare for the flow merge net/nfp: add infrastructure for ct flow merge net/nfp: add call to add and delete the flows to firmware net/nfp: add support for merged flows and conntrack stats drivers/net/nfp/flower/nfp_conntrack.c | 1776 ++++++++++++++++++++++++ drivers/net/nfp/flower/nfp_conntrack.h | 40 + drivers/net/nfp/meson.build | 1 + drivers/net/nfp/nfp_flow.c | 177 ++- drivers/net/nfp/nfp_flow.h | 38 + 5 files changed, 2003 insertions(+), 29 deletions(-) create mode 100644 drivers/net/nfp/flower/nfp_conntrack.c create mode 100644 drivers/net/nfp/flower/nfp_conntrack.h
Comments
On 9/30/2023 11:00 AM, Chaoyong He wrote: > This patch series add the support of simple conntrack flow rules offload > through flower firmware by import the needed data structure and logic of > flow merge. > > Chaoyong He (4): > net/nfp: prepare for the flow merge > net/nfp: add infrastructure for ct flow merge > 'ct' is conntrack, right? Can you prefer long version if possible? > net/nfp: add call to add and delete the flows to firmware > net/nfp: add support for merged flows and conntrack stats > > './devtools/check-doc-vs-code.sh' reports some errors, can you please check?