From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <users-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 95381A0093
	for <public@inbox.dpdk.org>; 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 <users@dpdk.org>; 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. <jpablolorenzetti@hotmail.com>
To: "users@dpdk.org" <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: <AM0PR04MB6692722AD60D0654A6799AD0D9B49@AM0PR04MB6692.eurprd04.prod.outlook.com>
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 <users.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/users>,
 <mailto:users-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/users/>
List-Post: <mailto:users@dpdk.org>
List-Help: <mailto:users-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/users>,
 <mailto:users-request@dpdk.org?subject=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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
Hello folks, I am about to embark on the networking low level parts of my p=
roject,
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
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) ...</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
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.
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
I have no experience with KNI or io_uring, so I will be starting from&nbsp;=
scratch with either one of them.<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
Has anyone had any experience&nbsp;with io_uring ? is it better, the same, =
worse than KNI ? any advice ?<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
On a different&nbsp;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 ?
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
If it is indeed the case, is anyone using anything as a KNI replacement ?<b=
r>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
Thank you very much!!!</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
</body>
</html>

--_000_AM0PR04MB6692722AD60D0654A6799AD0D9B49AM0PR04MB6692eurp_--