From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id EACEE4380B; Wed, 3 Jan 2024 19:02:03 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 77459402BC; Wed, 3 Jan 2024 19:02:03 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2042.outbound.protection.outlook.com [40.107.94.42]) by mails.dpdk.org (Postfix) with ESMTP id 4A79E4013F for ; Wed, 3 Jan 2024 19:02:02 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vso9DO2mNBVWm5xfJakK18fBV+1D0H8c+JBhEoHqosCzd9xtfcJXNW07Hydsm6uizWRdDjTEwG4ZKH7wU1qoTn98rO3ngukkS3liMuPNsIwcb55wD1LHgiCrkEv7UdlIqOKxarfGyi4cLWclSfsP7zXRSL0V2l8aQjG9cuLSfkie3nnqASaAK6PLkzcI4CiL3R+fb5WnFNFgmQgk88SF7X7z6gYFRPtr+Zvl1wYLYlo9g/IsKDc/QEdM1WNRmglrjv/U3GZ0wjnZ4lc2X0NrD6XKnHXl5uln8+7Qre/jI3HfouhdLz16NbxjcwqIluL5tyamnL6NJ6zk6BUdqr8AVw== 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=SHCLTxsvvy+ty9LGyxsam8B80PxEZ7NSZsSdkX0Ay94=; b=N2EMKFPtL4AY+Hjj6VxC+cGo+5HYC7uG6Wj4lKtVqnemXWxY1CgLhTPrgV1AnRgc9uSvAcs69+sKolNusTt958ah9yfBvC18nHg801rO5UnJrGpPjUhkP7Y4CiIAT+D4a8lVdEdWBkRbhnax2J39rWg7tpcxoQTpQWveni1lCalmN7oh4IZT7idwfpMHekM7Agh09X1AfE+LYnC459JKdImGzZ3hSZIwUodtuamPbJoMKp7kulK3wtGt7PGtKU070iu1rI6FsZJBG5QVnd4xk+Ct6BPHCuZrQR/3qY6gbEQ1ZG0Z+hk03uqFK08QDJdl8M6Cw6MLpcpZUeiMSQQDvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SHCLTxsvvy+ty9LGyxsam8B80PxEZ7NSZsSdkX0Ay94=; b=urRP/nWZUYfa9zJnRc6U+fb2tvHrHeKkCS2aOIGCFjRKzRP1+I1avAJmwZNCE3E1MEPwhIw0fsCLUHAe+d8tfsWpSEWDbUnscSZFFGnNmurKW3ayc0O36NGaWGkqLlAyICdP8u1k4+Ovv6Sbt7FlFkrlNunupFC0/kYz5SU/Ucq3U9bpUosv+0x36Fmqa0yKIlVT7bOlxWzlInTf5qIuMtcs9bHwJBHwr1wz2CxZp/I3XZbNUcdKR8N6zDvSdOzUP72LjLFitCNdYgKe8ocrjImaF27JcW4fYJmid2sv0t2IZsrRqlcFGTqC5A/u8ne1Ul6GtR7AUx7QfvXNQyT9qA== Received: from IA1PR12MB8311.namprd12.prod.outlook.com (2603:10b6:208:3fa::12) by MN2PR12MB4424.namprd12.prod.outlook.com (2603:10b6:208:26a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.13; Wed, 3 Jan 2024 18:01:58 +0000 Received: from IA1PR12MB8311.namprd12.prod.outlook.com ([fe80::2d14:dd8e:f91d:3175]) by IA1PR12MB8311.namprd12.prod.outlook.com ([fe80::2d14:dd8e:f91d:3175%3]) with mapi id 15.20.7159.013; Wed, 3 Jan 2024 18:01:58 +0000 From: Dariusz Sosnowski To: Ivan Malov CC: Stephen Hemminger , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko , Ori Kam , "dev@dpdk.org" Subject: RE: [RFC] ethdev: fast path async flow API Thread-Topic: [RFC] ethdev: fast path async flow API Thread-Index: AQHaOLOJMBiGV3bi0EOK9su1qim887C9ZmKAgAAQCVCAAUdqAIAJqwag Date: Wed, 3 Jan 2024 18:01:58 +0000 Message-ID: References: <20231227105709.1951231-1-dsosnowski@nvidia.com> <20231227094117.678ce828@hermes.local> <014e697b-a0f1-32d5-dc1e-11cd24c7f38e@arknetworks.am> In-Reply-To: <014e697b-a0f1-32d5-dc1e-11cd24c7f38e@arknetworks.am> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA1PR12MB8311:EE_|MN2PR12MB4424:EE_ x-ms-office365-filtering-correlation-id: 00bfa086-cc44-48ab-ddd3-08dc0c86141d x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FKkNb1gmUqeXOSQQ/611p8qAM2AMgTz8clVOo0oTDiPqIzKRFhRFsTnHOu+PZCFAJk3ELsXPu1jqN3Cf9167OYmQzH2gb0ZM7x5d8Tl0lCBSF7M3KNBi5iSkz+mRT/ytsuuXkMqSdewd0jy/Fi2o9JCQ8ODWM1r8QLcnpV/7C6wUpvDp4e62uFFI7im6CqYzVb+l1gvLVDLZ8WWahGBWXDehTcaGECNzkamJ54FrN6AFMk2/XXhsF1ED+CAHr5f/RmXVYcb6TzlIegeXOinjShTezkGdSmmOdWRO8GahU6nPc1RDOTAqnw4WYtGwcvEfZJDY0kezmvOEaxcZxnyKDH8Au0UtPj5jxCBcRpWidnAkaUKzQhdDj+x4DjYM/Ugg3ziYsp+x2hHKhPINmS+JWGbg/kyDmMFzN+piW58QXjyEYwKJFT7cWe7kIVmNH5b0I6dZ6HzRZDxVsv7iHhX5BoAqqHGyUXn6nQYnS0auUHboX+gbE94i1QUCM9vZumMnbwm2LVXG7sQzslzSxz7Hc304iV2KTg1OftyxeQCrQcGl0SC6p3i/myNVuIBbKNxuPCUUiRdoQDRDj+33vmkdAvehgU/yJKmCogCIxHHbGntcLdXOijhikx4nyu917cCt x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR12MB8311.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(39860400002)(366004)(136003)(396003)(376002)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(86362001)(33656002)(38070700009)(71200400001)(7696005)(6506007)(478600001)(66446008)(55016003)(64756008)(66476007)(66946007)(66556008)(6916009)(76116006)(54906003)(55236004)(9686003)(26005)(2906002)(4744005)(5660300002)(8936002)(8676002)(316002)(52536014)(4326008)(38100700002)(122000001)(41300700001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?a3vHPpltTMkzWVKXuNvDVJCKOBMAViQd3HT0E0NU5zrR8dJm+dpR3n4Prz/D?= =?us-ascii?Q?zpEPIAkpJRVJnOivhG6pev55Yqd7V4Ikn+6fLLS7r6jThXIZCQcKZ/88E/yL?= =?us-ascii?Q?HVk1kNkhfz9M0A77hSQPWr+pVKXtmCpz/rY4fZQ3MDg2+PRh9HSTj8rR1shF?= =?us-ascii?Q?hJMIIyXUCbdxwqiByaM5/Tto8r9fksKWfB3XjGZFMzPxlm8/cOZ2b9NF3kXu?= =?us-ascii?Q?6Ahm2q6OT4PBMA1slCLe/talAmKbEDVSXG9SeUJriEQ2uuo3a25YQQYfB2Bu?= =?us-ascii?Q?g5Q0BAMtcbSfpWoc7CLs0ZPKDng9UpCAVg2RvQ9AwiA8N3R+YqBIQutcfxcO?= =?us-ascii?Q?CtA3ExF3EldHPOWzmvOoWoDjgAJsFM+rakcRdnbme/9A0r8kZeMW7aQb58Xr?= =?us-ascii?Q?bWy/WkrB3mQjFpKL4qYeHK6DxE/6BcA/UU7QYuNj3y9lvKuEmKrI7oWvgdFz?= =?us-ascii?Q?0z/2itdOPa0Q+YeayAWk6lO7Gml5Ik+rqSqnHFuDMgr3wzHVYAcqnPRwFgWN?= =?us-ascii?Q?e+cE4Ou9vE3wq/rhSiC9JzAR+0BNL0xNWCi7yKhqwO4iOsB/ROlqBjnVSNex?= =?us-ascii?Q?/cUY6kEPj1BYVo8NSKgInjbSHOroqMuKfjais79jsrdAmQ2nyICpuyNurlb3?= =?us-ascii?Q?Lcecvla2UnXXntMrArSXu2Cq4G8X+cNxkS6EuRPZt6nFxz/PZCNLozfSETld?= =?us-ascii?Q?HgoyaY2QSyN6Uik1x2hQWyE579AoisuUQxnGNPS+vHMgJVP6TalGQCeuspYo?= =?us-ascii?Q?Dw09q7Nolpxdiv1lpy+izeZAc/QAfu4jT8ry42pj3kv2QA1gMC6Cez9x3AgS?= =?us-ascii?Q?9fUxy6G4zLqW2NtBokjbb2r+yYWfbuWM8VzpraecVaZ/LqYvmkqzDuVmbbiU?= =?us-ascii?Q?O5BGC3XYfnvegZRiBtOTYZllP+S2+oB0XtepILx7W5mbixMHBB5NYjfC+ln2?= =?us-ascii?Q?7RYkEJqlbl/GHf58nbJCMeRozQl8XjPCku5tjoOJSpUTeIdPg77SxMoCUzqK?= =?us-ascii?Q?gRbn9WbRmOdIpuER4LwQmeV8dPheEZS7MvW3BD4JdluWXvtv2RXX7W+RTZ00?= =?us-ascii?Q?zRPpQo1PduUmNuGermBuh6LS0CDR2dZs4YRxsCUTsLkOg2HcPZY2uS6+WAUZ?= =?us-ascii?Q?UdhBWq380INXrXA2TTrJHTJll6t+EPPdU4fvCy/cIi/XjUiAZWH6NXv9UN1v?= =?us-ascii?Q?WyyeSbX5jLHAw6pyin63k9AwEXkMd9+O6gZBJj13t5RWUnl1Vayh66iYV6pq?= =?us-ascii?Q?PIOXoNYAbQZ17ugXlndtBt0SGuskf5Ic71kHT+FO0eAnlLhfsHuYX/GSJMvz?= =?us-ascii?Q?iRDdGcKnAzO43BcFeA8DdvkjXZNLqrpruNqreDlQliGI/YLIcROtp4gy+Xpt?= =?us-ascii?Q?yaIuvH4nWaXGffJi3penL83iC0J2LTMpANDcZetMy04RGFY4AEgmg9RQhjlJ?= =?us-ascii?Q?dkcgP6kkNbycYU2bjBX3XfKZfP/D1MrvaDLvHx5DkgG04Q5JL2eRFD82XVk4?= =?us-ascii?Q?HPfHkVGkBMwEFkc4EVZnJ/oXyV0HK4j0RpxJBxZ2rLMfSLjuVDHdMH3V0cOb?= =?us-ascii?Q?TvUnHa8osbvfeWsUO+X+qDhp7Vz16Ip6M1zNtj1n?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA1PR12MB8311.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 00bfa086-cc44-48ab-ddd3-08dc0c86141d X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2024 18:01:58.1870 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: twCnjnk9enFXR+YC5ytJg2X9EXuHSZwU1OLLM7LgwwakUyX/MDZLSzgobnsKc3RdgUYBkPiXG/+GD4jHngEuig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4424 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi Ivan, > Hi Dariusz, >=20 > I appreciate the proposal. You say that a reference PMD implementation wi= ll > be made available for 24.03 release. What about the applications? > Is this supposed to go to upstream code of some applications? No source code changes are required in applications which already use async= flow APIs. API signatures are not changed in this proposal. Only the PMD changes are required. To be specific - callbacks for async flow APIs should not be put in rte_flo= w_ops, but registered by calling rte_flow_fp_ops_register().=20 Best regards, Dariusz Sosnowski