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 27F30A0C5E for ; Fri, 5 Nov 2021 06:42:30 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EABD140689; Fri, 5 Nov 2021 06:42:29 +0100 (CET) Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01olkn2181.outbound.protection.outlook.com [40.92.63.181]) by mails.dpdk.org (Postfix) with ESMTP id 7C0B240151 for ; Fri, 5 Nov 2021 06:42:28 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B0/uzh/nxvRwMSqfnT6tbeLMt1qwsC8wb3S6s0+XbJa4FDuAGYiLLGaABhWDEBH0zUgn5ot5Jizp1RPiieXFhPs4oQrTxBsnQqS4oHTan/yRdnRoxTJxGh43oOWuXuPcx+JdRwmh8WQGu6FbgVJ4sNgkLfP8LZgjVFl7nCBQIqMnMjl+n/fGJWj+B73LDYXrsAZkZsRIHgdrBuYW2AkKETwsPgWFGatkQdYFCUsmP8LKcsiHtd52Hr1x50Ll0t27+rHrnKswEV12eoZvd7q9DA2adwQE35ikaGL25L1WHBlLdaZ9LPuHODHeQEohu6RzIL1yrBfNtk2JIZnlSdCoLg== 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=BFyys/40tEA7+DDYIISRn/lMICCv0P8Li4hUSKH2b8o=; b=My4X4OsUssWTLF1ZJQDmhHaklCxUDWgPJ9nNEY/1tZXOYHZZ9JfVM/0SwrNVWj1IscDXNx2Mh8Q/78U8jwHtA42Hr3wFGycccWcT9GL4tBhKywzoQ2N0YqMLvRXjv715sxxZo9lOQMJif2Bsg5J8mLEEMv82RtN8sGw7OQFuJpR46FnSD/48UctGAjlfAoro7h1A9NvWAvmc4h9Fjbhfc2UvEByLU5fNT60ZMZG//BiNmSqXkhUQMxAiaUnGbMVzfAVpgVy/Qu2aDlQF/H+uAGGlDOhzH4mhTxM554d89bRLfnpcUpI8pdWmbkHaFoAdeYye/11/cpGAarkV+lQ2pw== 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=BFyys/40tEA7+DDYIISRn/lMICCv0P8Li4hUSKH2b8o=; b=X/pW4bCzcDwfL6uAcv6h1OmUAtwiJq/IjAm7BM5tkJbx3OI78QGhlIHEftHZcKRXKy804HJUufo68AW8M63RwLiipepRuPwwbFuN0MPZNIx8Z3wfp3eAwIOI1h38LIPXxaFMqXOtWi0GfhmnU841L55VBvrAQgq5cPj5jpUEblrbQ3wi7YleePEuP81qjKKAgmqlpEx8dlnWS5J0XeUQ7liWw75B3IQkOHUd5Tww3xZxzgvd3WmkJvp+Cuhnyc3tm9wyg0yl1Jh9OqoXCBprh2X6Iuz8Yv6FTyrCxNT+k7GMAh2lA46z02aFnbc2PEvtb9gnUvQ3bW9O5bN5U5L/lw== Received: from SY4P282MB2758.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:159::7) by SY4P282MB3780.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1cc::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Fri, 5 Nov 2021 05:42:25 +0000 Received: from SY4P282MB2758.AUSP282.PROD.OUTLOOK.COM ([fe80::944d:f585:8e99:5598]) by SY4P282MB2758.AUSP282.PROD.OUTLOOK.COM ([fe80::944d:f585:8e99:5598%4]) with mapi id 15.20.4669.013; Fri, 5 Nov 2021 05:42:25 +0000 From: Hong Christian To: "Loftus, Ciara" CC: "users@dpdk.org" Subject: =?gb2312?B?u9i4tDogcG1kX2FmX3hkcDogZG9lcyBuZXRfYWZfeGRwIHN1cHBvcnQgZGlm?= =?gb2312?Q?ferent_rx/tx_queue_configuration?= Thread-Topic: pmd_af_xdp: does net_af_xdp support different rx/tx queue configuration Thread-Index: AQHX0U6M+4hNQJWgLkeM5L7gIwYVfKvzJa0QgAEbmCI= Date: Fri, 5 Nov 2021 05:42:25 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: bbc0dcc7-ebdb-c4be-adf8-45fae2ba64a1 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Xcl7KLhWkD3ZWhLXTjHWlNbFfgqcwxXw] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07153a3e-6f42-4d61-c90b-08d9a01f0c37 x-ms-traffictypediagnostic: SY4P282MB3780: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AUv7kq8wKzXw8znm7eQW68NtrVbJC0i6xlsBdy0ouzjOO0VTFWYyW8USqdeQVEWJSlLd3XBOMDy7U0Atoa2yMqYixTgFs0NF3LFGN6Kc35RE7ctVAPDd6OaFmXDvcgk5QKgP2HGQb9dnLIvRWmqIr3n3UZA/l8iBYan+YlpUNZFzKK6bE6lHB83Bm/eT/GgeeYXWu5XyZKR0Jsnx6Z1Ok9fHtzW38GiLTBOIh/y0t8id4J2DMqwsM/fwuDBOvtWOyJw7b3Ud6iO6EAAV+UHgjt20brLUOgIsMwjA+zLIynMm913SzkoY83/Fx97/QjCSavwDi9DX1VcRTj2Z5lCLqqZtW+mJRKcD35KiOPd6NTxEuFzAFFS8BtulOfkP8MjwltbgapplbDJwO9qPtOjL14lyRiD3IbFLKujhE3Ib4fVPKWplNGAJAoxtJ15qJpLbjxREZEUqJz+VOdVMMSqkOvkB5ILZHu17SRDcas/VhfRmr183QV0whs06sWBXbpMcHbt+L9hyiSA3xbXQ44/Qta3brwQnS8PKomNHj5dvtcQ= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: EcwoxqtnraZOZtpjy4vYIHLMmKlBIkzCfkcmAz9mUu7+xZz1NaeMPH+QeCNtnjf9TKioHAwAX2/g6Poj9J7mVluuyMBOjiEE2Vn3MvWzPF/hqIFfB7BmNP8JiSVzWm1VKBqyD3StbNpYUovosoICMB864W4XY/IVvzFT2PJfbOzcBbob1Te3EV2Lc5EN3ufuw36Y4eC49emHV0UAb7mxTmcDiXxTTFMuOnpW75TOeciMOcWDBYtwY9Jw3pxBhJxLEv/IHJbXtVZhyAJevZQerASYWlImwkHFXSMa9Fsdef1xUI5E1fPzxyJUCXrwBbbuhQbrs3I/ZHNXGD03S7HJ3FJly3UUmNbIxAe2VnX4zHN5RVKkKefYcrY9PLz+yGs9ae4j3AJ6vS/YO5HoPA92A5NomAcydN4EZtRt4DrmyrwacblwpyWksivmsBiXmhw8nKaIIgiN4pG5SMt/fA+8zQJGGdZ4v6dVooZxG28q+hHo7kJ0RxFEZ37/luRN6IpiiFOwh/TQdKK4NfWsmgKHYSHpt9mzM7R8qnYZBnObwhh8+RP93MaYDfaeHuKlon8rovcZp5tbf7VUsWcjKhmSKrZiZmhF7NkalOc9QXKVdMEVhg5Rpf5A0GJzZSUgS5j2/uYiSDR2GieanlB74UtPzjNwY4rIgXwY/jJd6MdnyHtXawUzv60gN0o42U/YQrLFFN3qZqAD5w8/7OlQj8R4sQ== Content-Type: multipart/alternative; boundary="_000_SY4P282MB2758AAE8F4F06958B84961ADAC8E9SY4P282MB2758AUSP_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-8dac2.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SY4P282MB2758.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 07153a3e-6f42-4d61-c90b-08d9a01f0c37 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2021 05:42:25.7953 (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: SY4P282MB3780 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_SY4P282MB2758AAE8F4F06958B84961ADAC8E9SY4P282MB2758AUSP_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGkgQ2lhcmEsDQoNClRoYW5rIHlvdSBmb3IgeW91ciBxdWljayByZXNwb25zZSBhbmQgdXNlZnVs IHRpcHMuDQpUaGF0J3MgYSBnb29kIGlkZWEgdG8gY2hhbmdlIHRoZSByeCBmbG93LCBJIHdpbGwg dGVzdCBpdCBsYXRlci4NCg0KTWVhbndoaWxlLCBJIHRlc3RlZCBBRl9YRFAgUE1EIHdpdGggMXJ4 LzF0eCBxdWV1ZSBjb25maWd1cmF0aW9uLiBUaGUgcGVyZm9ybWFuY2UgaXMgdG9vIHdvcnNlIHRo YW4gTUxYNSBQTUQsIG5lYXJseSAyLzMgZHJvcC4uLiB0b3RhbCB0cmFmZmljIGlzIDNHYnBzLg0K SSBhbHNvIGNoZWNrZWQgc29tZSBzdGF0aXN0aWNzLCBpdCBzaG93cyBkcm9wcyBvbiB4ZHAgcmVj diBhbmQgYXBwIGludGVybmVsIHRyYW5zZmVyLCBpdCBzZWVtcyB4ZHAgcmVjdiBhbmQgc2VuZCB0 YWtlIHRpbWVzLCBzaW5jZSB0aGVyZSBpcyBubyBkaWZmZXJlbmNlIG9uIGFwcCBzaWRlIGJldHR3 ZWVuIHRoZSB0d28gdGVzdHMoZHBkay94ZHApLg0KDQpBcmUgdGhlcmUgYW55IGV4dHJhIGNvbmZp Z3VyYXRpb24gaXMgcmVxdWlyZWQgZm9yIEFGX1hEUCBQTUQgPw0KVGhlIFhEUCBQTUQgc2hvdWxk IGhhdmUgc2ltaWxhciBwZXJmb3JtYW5jZSBhcyBEUERLIFBNRCB1bmRlciAxMEdicHMgPw0KDQpC ciwNCkNocmlzdGlhbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCreivP7Iyzog TG9mdHVzLCBDaWFyYSA8Y2lhcmEubG9mdHVzQGludGVsLmNvbT4NCreiy83KsbzkOiAyMDIxxOox MdTCNMjVIDEwOjE5DQrK1bz+yMs6IEhvbmcgQ2hyaXN0aWFuIDxob25nZ3VvY2h1bkBob3RtYWls LmNvbT4NCrOty806IHVzZXJzQGRwZGsub3JnIDx1c2Vyc0BkcGRrLm9yZz47IHhpYW9sb25nLnll QGludGVsLmNvbSA8eGlhb2xvbmcueWVAaW50ZWwuY29tPg0K1vfM4jogUkU6IHBtZF9hZl94ZHA6 IGRvZXMgbmV0X2FmX3hkcCBzdXBwb3J0IGRpZmZlcmVudCByeC90eCBxdWV1ZSBjb25maWd1cmF0 aW9uDQoNCj4NCj4gSGVsbG8gRFBESyB1c2VycywNCj4NCj4gU29ycnkgdG8gZGlzdHVyYi4NCj4N Cj4gSSBhbSBjdXJyZW50bHkgdGVzdGluZyBuZXRfYWZfeGRwIGRldmljZS4NCj4gQnV0IEkgZm91 bmQgdGhlIGRldmljZSBjb25maWd1cmUgYWx3YXlzIGZhaWxlZCBpZiBJIGNvbmZpZ3VyZSBteSBy eCBxdWV1ZSAhPSB0eA0KPiBxdWV1ZS4NCj4gSW4gbXkgcHJvamVjdCwgSSB1c2UgcGlwZWxpbmUg bW9kZSwgYW5kIHJlcXVpcmUgMSByeCBhbmQgc2V2ZXJhbCB0eCBxdWV1ZXMuDQo+DQo+IEV4YW1w bGU6DQo+IEkgcnVuIG15IGFwcCB3aXRoIHBhcmFtdGVyOiAiLS1uby1wY2kgLS12ZGV2DQo+IG5l dF9hZl94ZHAwLGlmYWNlPWVuczEyLHF1ZXVlX2NvdW50PTIgLS12ZGV2DQo+IG5ldF9hZl94ZHAx LGlmYWNlPWVuczEzLHF1ZXVlX2NvdW50PTIiDQo+IEFuZCBjb25maWcgMSByeCBhbmQgMiB0eCBx dWV1ZSwgaXQgd2lsbCBzZXR1cCBmYWlsZWQgYnkgcHJpbnQ6ICJQb3J0MA0KPiBkZXZfY29uZmln dXJlID0gLTIyIg0KPg0KPiBBZnRlciBjaGVja2luZyBzb21lIHhkcCBkb2NzLCBJIGZvdW5kIHRo ZSByeCBhbmQgdHggYWx3YXlzIGJpbmQgdG8gdXNlLA0KPiB3aGljaCBjb25uZWN0ZWQgdG8gZmls bGluZyBhbmQgY29tcGxldGluZyByaW5nLg0KPiBCdXQgSSBzdGlsbCB3YW50IHRvIGNvbWZpcm0g dGhpcyB3aXRoIHlvdSA/IENvdWxkIHlvdSBwbGVhc2Ugc2hhcmUgeW91cg0KPiBjb21tZW50cyA/ DQo+IFRoYW5rcyBpbiBhZHZhbmNlLg0KDQpIaSBDaHJpc3RpYW4sDQoNClRoYW5rcyBmb3IgeW91 ciBxdWVzdGlvbi4gWWVzLCBhdCB0aGUgbW9tZW50IHRoaXMgY29uZmlndXJhdGlvbiBpcyBmb3Ji aWRkZW4gZm9yIHRoZSBBRl9YRFAgUE1ELiBPbmUgc29ja2V0IGlzIGNyZWF0ZWQgZm9yIGVhY2gg cGFpciBvZiByeCBhbmQgdHggcXVldWVzLg0KSG93ZXZlciBtYXliZSB0aGlzIGlzIGFuIHVubmVj ZXNzYXJ5IHJlc3RyaWN0aW9uIG9mIHRoZSBQTUQuIEl0IGlzIGluZGVlZCBwb3NzaWJsZSB0byBj cmVhdGUgYSBzb2NrZXQgd2l0aCBlaXRoZXIgb25lIHJ4cSBvciBvbmUgdHhxLiBJIHdpbGwgcHV0 IGxvb2tpbmcgaW50byB0aGUgZmVhc2liaWxpdHkgb2YgZW5hYmxpbmcgdGhpcyBpbiB0aGUgUE1E IG9uIG15IGJhY2tsb2cuDQpJbiB0aGUgbWVhbnRpbWUsIG9uZSB3b3JrYXJvdW5kIHlvdSBjb3Vs ZCB0cnkgd291bGQgYmUgdG8gY3JlYXRlIGFuIGV2ZW4gbnVtYmVyIG9mIHJ4cSBhbmQgdHhxcyBi dXQgc3RlZXIgYWxsIHRyYWZmaWMgdG8gdGhlIGZpcnN0IHJ4cSB1c2luZyBzb21lIE5JQyBmaWx0 ZXJpbmcgZWcuIHRjLg0KDQpUaGFua3MsDQpDaWFyYQ0KDQo+DQo+IEJyLA0KPiBDaHJpc3RpYW4N Cg== --_000_SY4P282MB2758AAE8F4F06958B84961ADAC8E9SY4P282MB2758AUSP_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Hi Ciara,

