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 EBDD9A00C5; Tue, 15 Feb 2022 17:08:54 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5D302410F7; Tue, 15 Feb 2022 17:08:54 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 01D46410F3 for ; Tue, 15 Feb 2022 17:08:52 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 21FBAMT5000948; Tue, 15 Feb 2022 08:08:51 -0800 Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3e8b2dh798-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 15 Feb 2022 08:08:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YfmPUVwVejHjQZFTdvt9uIQzNpJ5nUBhntEth9Gzwke0dhvi16Bi3hJ36b52OkUeMsvCaQk6ntcOn1At/XkscKd6XwiO11jNUOrQPrg9lj9rN+JGtHDrg9RFwuyutqy95AxZlzQbaoFdDkQkQDaQjbKB/yoliB0tAIcONniOmejU8TmzZ0NDSt7qKy4lO819vQbzAF/f2pHAjJ6jqVkrItgKSooQaomCM1LBdKenEKdPpqJiI7Em75BoOQ6WDg0WlmzA2C54jSbJWFJYuA4vV3G8fvTRIkRR/jLn49XED5LW1y6qvyRRNIyvLbjtsYlfSWfVMoJT61V4npVQf+p/gg== 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=4h18CIQFyRYBkGlNE6Av+V13qSeMqHJwIQksPaFJYnE=; b=CIeH/HgWUC4z0kv++BUQJfk1MxZUZbYvBLXVUF7aU2m2xh4LkpJvEuW54cJ+8lTLgGBhLxRV2Kz+6jkRGZGz9XBHAnjrq426LVWt0ucIpVRXis0d8czsW1EEnvCFk+af5EPreSYxrg2XXpbtyfpQiDkk3AVPHIuibeLGONhdo7CXjYlJnR1ahjZAhLmnkY8ZJ30afjcEZ2fJIt8TZD6qDE4w8brDS2KMm3qD4APLYxUfJYpMuVvIMcKfOCJcZKVMfnAUAMID8sZ2raa/Oj8veK9zX4ZMqENLS+OqbxWRbpba7DczVVXZEzW2BYuR86RCCxQN9EAh+UwRdawYE5frew== 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=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4h18CIQFyRYBkGlNE6Av+V13qSeMqHJwIQksPaFJYnE=; b=JOBhutwvESSW7hXKA4qALxTf9/aFBeEOAhb7F7KbHHF0NsgK5irQ2x+T+Bejn+Rc1JOcSzl/+87m/Od63mh/IbR+Ir9vjqcgdswGJUMrN/pmY/zYInc78tNLbYRtB+SglYEDLWYJk/WR+sE/T1ZZsrB8mgjHtK5EvNS8oq9ydR8= Received: from SJ0PR18MB4429.namprd18.prod.outlook.com (2603:10b6:a03:37e::12) by MWHPR18MB1344.namprd18.prod.outlook.com (2603:10b6:300:cd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.17; Tue, 15 Feb 2022 16:08:49 +0000 Received: from SJ0PR18MB4429.namprd18.prod.outlook.com ([fe80::98d9:86fe:7334:1919]) by SJ0PR18MB4429.namprd18.prod.outlook.com ([fe80::98d9:86fe:7334:1919%2]) with mapi id 15.20.4995.014; Tue, 15 Feb 2022 16:08:49 +0000 From: Shijith Thotton To: "Gujjar, Abhinandan S" , "dev@dpdk.org" , Jerin Jacob Kollanukkaran Subject: RE: [PATCH v4] app/eventdev: add crypto producer mode Thread-Topic: [PATCH v4] app/eventdev: add crypto producer mode Thread-Index: AQHYHQnP1zUN1FgFa0Sw4WKIKqF6FqyUKXoAgACnztA= Date: Tue, 15 Feb 2022 16:08:49 +0000 Message-ID: References: <736dc424a780b9547033f76f8911342ff06d3f87.1641292088.git.sthotton@marvell.com> <74c3a3fcfb79b7f64588c62ca7c92502739365d0.1644337305.git.sthotton@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1c4fe017-b354-454d-d803-08d9f09d73bf x-ms-traffictypediagnostic: MWHPR18MB1344:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Hv7PE+4amfF67dD+ER1qbR4R8V0U/QFGr0jOKEABInRfpbhisZFUWfK5bcySns9RZu5kLVfHsMB+rksV6XJ162Ft4LffmXI0xDH5vTItSwOTQXcoxgUinQpCeNuoYksK87Kk3hAypkVew3tJhma2KFPIArElJVVu1C21xRSOangaPDAyaOMosS40Vrf7HuzNeE2xR4Vfb42OrVKvAyBUAp+8SeFrh1LNmg/Tix8vFjZA7wBlkGYRPF5bOYO+7v2hs0NQH+3up3vqbd0lGOXJAGO2aSbbEnU/iGT9YIo8o5ycL7Ij9wljofJTQihVkwCbzWlAO0H5s5FLAOy1mnulDj7kk+Q/cw8rIuQLXIX+fiViNi2Q7sZJzjyDd7ZxE0AxrKyDBFV8P034yc8DQ5Ef+QKFqqeuz6xsLscgY55iLO9AAMMMHG3sW+of9cpl7mgg383Yu8wDz9Bfj4Sa+QekHQcn05BjpCOc4EVPV6MmKBjoAcfr+G6XeVgHC1ippt3QzZeW3I9FU9HSno8F71LbWia/VGwL3rHhisPImp+lTdSxXBWai+eK6Pq7ZahYDAhuGzW7anNo/rNzv+24ddH7qmzTkraBimB5UVteLZ/V8YMuL/rq8ruRN88/AnD2ga9yZZjOagQKnDZUtceTPU/a6o9wkUvdzAGFjmWOLTIX844XBSO6bULPiRALUOKzw4tUIgnSuhhrV78vusnii16NUHGFQ4w21lLQFA7jYcoWchCMNwO8Arwx6JCE7vxSjrylgRL9ZunGvL4HfvKqqPOsmA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR18MB4429.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(122000001)(316002)(38100700002)(186003)(26005)(83380400001)(86362001)(2906002)(55016003)(6636002)(76116006)(64756008)(33656002)(110136005)(71200400001)(8936002)(52536014)(8676002)(38070700005)(7696005)(6506007)(508600001)(55236004)(66556008)(66476007)(5660300002)(9686003)(966005)(66446008)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pL+Un+Z0jIfLjTD80x/nzGJUD57B/jUdb9YP4EKluT7QJBP6+pAzmhVJUHnh?= =?us-ascii?Q?5zLvdvn+ubWLdMH0sm6P2+IU7LXxxBHR6BBl0SwwIIJ55T1ZDOLtTc3RVR1Q?= =?us-ascii?Q?GAg/W8d62vJyW4IBg6jKsaqgRjNY8Qp8WGZidRxOJ371fgRnwCJeXuG+rw0M?= =?us-ascii?Q?DdseaJ5CMGs76YTZQZdIoky7hAL0+K5C+aABkKzIFvSibKHIURTRKx3gYvYb?= =?us-ascii?Q?0eHf9XO+rSaTTfyyc4p0CSo3dZKfcbvIcO8raN54ysrkk8xsTbQ5R3/dxKFV?= =?us-ascii?Q?C4JGwo9u3WM2sU8/slw8Ypv71ZpfQ3BbqnBk6lugrhS6Cn7r/1cZwOxZP0Pb?= =?us-ascii?Q?EI62zHMI8kWIqqGEA9JDTvrq+ZrxBPQvosrLK7HsI3pakCwTuvfO82dq8FbK?= =?us-ascii?Q?rvxdy76bzngCtkj58/OUlAn+LzQBSfMNix1/fWMIonABkqUeRXUldMkkRWZp?= =?us-ascii?Q?fa1kZTvtuHTARuh3JV/At1esJC5h0Vx0ne8yTOVt+jDdWSms2EnxgiBVu7U7?= =?us-ascii?Q?ZGCPVFvVqvbLZF1wsQpl1uFNJ5FN+OC98IwYTZkH/UTNszYdxSDtS6sMHFud?= =?us-ascii?Q?133FPiSL3fDASOXRUoBgDp02+RGFNj2Qc8WfntNG5l8HJwvOqsBZAFCOfJKH?= =?us-ascii?Q?MDr9jAVgJFUrDHQrmNW+09DarBIkxNjkfnTrG6zggYGcrI/NzOaUQdkxBP6L?= =?us-ascii?Q?91I8x++Y6Y9tnPLGgIJEa+2q/4QRwuRd8SSpmYiA9kb9UwgRrYNlCnTxHPmX?= =?us-ascii?Q?CCIHnAutrrTBXuwFj1gTlz8Z4BWB7CYvh8samC0Iryua9yKUF3JXgpVfn7x3?= =?us-ascii?Q?MN7hrlI/cGzoRie3kHJJ4Fh5FZo6PsHPvLfyKz/8M6MiLULBH8K5x/0kuc0l?= =?us-ascii?Q?ijjtq1mXFlllKrC+QoJU9roLd29UUJOQ7294Fw3FgmUkpMuvSe5X5JqJAASp?= =?us-ascii?Q?Ogdfhpyl792k2eAfORjRpGeFzbjotq1RVFupWp/6jAe8DqzQt+QGd9Mb6s/j?= =?us-ascii?Q?oowf1MZ43TOwFBQ9k2JYaizCxNg3rZg5/Vd6fH+fhk9f5vrkkP0TTBpDne+h?= =?us-ascii?Q?06yHcFZ2fQBPUiopbG7BTNrUVZOvMTs+0MdMlDUFU4w+fN+ye1WmjrI7v8tS?= =?us-ascii?Q?F5J2O249ibN6Mvj9pR3b+9i/60NFN71fBjU22WMtFRmFuPuTC9I/czoeGBQL?= =?us-ascii?Q?K+3k15v7VkikzXid5GyKdTinB4YCkVKj2SGviohVDYyrSpl4EJh2Y0v82JKZ?= =?us-ascii?Q?CliImzNFs0czV6LUCOiujUfVlwW0/br10K4YtztCXTEY1pegv6zzVBdECXoe?= =?us-ascii?Q?EzhpZMizfdz02ZvsznZ0d/8Vblj57bmjbKqItg3vUkK/P09QjQLffrhiHRD/?= =?us-ascii?Q?XAs89I28m+oakx/kuCkFVawvzePHauKRl3u998h2ZDe1IogYlwTQbmEc61GM?= =?us-ascii?Q?nG+1521Q0qOWPUrgodnhIee9WwqiKAg0TQR4i+rNakr9A3cEukXUpNeYx5U9?= =?us-ascii?Q?G17ePMMg2U3vZGEvK3snNvzFErqHWLBYB20QNxsOec/iL8H/KzNaru/5UFmR?= =?us-ascii?Q?tfROUqra77uNUSmSRk0dvk13RCgzVk3T8etwLVUn/e2qVbLk9gs495RGw81N?= =?us-ascii?Q?Ag=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR18MB4429.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c4fe017-b354-454d-d803-08d9f09d73bf X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2022 16:08:49.1495 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: acIMamAYkwIX6v7935OPaXWzSDr40yilTjxCGlAbB5E2w/FhEqLw9I8ugqFxUoOentpNCqgrizgiTtHsnQi34A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR18MB1344 X-Proofpoint-ORIG-GUID: al0OvSXIStQR8FyBMpASjAEC-Y_cznLj X-Proofpoint-GUID: al0OvSXIStQR8FyBMpASjAEC-Y_cznLj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-02-15_04,2022-02-14_04,2021-12-02_01 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 Abhinandan, >> >> In crypto producer mode, producer core enqueues cryptodev with software >> generated crypto ops and worker core dequeues crypto completion events >> from the eventdev. Event crypto metadata used for above processing is pr= e- >> populated in each crypto session. >> >> Parameter --prod_type_cryptodev can be used to enable crypto producer >> mode. Parameter --crypto_adptr_mode can be set to select the crypto >> adapter mode, 0 for OP_NEW and 1 for OP_FORWARD. >> >> This mode can be used to measure the performance of crypto adapter. >> >> Example: >> ./dpdk-test-eventdev -l 0-2 -w -w -- \ >> --prod_type_cryptodev --crypto_adptr_mode 1 --test=3Dperf_atq \ >> --stlist=3Da --wlcores 1 --plcores 2 >> >> Signed-off-by: Shijith Thotton >> --- > > >Reposting your comments from previous patch: >I tried adding support for software adapter implementation, but is getting= a crash >in sw_event PMD after some packets. I have posted the respective changes >here: https://urldefense.proofpoint.com/v2/url?u=3Dhttps- >3A__patchwork.dpdk.org_project_dpdk_patch_0677cbafa5145f1b9f64dd007594e >033f2d9ab8a.1644337310.git.sthotton- >40marvell.com_&d=3DDwIFAg&c=3DnKjWec2b6R0mOyPaz7xtfQ&r=3DG9w4KsPaQLACBf >GCL35PtiRH996yqJDxAZwrWegU2qQ&m=3DsMNIOpMhfpihE2tsEnuoFNOZNbV5fctS >mXD33o- >7RC1A1o2s6on3bh2npzmlCR4e&s=3DxitJsdeoR3OqFEkVzPdJMVrU3xbkF3Qs0x2k2Pgi >jeE&e=3D >Please take it forward. > >Command used to test is: >dpdk-test-eventdev -l 0-8 -s 0xf0 --vdev=3Devent_sw0 --vdev=3D"crypto_nul= l" -- \ > --prod_type_cryptodev --crypto_adptr_mode 1 --test=3Dperf_queue --st= list=3Da \ > --wlcores 1 --plcores 2 > >I tried to get the above command working with your patches. As you mention= ed, >I see a crash! If I change the --test to any other queue, I see a totally = irrelevant =20 I have mentioned the same in my previous message. The crash is in event_sw = PMD. Thread 10 "lcore-worker-7" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffff3767400 (LWP 1140492)] 0x00005555569f2c8a in sw_event_schedule () (gdb) bt #0 0x00005555569f2c8a in sw_event_schedule () #1 0x0000555556a05e3d in sw_sched_service_func () #2 0x000055555632ada3 in service_runner_func () #3 0x0000555555749b4b in eal_thread_loop.cold () #4 0x00007ffff7a0f609 in start_thread (arg=3D) at pthread_c= reate.c:477 #5 0x00007ffff7936293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:95 So requested to take it forward as I'm not well versed in SW PMD implementa= tion. >error message: >error: pipeline_opt_check() Invalid producer type 'Event crypto adapter' v= alid >producer 'Ethdev Rx Adapter' >error: main() invalid command line argument > =20 Looks like, the test used is pipeline (from the log). Only --prod_type_ethd= ev is supported by the pipeline test. Similar error can be found for all other mo= des. Refer doc/guides/tools/testeventdev.rst for the list of supported options f= or each test. >I think, running a test with minimal configuration like sw_event, sw adapt= er & null >cryptodev without >any vendor specific HW is very important to acknowledge a patch. Later, th= is code >will be a reference >for adding performance test for any specific HW. >Right now, I can't think of any other options to see a working test. >If you know any other ways to test this code, please let me. > Please let me know if any change is needed in the application side. I will = take a look. Thanks, Shijith