From patchwork Sat May 1 14:47:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob Kollanukkaran X-Patchwork-Id: 92585 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4D686A0546; Sat, 1 May 2021 16:47:42 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BA73A40140; Sat, 1 May 2021 16:47:41 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 3F3E54013F for ; Sat, 1 May 2021 16:47:39 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 141EjdCJ001576; Sat, 1 May 2021 07:47:38 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2107.outbound.protection.outlook.com [104.47.70.107]) by mx0a-0016f401.pphosted.com with ESMTP id 3894bq8jnk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 01 May 2021 07:47:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e54znWyYoBBDYQMMqRXAqTIVukFOMnUJfYeZiwFCziXWR+tfrzCcS8xWtJiaZO69YceCZRQmWeibsdkUPV9YUtzi5Cr7paDSqiurSkDl63cFtIrxYPXbhXjJxoiSr39HlZ1O+9cT9hCvGM5vdXGtRt3rSibowteP1PpgW8lUwYx9R0zS2uwMJHsAHDeZ1xMVPBBkPBQAZIxs4pMiZjQUTBKd2kd6RDixLOdGmfJDIz/ILyY81oKBG+J7nxzoJs5hcJCeig6NvhQ0LAGRm0Bdz8AWMOWKiB53y3fwU9Ky0+M0LXrQtpcxikokLaluNbS1hz1L6KjV5aDX545ssDDEBw== 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-SenderADCheck; bh=twa4A/52isETMw9NCUnPKVhPR/8o3zsFKHNO5aki7+I=; b=WqdBvzXCsKIlpv0OTpcJD7ttWP4hGcGDkn9zT7DCatdmeDuuwkhrhxuhk7A+jhcl0cfrP7Fq8gOVGt0njd7i/rMQtHWfDaSTPvhYZlx7Ai7gcNBhVQTye7mP+1AMmSSGCyi2GoiuY6+XV9pWbyWnPEW9wVMjCE+BO5hVc7Qq1a6p9gGvcsjQxvCp67KE+hpWPyGLl1/FNERW5ltmVbhxn6RIj/p8QuO3wKAvUuM3JdJoBsHZT0sdiN0wddyjREpwu9RvJSYBRFadQhWFiLprzzzh3+8pMuD+l+xbUA8lf+vIN/otf/1lDA5FTrsAv13xd9OQIwiqPoX6dJcE1x1U8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; 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=twa4A/52isETMw9NCUnPKVhPR/8o3zsFKHNO5aki7+I=; b=X1cEtdHB2cPSU+A9fE7p0PFtH0CZnFf3Nik93WDTdDFxQ4oQ7rbyTOkTOcou5FBy2/hfhEWkWtbhwj4lfmUmKZe08LLscWNjnHpjySMMkJvbAwr/P4BKBuf6cJz0ghTWlxW07rXjLTwK6WKS+nYag8kjaDPHoLrsDmxE96Z9dkg= Received: from SN7PR18MB4398.namprd18.prod.outlook.com (2603:10b6:806:101::10) by SA1PR18MB4661.namprd18.prod.outlook.com (2603:10b6:806:1d4::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25; Sat, 1 May 2021 14:47:34 +0000 Received: from SN7PR18MB4398.namprd18.prod.outlook.com ([fe80::7cf7:646:f9e8:8f08]) by SN7PR18MB4398.namprd18.prod.outlook.com ([fe80::7cf7:646:f9e8:8f08%6]) with mapi id 15.20.4065.033; Sat, 1 May 2021 14:47:34 +0000 From: Jerin Jacob Kollanukkaran To: Thomas Monjalon CC: dpdk-dev , "McDaniel, Timothy" Thread-Topic: [dpdk-dev] [pull-request]dpdk-next-net-eventdev - 21.05 - PRE-RC2 Thread-Index: AQHXPphq1dTtbkGVLUSzEErJZOXP7Q== Date: Sat, 1 May 2021 14:47:34 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=marvell.com; x-originating-ip: [103.99.205.79] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cca4cf9f-1f4f-4b0e-2b6f-08d90cb00e76 x-ms-traffictypediagnostic: SA1PR18MB4661: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:525; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UcbOdrkJXli+PGCYBbpQVLuOPNp9sHsJ0An5QRTmpK1P8+gg+gNYIf357JyskKJQ2USSGD5AxuCTMp/DuWSQeocTIng5pJH6m6EHH/we++tKg6SOwb3Q7q6UAIam90DsXf3RO6iMrb/h5EcEbFmKt4QvbSegN5m0kQtWJRAt7JtuuVKAm6IBQPe0WxB5+URKxFATwEhqCS+KegDK+tAf95+bqSOBc1SYPTZ9OUoJ9qJhPKxGNhgrWmIbgT/Uen1t7+lgoBHsbQWC9bHaASs9FJ76ys14qlfxXc0Sn9INl8SAuCOoa8SrgjfBK05ao8/vnNrXS1LDmAmTsS5MwbuCrc8sjA47EQDe71lZ8BQlkJanQmn+xwaSbDom4XAoDIU2uVhYO1WhvhHVAVnRvhVWdMbIbNrcS4DsebGc06beFzCqjLurJdyUMq+uh/koA5DLGH+LgwNztqgQAOzmeU4FZCIggztKXCa0htz5iuMVXph8hErAcG+QRnb9u4tx59u5z6zx0af+S8b6PSqUVMQirEo4gt9jorfM3pcwx489EkmE4JMTxteU/JNsf9NH2ulgVczzfVUXcBPcbz2ed+IoGR2gNTkm4r2t5SkJythmYLiC+6Yy8FPZXH3Ug47FGlQ7R+vID4IWlajyytAbSlQTbdKTkxvbUQPbp5SQ5pHUm1GG2GTaXlSohgG4NyOeUGXu x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR18MB4398.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(136003)(366004)(39860400002)(376002)(26005)(52536014)(122000001)(9686003)(66556008)(86362001)(5660300002)(83380400001)(6506007)(186003)(38100700002)(33656002)(66446008)(66476007)(64756008)(7696005)(4326008)(54906003)(6916009)(8676002)(91956017)(316002)(76116006)(966005)(478600001)(66946007)(55016002)(71200400001)(2906002)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?GZT33E4+Ga90M13yZKWP6XVdK?= =?iso-8859-1?q?NJJ1e3WPvmnJqU33oJuKg4rs6JEnLDnaJEjQ3UbCvV/8tCbi2XwA7mdORF3z?= =?iso-8859-1?q?+MEMLKmzb2ibWDKCMwEwppjzxn1T9fLySpe+Ht32DgrzODKpXsIgqkbE1sTA?= =?iso-8859-1?q?QnlTPMWGd6HIY618WYQn5uiEyrcY9uATXibaQkm+rnNihGXiNAiNpuyRS+B5?= =?iso-8859-1?q?ydbvi2iN6lWH9mvm0wmVx12JP/IJyIb48LgHnBMzcdYPTO7afh2xBPZLXql3?= =?iso-8859-1?q?6IX/oKL2VJilq9E1LCv5uYj9CcM6C1EXNQ9p4YPbjmGwYUCdirjsHe/XtQpd?= =?iso-8859-1?q?54XjgHmXly0WFKwU2ZJVdZP7p9bIUybJgiSlNxHV6fBtWp+L57jTK/QKcogS?= =?iso-8859-1?q?2KfOAX6DOymEDQc0jZnIUfQEBhdlMK++IfJq9MXTcrPYuIKm6o7C4Dk+msWN?= =?iso-8859-1?q?wW4lQ6UMIqXODR16eMVwX8qYGQiDLfwZlPM7kFFyUexFhV7E/vmjd7Fy4qlJ?= =?iso-8859-1?q?f6lJxdg9eAa0NAOV0/toIfIzFDDS7271zWM9Ivec/Cm4cpptqbgm7hiau6GD?= =?iso-8859-1?q?N94FbxLbulrKuN9hkFY4//mLbUt4+L20DPHT2Sy4KJkkCOdvtpJUVNMeq35o?= =?iso-8859-1?q?xxmOWuE/oUkg5qOPax3NIHJ6Piqph75+su82NNgI90EPyjWgyL+NMfcaGcq+?= =?iso-8859-1?q?gRshM1neV3N8nwVN22GCE7cYRifdk/nv3skxNTSKvYqTLy0twio6IBKbvPxy?= =?iso-8859-1?q?WvlVVpl5Vy0qt1zBX4RpwleU5lXhksYtjZ2tRVSDfEM+TdTQGJp6MzZGmzJv?= =?iso-8859-1?q?/rdsic6+q9BJJr9S2ckkLBJ+2xtqwcN7QV3NMoNwb/W+roNz5yEfjUbgeh7W?= =?iso-8859-1?q?G/DRWa0IuzsfxB7dMiCqhEpn4JED3wHlCj9VfeFPv0g1ml2w2CPpV94XO/Ob?= =?iso-8859-1?q?N47LHneE6SiMtwPvaaEquIq9ypuIu0DDdYhZsEZmueq7bhvnR9/RTwf+7yks?= =?iso-8859-1?q?QR4SjJ2hoE9PPYVybK81Fo6ixdN5iVfO8XKiSW3QPw8wCdVfNtAjsBVfSGKm?= =?iso-8859-1?q?WyXYaVNQ9SqdKfOe4tU5EnQMGldGvEP0RLNTF2/svdzvmVFLNr14vep99BaP?= =?iso-8859-1?q?V7L8P/+q+q6jFv+ctvQL8j+nx+AY35v8TO10fCbm3SLVkC64h/vyaTpzTU3C?= =?iso-8859-1?q?wkAPal2FynBu2B/B8PItA4z+Nmf9YjQ7lplhT9gZkrc6p4MJ3sN1fwzj2IOO?= =?iso-8859-1?q?OOiH4ulLYUlFRPtTzBokpJy3CYHIftz4ZINxZat7+Hxt1Tg8zRnP18Tdoe4S?= =?iso-8859-1?q?DutUJYQ9D/F5VdHvbolRM6DW+KoAyPjD3O1KS4=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR18MB4398.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cca4cf9f-1f4f-4b0e-2b6f-08d90cb00e76 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2021 14:47:34.5023 (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: qnSxNffRhA8BZ5vdYv+Tq31pQm76dg1jM4fH2fy/OAsumZcHstHh8Tmm48mHiGXVz068sHiz5njmhrEIGsv6dA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB4661 X-Proofpoint-ORIG-GUID: dZkF4ArQtfAvf_IOP3uFOE4PLGsnyRMs X-Proofpoint-GUID: dZkF4ArQtfAvf_IOP3uFOE4PLGsnyRMs X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-05-01_10:2021-04-30, 2021-05-01 signatures=0 Subject: [dpdk-dev] [pull-request]dpdk-next-net-eventdev - 21.05 - PRE-RC2 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 Sender: "dev" Pending items: - Based on the availability of the DLB2 driver, I may have another pull request for rc2 or rc3. The following changes since commit 1b593b9c832e9b284cc59665fe662242a3fc1daf: version: 21.05-rc1 (2021-04-22 00:28:57 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to ddd1dd704cae619f16c0cab88fbf5b44514a9b65: eventdev: fix memory leakage when create thread fail (2021-05-01 20:11:52 +0530) ---------------------------------------------------------------- Chengwen Feng (2): eventdev: remove redundant setting thread name eventdev: fix memory leakage when create thread fail Min Hu (Connor) (1): app/testeventdev: fix buffer overflow Pavan Nikhilesh (16): event/cnxk: add build infra and device setup event/cnxk: add device probe event/cnxk: add common configuration validation event/cnxk: allocate event inflight buffers event/cnxk: add devargs to configure getwork mode event/cnxk: add SSO HW device operations event/cnxk: add SSO GWS fastpath enqueue functions event/cnxk: add SSO GWS dequeue fastpath functions event/cnxk: add SSO selftest and dump event/cnxk: add event port and queue xstats event/cnxk: add devargs to disable NPA event/cnxk: allow adapters to resize inflights event/cnxk: add TIM bucket operations event/cnxk: add timer arm routine event/cnxk: add timer arm timeout burst event/cnxk: add timer cancel function Shijith Thotton (19): event/octeontx2: fix crypto adapter queue pair ops event/octeontx2: configure crypto adapter xaq pool event/cnxk: add device capabilities event/cnxk: add device config event/cnxk: support event queue configuration event/cnxk: add devargs for inflight buffer count event/cnxk: add devargs to control SSO HWGRP QoS event/cnxk: support port configuration event/cnxk: add event port link and unlink event/cnxk: support device start event/cnxk: support device stop and close event/cnxk: support event timer event/cnxk: add timer adapter capabilities event/cnxk: create and free timer adapter event/cnxk: add timer adapter info function event/cnxk: add devargs for chunk size and rings event/cnxk: add timer stats get and reset event/cnxk: add timer adapter start and stop event/cnxk: add devargs to control timer adapters MAINTAINERS | 6 + app/test-eventdev/evt_options.c | 4 +- app/test-eventdev/parser.c | 6 +- app/test-eventdev/parser.h | 2 +- app/test/test_eventdev.c | 14 + doc/guides/eventdevs/cnxk.rst | 162 +++ doc/guides/eventdevs/index.rst | 1 + doc/guides/rel_notes/release_21_05.rst | 2 + drivers/common/cnxk/roc_sso.c | 63 + drivers/common/cnxk/roc_sso.h | 19 + drivers/crypto/octeontx2/otx2_cryptodev_qp.h | 4 +- drivers/event/cnxk/cn10k_eventdev.c | 509 +++++++ drivers/event/cnxk/cn10k_worker.c | 115 ++ drivers/event/cnxk/cn10k_worker.h | 175 +++ drivers/event/cnxk/cn9k_eventdev.c | 578 ++++++++ drivers/event/cnxk/cn9k_worker.c | 236 ++++ drivers/event/cnxk/cn9k_worker.h | 297 ++++ drivers/event/cnxk/cnxk_eventdev.c | 647 +++++++++ drivers/event/cnxk/cnxk_eventdev.h | 253 ++++ drivers/event/cnxk/cnxk_eventdev_adptr.c | 67 + drivers/event/cnxk/cnxk_eventdev_selftest.c | 1570 +++++++++++++++++++++ drivers/event/cnxk/cnxk_eventdev_stats.c | 289 ++++ drivers/event/cnxk/cnxk_tim_evdev.c | 538 +++++++ drivers/event/cnxk/cnxk_tim_evdev.h | 275 ++++ drivers/event/cnxk/cnxk_tim_worker.c | 191 +++ drivers/event/cnxk/cnxk_tim_worker.h | 601 ++++++++ drivers/event/cnxk/cnxk_worker.h | 101 ++ drivers/event/cnxk/meson.build | 23 + drivers/event/cnxk/version.map | 3 + drivers/event/meson.build | 1 + drivers/event/octeontx2/otx2_evdev_adptr.c | 2 +- drivers/event/octeontx2/otx2_evdev_crypto_adptr.c | 112 +- lib/eventdev/rte_event_eth_rx_adapter.c | 5 +- 33 files changed, 6830 insertions(+), 41 deletions(-) create mode 100644 doc/guides/eventdevs/cnxk.rst create mode 100644 drivers/event/cnxk/cn10k_eventdev.c create mode 100644 drivers/event/cnxk/cn10k_worker.c create mode 100644 drivers/event/cnxk/cn10k_worker.h create mode 100644 drivers/event/cnxk/cn9k_eventdev.c create mode 100644 drivers/event/cnxk/cn9k_worker.c create mode 100644 drivers/event/cnxk/cn9k_worker.h create mode 100644 drivers/event/cnxk/cnxk_eventdev.c create mode 100644 drivers/event/cnxk/cnxk_eventdev.h create mode 100644 drivers/event/cnxk/cnxk_eventdev_adptr.c create mode 100644 drivers/event/cnxk/cnxk_eventdev_selftest.c create mode 100644 drivers/event/cnxk/cnxk_eventdev_stats.c create mode 100644 drivers/event/cnxk/cnxk_tim_evdev.c create mode 100644 drivers/event/cnxk/cnxk_tim_evdev.h create mode 100644 drivers/event/cnxk/cnxk_tim_worker.c create mode 100644 drivers/event/cnxk/cnxk_tim_worker.h create mode 100644 drivers/event/cnxk/cnxk_worker.h create mode 100644 drivers/event/cnxk/meson.build create mode 100644 drivers/event/cnxk/version.map