Thank you for your quick response and useful tips.
That's a good idea to change the rx flow, I will test it later.

Meanwhile, I tested AF_XDP PMD with 1rx/1tx queue configuration. Th= e performance is too worse than MLX5 PMD, nearly 2/3 drop... total traffic = is 3Gbps.
I also checked some statistics, it shows drops on xdp recv and app inter= nel transfer, it seems xdp recv and send take times, since there is no diff= erence on app side bettween the two tests(dpdk/xdp). 

Are there any extra configuration is required for AF_XDP PMD ?
The XDP PMD should have similar performance as DPDK PMD under 10Gbps ?

Br,
Christian

=B7=A2=BC=FE=C8=CB: Loftus,= Ciara <ciara.loftus@intel.com>
=B7=A2=CB=CD=CA=B1=BC=E4: 2021=C4=EA11=D4=C24=C8=D5 10:19
=CA=D5=BC=FE=C8=CB: Hong Christian <hongguochun@hotmail.com> =B3=AD=CB=CD: users@dpdk.org <users@dpdk.org>; xiaolong.ye@int= el.com <xiaolong.ye@intel.com>
=D6=F7=CC=E2: RE: pmd_af_xdp: does net_af_xdp support different rx/t= x queue configuration
 
>
> Hello DPDK users,
>
> Sorry to disturb.
>
> I am currently testing net_af_xdp device.
> But I found the device configure always failed if I configure my rx qu= eue !=3D tx
> queue.
> In my project, I use pipeline mode, and require 1 rx and several tx qu= eues.
>
> Example:
> I run my app with paramter: "--no-pci --vdev
> net_af_xdp0,iface=3Dens12,queue_count=3D2 --vdev
> net_af_xdp1,iface=3Dens13,queue_count=3D2"
> And config 1 rx and 2 tx queue, it will setup failed by print: "P= ort0
> dev_configure =3D -22"
>
> After checking some xdp docs, I found the rx and tx always bind to use= ,
> which connected to filling and completing ring.
> But I still want to comfirm this with you ? Could you please share you= r
> comments ?
> Thanks in advance.

Hi Christian,

Thanks for your question. Yes, at the moment this configuration is forbidde= n for the AF_XDP PMD. One socket is created for each pair of rx and tx queu= es.
However maybe this is an unnecessary restriction of the PMD. It is indeed p= ossible to create a socket with either one rxq or one txq. I will put looki= ng into the feasibility of enabling this in the PMD on my backlog.
In the meantime, one workaround you could try would be to create an even nu= mber of rxq and txqs but steer all traffic to the first rxq using some NIC = filtering eg. tc.

Thanks,
Ciara

>
> Br,
> Christian
--_000_SY4P282MB2758AAE8F4F06958B84961ADAC8E9SY4P282MB2758AUSP_--