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 95381A0093 for ; Fri, 24 Jun 2022 22:32:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 194194069D; Fri, 24 Jun 2022 22:32:23 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2096.outbound.protection.outlook.com [40.92.91.96]) by mails.dpdk.org (Postfix) with ESMTP id 17249400EF for ; Fri, 24 Jun 2022 22:32:21 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mMyKXr33DBLnRaUIvnGJ54u/WPlj/bQG5oiG/Y6ar9+ME/YRN1WtloUP4l46qkWMqUNgT6yqo9FZDBnIR7bcwGeOYymbxuAPDpAvlYkOpuXGHQuzBREibigrksTofAe75oCqz8evJY09aGLkJ/3/XZwna1R0LGBhxGa6NGqm0K5MqiV9vzFZQG4X1k3KcP54vApUefwyqhVDZU3fTVkPFFlS7hUTGnx5f3YbCqbCCCu2mxpEdY9w4/GFmNe1CMlaFfXI+t9n77W4ZaBTjo4Aa8D0zBlt5qPCvcseJaD8FlDFJz3gqrIdivnDzes6Y9VHKuRqMXmlo921CIyGJmYafQ== 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=kkz7vtcc1O/qjyX5VowoCZYJqJHxJVUl0/425qni1aA=; b=mYAip7iP+x3vjoAeiqxgaSbtZyWobgdhLB9TmLAo1Xt6bDUgdouFaIWYKoNvydvvF/s/+3ndOGkXKkebdkvz4dh5PCZuAoO/Pf/1f1yj+CIhajsuLSBQlyB6A3RdS1uzP55nCX2BP8UVpMO8zj38+o0oJ5GgeknjmONwvY3xvgD+FnfmuogGjiBBnqjIs6tcdHQMm7hw2m6KlQdqE4N5KSGnQWFjIvPvFAKQeLKBn9dldmrO0N377NPF+qcHRxYpTYttfJLzG2D/4j9apuFoCAKHE8EiDKK/5USY9AmCH+/EK4MnFaCX00iAcqPbFNYh1UutCnlFY20rknh/gu/Hlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kkz7vtcc1O/qjyX5VowoCZYJqJHxJVUl0/425qni1aA=; b=PlfxaIUke2n94V0CUhQdWrJT2xUi3mIQRDj5LkYrqK4rE2TiKTNmhtcgv4xaGUxr6JxgPx5IqWyBVbmlS642iRtUymoD2NelRNqm7VllThgFniiwRSMfJ1zrId4Bd93IkVcqd51g9YygTf1Dbpx3L7bLV26CC2nRI3dwTRBlPJ6E3/y680fFyEvql+515Y5vu2gNjakje90uQ5O+vas+1PmEPqXt1l41NMVvizERNdD1NDU3rMXdbGUCzlU9TnvGaw6BzeDjzNM9Kju7tWAEuLJA3s/admCaaPMtAKkMPP4KoX7cv5Bbau9wxbgDi60PnVMvvne5TW+XpUbs+liBKw== Received: from AM0PR04MB6692.eurprd04.prod.outlook.com (2603:10a6:208:178::25) by DB7PR04MB4217.eurprd04.prod.outlook.com (2603:10a6:5:19::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.22; Fri, 24 Jun 2022 20:32:20 +0000 Received: from AM0PR04MB6692.eurprd04.prod.outlook.com ([fe80::3800:ea28:deb1:c2eb]) by AM0PR04MB6692.eurprd04.prod.outlook.com ([fe80::3800:ea28:deb1:c2eb%7]) with mapi id 15.20.5373.017; Fri, 24 Jun 2022 20:32:20 +0000 From: Juan Pablo L. To: "users@dpdk.org" Subject: DPDK KNI vs io_uring Thread-Topic: DPDK KNI vs io_uring Thread-Index: AQHYiAXjcv0CObF0qkmPgoXXW8ktWQ== Date: Fri, 24 Jun 2022 20:32:19 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 042c5445-0eb8-38e4-16dd-b812c7d19401 x-tmn: [bcszaB7d1StIUc/M18UMfHWEeXfxX9wf] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c7545d8c-c71d-4d5f-7119-08da5620a2f6 x-ms-traffictypediagnostic: DB7PR04MB4217:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PIj279LzhWcQzvYa48M1hGm6k6fVyu7N8UCpeGLbzKzwXuBriqhDYr7rdCYlmWJJP/sOBcNp8cfnMzbpgXFNxWE+nXQ9DIR4Radh2YSIow0QxMniDqrOUE/jaVW5d10EDlkFuWdR031GO7NfO+W9FSQlx4AQoZdpa39ym/9BwPNlL59fejr3N600I7DjtxYVUzXW6mFgvZjEkvZZuG7l3vsCjJBPaHyhgLM2RHOQuPd9fREcbP9f5g6pUWNDn8GuZ3tyEvkYC2mOTKcEoL41OnVKhaR9Sl+9aBYrjtiqyVCngXIH3y4QeVc3+fDBZqJNea41a+mnwhHL0bfyMDluaZcOBVsGdv02JmI2/tlkRJ7DhM8qzdetesPa6uHLGtPchOIc+F4PrLdM8+KDeqJU2dMKjSFtKIrTVIoD8o/gNJmEYSZZJNzLAEJn9r+uLTFDmjd9+f7ETr8XmgMLhQVdAmOaBoRUKUo7DxZntjbKnABm9/O9Gg5kKzHncbw43ZBHbmf7p8TvwKgNTlotZ6yDo34qAoGEp+phBPZgEC+I1pc9/TNRpoM+HJKhSsu6C7UEdoAVk2a/9YJtiM3MRXlU3L/kOQ6Ji7rcbkEDYypbJtHXhXKAblWKwKNfoQt37LPX x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?jxOZWQ6cJkvck/f9BPiQmIB4I6X4maMzjyr7Ipn5GsgdzNTrllP2lVGsGw?= =?iso-8859-1?Q?eE/UIRjm5553UgKROhxYwq70OAmHIYjDowk0bbwlG2db/R1mW1Bd70JSky?= =?iso-8859-1?Q?ELM6NW+Qq5Vp65p4aFIymlwO8lXsEQsmTz8T4kRI7zywCIT4wI73TuTMGL?= =?iso-8859-1?Q?Ti7bs3miOETMCZgYdC1QO4t0X97UIjsVXLMiupT7FA3n4QZzrO57IEFcK9?= =?iso-8859-1?Q?ckzDMQyU7ppIUnY9kIqdLK2qLyFaJEgfrLNt2wQQkxCRfbVh59xhuBKoVB?= =?iso-8859-1?Q?BU5MNEZ+uO5lo5oAnQHs3pyMPV+BTxY9zdfCwIYM7djq6/nWYD9wJeQfAH?= =?iso-8859-1?Q?vwebdjx6ZMlOrH2Bka0jMxpMoLqZpDvwYE39d+gibCIsUHdwwEu5M7Bxq2?= =?iso-8859-1?Q?OmC3urD3iWhL6KkkUbtMNpz82WWQS9cUbJUbYzpGEZl24m5z/93ySaGHyE?= =?iso-8859-1?Q?FUUd7o6ZBMd8wC8je3CRcw9fAvtw3e4xB0BOKGW8v+MsiG7YHT/GYq26Eo?= =?iso-8859-1?Q?/OQ1tw+PnyHHgXW1ek0hI2y8K6ztp9Pl/OC+wLl28Z3Zz6CDsl/Dd0Xs5g?= =?iso-8859-1?Q?MPNJcTwbGqtWiixkKYBf2Ia0DS3peScQemCbmZXBZZzOtIl0s3qSk+U1Tl?= =?iso-8859-1?Q?8RdWfI7feOlldgx696o1kyDNDXjsIkjOPhRJfJ5zowdVQ8NxcUtCOfuvxI?= =?iso-8859-1?Q?AbixGp16bIeoH8jxTTc3zQQrGRpANAclenRG9V4T7dRkBBlo3ukQRvuS7h?= =?iso-8859-1?Q?X3Ps6JJdZHHKfukSWAdhnpCXqJsbZsH8aIZIHAHo26O2yQ9zrXN4aaH3mC?= =?iso-8859-1?Q?HUCazL9y7M4MQa9DD7OupCxOze131Mek4jNCwAZ7LYUd+frGOznxVtS6FJ?= =?iso-8859-1?Q?t3hxaEkZ4SN2Ss2f5zm74hVVTq/rJduAWgBCSKhaiZ4w3fE+XWzWPJFy26?= =?iso-8859-1?Q?karnANiC4WroBYqk28rvLgel7qqtGLLUYI5kCeZlu6n/NPDry2szOFVugX?= =?iso-8859-1?Q?1FYlODsfIW458HsGcJc+dAJtVS9uE5qxGc3wxP+pdh7mg3IgDN7/EruBEL?= =?iso-8859-1?Q?zA3vhNuBxEStkFIFtxaEvLbPm/WLnGhujneXIPHu9+iPnkRCSI2qMJLLVm?= =?iso-8859-1?Q?yUg/SjcCMHADAvNzTso6qUZdtA5ajwR1SvBV5xLTFKKalnn02qFx9SlXXu?= =?iso-8859-1?Q?SnFL5xL2st87Oo+YBjbKu46dx9VKZdJ727IDGre2xwrKn4i7DDGNXjMfQ1?= =?iso-8859-1?Q?REGkJjtt46VI+cgdBtruahLkdaCbb0hqlyIHMdgUk35k+rOB1ldU84r1bp?= =?iso-8859-1?Q?IbuG7VIbHoPM/cHpGOZno9wUaQ=3D=3D?= Content-Type: multipart/alternative; boundary="_000_AM0PR04MB6692722AD60D0654A6799AD0D9B49AM0PR04MB6692eurp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-03a34.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB6692.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c7545d8c-c71d-4d5f-7119-08da5620a2f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2022 20:32:19.8723 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4217 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --_000_AM0PR04MB6692722AD60D0654A6799AD0D9B49AM0PR04MB6692eurp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello folks, I am about to embark on the networking low level parts of my p= roject, where I will be implementing a SCTP server for AAA for a 4G/5G telecom so I= need to squeeze as much performance as possible .. I am looking at how to = setup KNI and friends (unless anyone knows about a mature and robust SCTP s= tack in user space please let me know) ... I have spent several days reading about io_uring, and I can see that accomp= lishes exactly the same role as the KNI module (or so I believe) with the a= dvantage that is part of the kernel, etc etc. I have no experience with KNI or io_uring, so I will be starting from scrat= ch with either one of them. Has anyone had any experience with io_uring ? is it better, the same, worse= than KNI ? any advice ? On a different note, I have read in the forums and mailing list that KNI is= on its way out, that it will be deprecated sometime in the future, is my u= nderstanding correct ? If it is indeed the case, is anyone using anything as a KNI replacement ? Thank you very much!!! --_000_AM0PR04MB6692722AD60D0654A6799AD0D9B49AM0PR04MB6692eurp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello folks, I am about to embark on the networking low level parts of my p= roject,
where I will be implementing a SCTP server for AAA for a 4G/5G telecom so I= need to squeeze as much performance as possible .. I am looking at how to = setup KNI and friends (unless anyone knows about a mature and robust SCTP s= tack in user space please let me know) ...

I have spent several days reading about io_uring, and I can see that accomp= lishes exactly the same role as the KNI module (or so I believe) with the a= dvantage that is part of the kernel, etc etc.

I have no experience with KNI or io_uring, so I will be starting from = scratch with either one of them.

Has anyone had any experience with io_uring ? is it better, the same, = worse than KNI ? any advice ?

On a different note, I have read in the forums and mailing list that K= NI is on its way out, that it will be deprecated sometime in the future, is= my understanding correct ?
If it is indeed the case, is anyone using anything as a KNI replacement ?

Thank you very much!!!


--_000_AM0PR04MB6692722AD60D0654A6799AD0D9B49AM0PR04MB6692eurp_--