From patchwork Mon Apr 12 13:20:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jerin Jacob Kollanukkaran X-Patchwork-Id: 91121 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 75091A0C44; Mon, 12 Apr 2021 15:20:05 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4491D1411B9; Mon, 12 Apr 2021 15:20:05 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id A4B621411A3 for ; Mon, 12 Apr 2021 15:20:03 +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 13CDFM9Y008264; Mon, 12 Apr 2021 06:20:02 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2174.outbound.protection.outlook.com [104.47.58.174]) by mx0a-0016f401.pphosted.com with ESMTP id 37vcu99j0a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Apr 2021 06:20:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jKBDqemPNLy8YFOFeiDw7V0Cfxl5lZ1+akKR9QjnhOAvN6D7iFaBRzOwe6b3oAb+oZ0LVwwDMaVYHsmbJu3opGZCq7AAVh3qbC5SQMDeVxaqMdD9Yd0aaeylxl5s7eImr+GnkDF+t1Ct4RYaSE7DLWBahdOxoKef2EEEfZK6HQEyn1Y9kAAY1YhbqjtGCBh8UKR9mSrdx0FSViuhuapCJen4sj5tG3/7qXclVUTKFbKy8v3lORphp0MeZBM1vdT7SwlzwjMlKzSNVmB36jWX0qhAiBweneap8/S581kqRFLJPw0+pgm/HkTE2vY6kVlrKwQQOuH7JobrQMsu5hw77Q== 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=oBsrgV1ceZQMGi3EFFaFtxQc3cTWtz4r2TVgvMLg0BU=; b=li/HPV9LfezcKogL6uZ4G3RBuIAOoM/7sqYyI2ifVCZmtSHBq6SWPM2KeSIrYvZ1BBt3nu2bc+eIP1ukCPNfIouTMamA+mc9nADK1ZJnQkCbOzFVczZYP6wNSlonLyM9LeJlIpII6XE+kjCiJMTz7pdUCr6Hn1ZHdUEwQYMpDjof0Y7nzXiJh2e9VFtCxkkiNSSkguZV+ByzmBfL/ffqgCuYtMqJe1ruSzjLxjrXw9XSsLDxC+9PoOdwSv17W29bsmaatJNosUUvzFVjp4Pp/6ixgf9u0iEPnLlzPfXD1Vv8Q57axj1qD0hxSG3m7UpioE+DMScLQT6lOTiMYXN0+A== 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=oBsrgV1ceZQMGi3EFFaFtxQc3cTWtz4r2TVgvMLg0BU=; b=RbCe3i8egBhyE3kmvcxQ0wkXPQFsi2ZUGJsP6TPP6YMmOmf28oNBJb710dPVX8rG4a5G15z9G4hSI2qY0zo8fDoM4eaY4dCZ8EPL7cVa0PI8g4Pi/7firY2YB0I3IFhVBwVku0MhcZvLY3p1DlphaXuwRI9n4llq/3d+Qkie4TA= Received: from SN7PR18MB4398.namprd18.prod.outlook.com (2603:10b6:806:101::10) by SN7PR18MB4397.namprd18.prod.outlook.com (2603:10b6:806:104::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Mon, 12 Apr 2021 13:20:00 +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.4020.022; Mon, 12 Apr 2021 13:20:00 +0000 From: Jerin Jacob Kollanukkaran To: Thomas Monjalon , "abhinandan.gujjar@intel.com" , Timothy McDaniel , Jerin Jacob Kollanukkaran , "harry.van.haaren@intel.com" CC: "dev@dpdk.org" , Shijith Thotton , Akhil Goyal , Pavan Nikhilesh Bhagavatula , "mattias.ronnblom@ericsson.com" Thread-Topic: [dpdk-dev] [pull-request] dpdk-next-net-eventdev - 21.05 - PRE-RC1 Thread-Index: Adcvnaxb9G4KZkNHRRucUWmyAb7knw== Date: Mon, 12 Apr 2021 13:20:00 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-Mentions: thomas@monjalon.net, abhinandan.gujjar@intel.com, timothy.mcdaniel@intel.com, jerinj@marvell.com, harry.van.haaren@intel.com 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: [122.167.123.15] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b823a1a7-3939-47b4-5a1c-08d8fdb5acbd x-ms-traffictypediagnostic: SN7PR18MB4397: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:449; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XTIrpAOKVZYPJVgKXXOzBUlrFPhYZBrOKdp4JmOqkBA7TTLo+bAB2ZsmMF94u+vZNimRj0dpnFt2JPJ8aRV+kQXoCIZ0WKAtzzEM7opadyM06qhV3SQZSCsyTiJ4p9KKHvmf4HgxjKry/TmrWXEL+AI3zwlM1s2J8Ue1HXHX/TfdJBbnWkCJSdJO+Lz81MDZeJjPc42rO6n6YpzJfJV0wu/ohHrGk/gV1qzUO9NF1E+0F+VsVuziUTlXKwoVy+mEseX+YyCgf32qIKfb13zJiB53CY+ERnKLAaPFU3lABk5nyMjtLVwtlzDKUx+Ml3YAYDPLusNtzAgTAjS3Xgpmt5aTdHdb8zXtB6rcbw0wIQkP3KkW7WINH/1x1JZuve7VU5BBXMTJ7gdoysuIXkUQ4v8ihfUSWkgmWOZGqudgnYs5FDGCnyPkJgR9xVPBcUSlKUBGw0PdfO4FAezeT6fM91tCJDld6HE4CUPX8N3lPoTmNlRHtx7ytUSx3ISPGeQWZ+SQMvXUjy0uS8M49GSYdyiDIuZDIUCoyOSqfKmRYlRUtEMANuB7WxBZZEgmBiht+xp6aDOv3SpuU9cUctc3PIY34tDpFxz2S530K7K26raAeeWZJwMBbAdHaY+YF29dscVwp46E9Xzkgvyo4eVkW3KMvP9dvFS/n0h9rPlxE05Ocu1P3HNw22RTMwPTKKIC 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)(396003)(136003)(376002)(39860400002)(346002)(366004)(64756008)(76116006)(66476007)(66946007)(52536014)(66556008)(86362001)(186003)(38100700002)(83380400001)(9686003)(66574015)(8936002)(8676002)(71200400001)(5660300002)(966005)(110136005)(316002)(26005)(2906002)(33656002)(7696005)(6506007)(54906003)(55016002)(478600001)(66446008)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?s7iQIVTunoxfM+t8pGPBlJp/+?= =?iso-8859-1?q?5pvdFoRGfwzR5qFBYT+KmAo/zw0rl3skldNswGtPjXWiOMwduUcPssbwkU6r?= =?iso-8859-1?q?IszgWPBg1QwnXjAxWmkhTpgMrnZDn0nxMTClRgM3sOWYT2V0X7UqzJDdSUZe?= =?iso-8859-1?q?olx+EUwATrQUYJiiq415L5MmjChuUEkdKtRGqBBH1+IsgVb7bsaNtrbSaRfa?= =?iso-8859-1?q?LjPbJqoYZLpFg/iU/g44jyJse3YToqgx/WX3pjNi1wJfsofHlCKsuD3gFJ4o?= =?iso-8859-1?q?cGJhoD1K/ZcRs4XMTIFym4p3DsJvjFIYAXI+dkLDSTyUO+xOB2G2fCMMC4O7?= =?iso-8859-1?q?BEZe1JKLwzIv/vRkpAGcm09xE86+/vwpfpkqb8c/F0+lKzX7OYGRZk6egiW+?= =?iso-8859-1?q?SYyLm+bCc9gcEblicsoE8blvL1V7IgWpwUipY0wK8JZLsloF9kqaN8dqqa7q?= =?iso-8859-1?q?JsMiGKZostZD2Fgkhm6ZsX7U6Th1HfSgiGT2gTTOg2/RZk7IxRh9KuNvKJzQ?= =?iso-8859-1?q?ya0D2lG/Ml+hVSWJOzV2EVD6hyF06a6680YO9A7oxCxFMoP7bEH49/5oc04b?= =?iso-8859-1?q?bfQQ3DXmaqvBebFwD+oQjoS08X1SEgA85w7jWp7VPMzghfRZ8TXUOJOagY/3?= =?iso-8859-1?q?djg1e/01ly82xYwYgF9jttvmgI0qA39NFxaTIu1hszASsnM2s6JRG2z6fMnE?= =?iso-8859-1?q?Wc1MwF/BhBpRT2PwLqnRIPw6anilJXjGzoZPlrridnh/hA8ftHZzONXQjTVf?= =?iso-8859-1?q?QTYo2zN+tYUs8D4E4tiS5qYrL185D4kX4dnb0IQwE87L8fpvOfNMp670MaHN?= =?iso-8859-1?q?3nJpoLFxd9DNFK8CgsX9yTMfmh0edw3ioZYL097yrat4erJkGgBbPuXjgqEc?= =?iso-8859-1?q?sy1HebZP1+ezGgb40/NBBeJjGksJCeRI14A1z+q6clAcEPak5EZGtM9zewTa?= =?iso-8859-1?q?MpuexMhzU3tRPOIY3WHBUn8t3qUwnM3KJmAjL2BB6nXs0jyrpwGu6gyLWZHX?= =?iso-8859-1?q?9mqA885NlV+v8Zg8CehM4v6IoUwofDPSkN2eNJWuFdBc1oxCW7oYhgQHNzLV?= =?iso-8859-1?q?N3p86QisIgCR+4sfWtLiOUFPqX8Lx3U0ah1gP/WT6kcWpHxYSG7h/FtNVplZ?= =?iso-8859-1?q?/DnL43wm8YSgBxnIdPfFOaHuTDkzuhAQjzVvlaGt75LjuTmR1wYPiGX/P+yI?= =?iso-8859-1?q?a3UjdT+BJIhp4N5UNPYQFfxszV/e4ALyio32UvbJSF2vjCnDj7cqFUIc03C7?= =?iso-8859-1?q?no2rbmjXkVDWtrRPX2h9ny1l6MU3oRDLYFmX+6WWCC77PTgbVhWvK/jc/p7Y?= =?iso-8859-1?q?hHkyqLL/1C5qZugCIr0DfykhQQGXnZQNcd++dnXh+/DWNti9cexA16Z002n?= 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: b823a1a7-3939-47b4-5a1c-08d8fdb5acbd X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2021 13:20:00.0539 (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: 2xcwg0LCCf2JL5Y+CZrAFQD2h2TmRBpybR08LB5gBGEk2GcLPN1kQArSVdpo4lUZFRH/9kKmnBgDM4LlnwfQoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR18MB4397 X-Proofpoint-GUID: dv2mPatmuzbAqIEiIBJWD9VEJ_h_ttft X-Proofpoint-ORIG-GUID: dv2mPatmuzbAqIEiIBJWD9VEJ_h_ttft X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-04-12_10:2021-04-12, 2021-04-12 signatures=0 Subject: [dpdk-dev] [pull-request] dpdk-next-net-eventdev - 21.05 - PRE-RC1 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" Patched moved to next pull-request for next RC1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) http://patches.dpdk.org/user/todo/dpdk/?series=16285 (Waiting for @abhinandan.gujjar@intel.com Ack) 2) http://patches.dpdk.org/project/dpdk/patch/8d73cf4b565f5f66badaca26ec3a9f26cedf2304.1618217424.git.sthotton@marvell.com/ (Waiting for @abhinandan.gujjar@intel.com Ack) Patches moved to next pull-request for RC2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) event/dlb2 rework( Waiting for @Timothy McDaniel's next version) 2) event/cnxk addition ( Waiting for @Jerin Jacob Kollanukkaran Review) Patched moved to v21.08 ~~~~~~~~~~~~~~~~~~~~~ 1) http://patches.dpdk.org/project/dpdk/patch/20210409113223.65260-1-mattias.ronnblom@ericsson.com/ (Waiting for Review from @harry.van.haaren@intel.com @Jerin Jacob Kollanukkaran for RFC patch) Hi @Thomas Monjalon The following changes since commit b40d7062ff2e065fb617494589ee810766e12a19: net/dpaa2: fix RSS distribution size field (2021-04-09 11:00:30 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to 36a402db0966a64cbf9d133d2d982b234a0ff9fb: event/octeontx2: fix device reconfigure for single slot (2021-04-12 12:53:34 +0530) ---------------------------------------------------------------- Harman Kalra (1): event/octeontx2: fix device reconfigure for single slot Harry van Haaren (1): event/sw: add xstats to expose progress details Mattias Rönnblom (1): event/dsw: use GCC built-ins for atomics Pavan Nikhilesh (14): test/event: fix timeout accuracy event/octeontx2: fix xaq pool reconfigure app/eventdev: fix timeout accuracy event/octeontx2: simplify timer bucket estimation event/octeontx2: optimize timer arm routine event/octeontx2: reduce chunk pool memory usage event/octeontx2: timer always use virtual counter eventdev: introduce event vector capability eventdev: introduce event vector Rx capability eventdev: introduce event vector Tx capability eventdev: add Rx adapter event vector support eventdev: add Tx adapter event vector support app/eventdev: add event vector mode in pipeline test doc: announce event Rx adapter config changes Shijith Thotton (3): eventdev: introduce adapter flags for periodic mode test/event: add unit tests for periodic timer event/octeontx2: add timer periodic mode support Timothy McDaniel (1): event/dlb: remove dlb driver MAINTAINERS | 5 - app/test-eventdev/evt_common.h | 4 + app/test-eventdev/evt_options.c | 52 + app/test-eventdev/evt_options.h | 4 + app/test-eventdev/test_perf_common.c | 22 +- app/test-eventdev/test_pipeline_atq.c | 310 +- app/test-eventdev/test_pipeline_common.c | 113 +- app/test-eventdev/test_pipeline_common.h | 18 + app/test-eventdev/test_pipeline_queue.c | 318 +- app/test/test_event_timer_adapter.c | 142 +- app/test/test_eventdev.c | 7 - config/rte_config.h | 6 - doc/api/doxy-api-index.md | 1 - doc/api/doxy-api.conf.in | 1 - doc/guides/eventdevs/dlb.rst | 341 - doc/guides/eventdevs/index.rst | 1 - .../prog_guide/event_ethernet_rx_adapter.rst | 57 + .../prog_guide/event_ethernet_tx_adapter.rst | 12 + doc/guides/prog_guide/event_timer_adapter.rst | 16 +- doc/guides/prog_guide/eventdev.rst | 36 +- doc/guides/rel_notes/deprecation.rst | 9 + doc/guides/rel_notes/release_20_11.rst | 3 +- doc/guides/rel_notes/release_21_05.rst | 16 + doc/guides/tools/testeventdev.rst | 45 +- drivers/common/octeontx2/otx2_mbox.h | 7 + drivers/event/dlb/dlb.c | 4085 ------------ drivers/event/dlb/dlb_iface.c | 79 - drivers/event/dlb/dlb_iface.h | 82 - drivers/event/dlb/dlb_inline_fns.h | 36 - drivers/event/dlb/dlb_log.h | 25 - drivers/event/dlb/dlb_priv.h | 511 -- drivers/event/dlb/dlb_selftest.c | 1544 ----- drivers/event/dlb/dlb_user.h | 814 --- drivers/event/dlb/dlb_xstats.c | 1212 ---- drivers/event/dlb/meson.build | 22 - drivers/event/dlb/pf/base/dlb_hw_types.h | 334 - drivers/event/dlb/pf/base/dlb_osdep.h | 310 - drivers/event/dlb/pf/base/dlb_osdep_bitmap.h | 441 -- drivers/event/dlb/pf/base/dlb_osdep_list.h | 131 - drivers/event/dlb/pf/base/dlb_osdep_types.h | 31 - drivers/event/dlb/pf/base/dlb_regs.h | 2368 ------- drivers/event/dlb/pf/base/dlb_resource.c | 6904 -------------------- drivers/event/dlb/pf/base/dlb_resource.h | 876 --- drivers/event/dlb/pf/dlb_main.c | 552 -- drivers/event/dlb/pf/dlb_main.h | 44 - drivers/event/dlb/pf/dlb_pf.c | 755 --- drivers/event/dlb/rte_pmd_dlb.c | 38 - drivers/event/dlb/rte_pmd_dlb.h | 77 - drivers/event/dlb/version.map | 9 - drivers/event/dsw/dsw_evdev.c | 5 +- drivers/event/dsw/dsw_evdev.h | 6 +- drivers/event/dsw/dsw_event.c | 37 +- drivers/event/dsw/dsw_xstats.c | 4 +- drivers/event/meson.build | 2 +- drivers/event/octeontx2/otx2_evdev.c | 65 +- drivers/event/octeontx2/otx2_tim_evdev.c | 145 +- drivers/event/octeontx2/otx2_tim_evdev.h | 109 +- drivers/event/octeontx2/otx2_tim_worker.c | 9 +- drivers/event/octeontx2/otx2_tim_worker.h | 211 +- drivers/event/sw/sw_evdev.h | 2 + drivers/event/sw/sw_evdev_scheduler.c | 13 + drivers/event/sw/sw_evdev_selftest.c | 28 +- drivers/event/sw/sw_evdev_xstats.c | 9 +- lib/librte_eventdev/eventdev_pmd.h | 60 +- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 386 +- lib/librte_eventdev/rte_event_eth_rx_adapter.h | 108 + lib/librte_eventdev/rte_event_eth_tx_adapter.c | 66 +- lib/librte_eventdev/rte_event_timer_adapter.h | 13 + lib/librte_eventdev/rte_eventdev.c | 53 +- lib/librte_eventdev/rte_eventdev.h | 117 +- lib/librte_eventdev/version.map | 5 + 71 files changed, 2209 insertions(+), 22070 deletions(-) delete mode 100644 doc/guides/eventdevs/dlb.rst delete mode 100644 drivers/event/dlb/dlb.c delete mode 100644 drivers/event/dlb/dlb_iface.c delete mode 100644 drivers/event/dlb/dlb_iface.h delete mode 100644 drivers/event/dlb/dlb_inline_fns.h delete mode 100644 drivers/event/dlb/dlb_log.h delete mode 100644 drivers/event/dlb/dlb_priv.h delete mode 100644 drivers/event/dlb/dlb_selftest.c delete mode 100644 drivers/event/dlb/dlb_user.h delete mode 100644 drivers/event/dlb/dlb_xstats.c delete mode 100644 drivers/event/dlb/meson.build delete mode 100644 drivers/event/dlb/pf/base/dlb_hw_types.h delete mode 100644 drivers/event/dlb/pf/base/dlb_osdep.h delete mode 100644 drivers/event/dlb/pf/base/dlb_osdep_bitmap.h delete mode 100644 drivers/event/dlb/pf/base/dlb_osdep_list.h delete mode 100644 drivers/event/dlb/pf/base/dlb_osdep_types.h delete mode 100644 drivers/event/dlb/pf/base/dlb_regs.h delete mode 100644 drivers/event/dlb/pf/base/dlb_resource.c delete mode 100644 drivers/event/dlb/pf/base/dlb_resource.h delete mode 100644 drivers/event/dlb/pf/dlb_main.c delete mode 100644 drivers/event/dlb/pf/dlb_main.h delete mode 100644 drivers/event/dlb/pf/dlb_pf.c delete mode 100644 drivers/event/dlb/rte_pmd_dlb.c delete mode 100644 drivers/event/dlb/rte_pmd_dlb.h delete mode 100644 drivers/event/dlb/version.map