From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 75B07A04E7; Mon, 2 Nov 2020 15:31:09 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1DDEFC8D0; Mon, 2 Nov 2020 15:31:08 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id A7DE0C8B0 for ; Mon, 2 Nov 2020 15:31:05 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0A2EV387024117; Mon, 2 Nov 2020 06:31:03 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pfpt0220; bh=MK3qLNcl0GXk9YI6ExgMhzWdAEe8IqHN04dIJVjLr/0=; b=d1AHzr5FljU50aKo/qC3vkUYDfAv6JBrM6oqRbgnTtyP4wx31C1pgKSoNt8ggzar3ifB UllaNhmAQ8W1utYLEYQ1ypfwFZPLWo9tz52MpNmMIAHNLjFEIf2hK8Bgn+07bo7fLvMx 6F8/RiwUpB0Rk+JCrfkDJLgP7RoFSqNpMrGxcngaN0LtRVH5zy2FavevCW/VDi62gkeA xdkbwypY/cCsGDtxqNq4clGEACe4jre0Lacbd465sHYFhbtg65dCP+zFMfUGIkx4qsaN 12KjJejtI3TIsCC8vSSZECK0RFRma3i+0ccKgFIzIqK5XaNTOY2AkxiDXU/p+n2HvG58 MQ== Received: from sc-exch01.marvell.com ([199.233.58.181]) by mx0a-0016f401.pphosted.com with ESMTP id 34h59mr2u4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 02 Nov 2020 06:31:03 -0800 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 2 Nov 2020 06:30:58 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 2 Nov 2020 06:30:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bFLpAK6925cCy0yF+mjiLkezC8KN3AkDA+DyLhkLdiOlNblXRtojHRVKfkNGx1njEewipDTgnFTkLC1AwyBnuoX+qiAjnaDFJjEqN8aP7pWETSwnVJ41okKq2Tt+bYLFVKBF/LN/T0Xg0LdC5ukLI4z9VBEeIFdl7dX/MvyadHxpzYwhR3gxO/MPmJekJOZriYx4DXYIvfjYJCM8Jz0ik/AGfrNGTsWGi/GxWDLCgwBB25wUIGSSUlR+v+mAwgt1IrMBwk+mGg1Fq2om1iLOWGBf7/F2t64xYMIXEna4LMlI2aiGjuFA81ub1yQsGQy5+O+yLeB6fQ0KXeFpGDspdg== 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=MK3qLNcl0GXk9YI6ExgMhzWdAEe8IqHN04dIJVjLr/0=; b=h/c9WG4FsuKwgJx9x+SQCy3wjTbQxFFUMJ6GX4ChFQAlQ5ggG+WEvL3/0Ykr7SoIpcWJmvKzzSv5WdJ8uvoHMjsqQ+UNlNS6c0Dr2LCN7FVz/hjnnuFhd3PgWVvFQcEybmQxBDnfJjPrtVDbmQF1ryZDPHRLL8nuXnz/D2Eil0o5veUt17FEx+e2E0jBM1onCHgWfOAoIkYthDt7nyNKNbkjgw1wGFyStYQz0YPLrTJFEUWHqW5Bg5TqbcLXPi4s8oixEXlytu/xUSYSLpI1wM/g84dyyticc7NzfyLYK4Nf9kxThBCH1nKuvFyPrCjMtcqwFmDX5gQ2rhfBcA7S7w== 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=MK3qLNcl0GXk9YI6ExgMhzWdAEe8IqHN04dIJVjLr/0=; b=HC4bpmG64KSpXkLtWqMBP76Y9fIaYsKihTOkezzDm4dwgTCCHupiuCdQOKsS2pjE7bKbOse2YgnXA8yO8CjWctUmLGAOEYLwyXfv5p8RvzsPQdoSlSDrYWYHz+Iem7xtH8i77OcFIjt3VWXNsKltJO3jmEe4CY4hlowdldrWdEA= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (2603:10b6:a03:130::21) by SJ0PR18MB3898.namprd18.prod.outlook.com (2603:10b6:a03:2e8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Mon, 2 Nov 2020 14:30:55 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::149b:a3e1:f7ec:3d1c]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::149b:a3e1:f7ec:3d1c%4]) with mapi id 15.20.3499.030; Mon, 2 Nov 2020 14:30:55 +0000 From: Jerin Jacob Kollanukkaran To: Thomas Monjalon CC: "dev@dpdk.org" , "timothy.mcdaniel@intel.com" Thread-Topic: [dpdk-dev] [pull-request] next-eventdev 20.11 RC2 Thread-Index: AdaxJKD4Nr2fhBHeSt+sa3BJ62g3pw== Date: Mon, 2 Nov 2020 14:30:55 +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: [223.226.96.141] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f7ab54dd-510a-47ec-c023-08d87f3be8cf x-ms-traffictypediagnostic: SJ0PR18MB3898: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:293; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NErqaPHtHScF5d3vbviEJ0vLWUQHVfqvBKQagz8Tp81DKvqhwEysM04PSfAsYoWG7z5TvCQN0HfK3EUI8UjdlBJh9SuNzP2yWCOmqNECnmpoJ83xMcWdIgZHzbkOqyOqTdG4aNMvfTrU2boShVUt8GMdQpDFuH7+eteG632AhYyb8kFmaelV3khFJqUwmp78WXMnfFvw124CMc3DFIUatDK9o3WOaAgbo3dFI6zGjZtonIznECzimGBJhr1+zQi1U/aDx93wO0RejOXD2qN1mpeuRh8xncEM2HynKPi5z1jMz5fgcWartiENpcKmb1HOLW7jY27r1y8dxt5Lj95wGJTZK/lNbjvCx2RMwvh4h0aTAXgzIPXKVEo1yoqCeMdOOR1B0f+CL443rLXCt+5AIA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR18MB2424.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39850400004)(136003)(366004)(346002)(376002)(8936002)(4001150100001)(55016002)(66476007)(64756008)(66556008)(4326008)(6506007)(52536014)(83380400001)(66446008)(8676002)(6916009)(5660300002)(26005)(33656002)(478600001)(186003)(76116006)(86362001)(71200400001)(55236004)(9686003)(54906003)(316002)(966005)(2906002)(66946007)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 9ANPBWcViNeg8vv7tr3ebiQL24u+tcCEWM+9Ba4rQzT5EecUifr9nsA1WJ9aQ+2dH4BAt3mWKpzk0e6FTk2GMnSlXW5f0VLhRyUvJJvnWlwQw6s9XhNFt/9T/JNN4bqUn0IBtADHwRTaAienWiDfAHM4b8UPFkqWYLUpTgPGGOlSbtL+aQkcGqI3iLiZekHNlXOVhJR2CYimNQSnnx324sbM0GBnngq7NbTifGizVoKwMaUaz/0suyTHIH1+KyU3iqYHA96i1jRu+zKPbkVk7XfkNAU7HCzfRvU0nR2hkzTiJ3PBiEYv/asrIAzkgImciHu2/HgD2FP/Uw3HDxSbbruB55itIvPSqCiWtgUFNIcg7CglRt/M8f1r0jwKq52POMgy1eHJlHW6BmBOW6sUTIheO3x93e6q7w5KInPwS8rtxOt3r+ByCqA2Sy2Y4c/RMnxb4S/erU6M4y7GKjdTEzyTvlO9xQcryjFYr9FSNaChuPfAw2FM5JJpv0cPmVi8rqm/vwmICHz6a+yb+x445XO6ejKr9EsgwcrD8UxkCB94sglncl0EcQERN6q5LCKynrEMJM0LYOcqYf3hznGkBRE8xrNr+0EQXKE2Efqvy65hnGMnnE0Vow+0EKULjI8Wt6+gGrvLbAmN2s2G4MIGJw== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR18MB2424.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7ab54dd-510a-47ec-c023-08d87f3be8cf X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 14:30:55.7832 (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: T9UfhAnDgCHpW4Be4lnPU1lwxqsEY1etuUKamvdqPzW2ei7YWKamC3JPLudScSk8NwXLvcsYHF3C+2HFBCHOTw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB3898 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-02_09:2020-11-02, 2020-11-02 signatures=0 Subject: [dpdk-dev] [pull-request] next-eventdev 20.11 RC2 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" The following changes since commit 79d69c6dcf0debea38ac258d230e2f8c93e5ad12= : mbuf: remove seqn field (2020-10-31 22:14:44 +0100) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to e06cd1ddfeac30b4926a52a69336b4f25a9cd209: eventdev: check input parameter for dump op (2020-11-02 19:16:51 +0530) ---------------------------------------------------------------- David Marchand (1): eventdev: check input parameter for dump op Timothy McDaniel (47): eventdev: increase max queues configuration event/dlb2: add documentation and meson build infrastructure event/dlb2: add dynamic logging event/dlb2: add private data structures and constants event/dlb2: add definitions shared with LKM or shared code event/dlb2: add inline functions event/dlb2: add eventdev probe event/dlb2: add flexible interface event/dlb2: add probe-time hardware init event/dlb2: add xstats event/dlb2: add infos get and configure event/dlb2: add queue and port default conf event/dlb2: add queue setup event/dlb2: add port setup event/dlb2: add port link event/dlb2: add port unlink and port unlinks in progress event/dlb2: add eventdev start event/dlb2: add enqueue and its burst variants event/dlb2: add dequeue and its burst variants event/dlb2: add eventdev stop and close event/dlb2: add PMD's token pop public interface event/dlb2: add PMD self-tests event/dlb2: add queue and port release event/dlb2: add timeout ticks entry point event/dlb: add documentation and meson infrastructure event/dlb: add dynamic logging event/dlb: add private data structures and constants event/dlb: add definitions shared with LKM or shared code event/dlb: add inline functions event/dlb: add eventdev probe event/dlb: add flexible interface event/dlb: add probe-time hardware init event/dlb: add xstats event/dlb: add infos get and configure event/dlb: add queue and port default conf event/dlb: add queue setup event/dlb: add port setup event/dlb: add port link event/dlb: add port unlink and port unlinks in progress event/dlb: add eventdev start event/dlb: add enqueue and its burst variants event/dlb: add dequeue and its burst variants event/dlb: add eventdev stop and close event/dlb: add PMD's token pop public interface event/dlb: add PMD self-tests event/dlb: add queue and port release event/dlb: add timeout ticks entry point MAINTAINERS | 10 + app/test/test_eventdev.c | 14 + config/rte_config.h | 15 +- doc/api/doxy-api-index.md | 4 +- doc/api/doxy-api.conf.in | 2 + doc/guides/eventdevs/dlb.rst | 341 ++ doc/guides/eventdevs/dlb2.rst | 365 ++ doc/guides/eventdevs/index.rst | 2 + doc/guides/rel_notes/release_20_11.rst | 10 + drivers/event/dlb/dlb.c | 4079 ++++++++++++++ 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 | 513 ++ drivers/event/dlb/dlb_selftest.c | 1539 ++++++ drivers/event/dlb/dlb_user.h | 814 +++ drivers/event/dlb/dlb_xstats.c | 1217 +++++ 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 | 586 ++ drivers/event/dlb/pf/dlb_main.h | 47 + drivers/event/dlb/pf/dlb_pf.c | 750 +++ drivers/event/dlb/rte_pmd_dlb.c | 38 + drivers/event/dlb/rte_pmd_dlb.h | 77 + drivers/event/dlb/version.map | 9 + drivers/event/dlb2/dlb2.c | 3947 ++++++++++++++ drivers/event/dlb2/dlb2_iface.c | 74 + drivers/event/dlb2/dlb2_iface.h | 74 + drivers/event/dlb2/dlb2_inline_fns.h | 33 + drivers/event/dlb2/dlb2_log.h | 25 + drivers/event/dlb2/dlb2_priv.h | 578 ++ drivers/event/dlb2/dlb2_selftest.c | 1524 ++++++ drivers/event/dlb2/dlb2_user.h | 679 +++ drivers/event/dlb2/dlb2_xstats.c | 1235 +++++ drivers/event/dlb2/meson.build | 23 + drivers/event/dlb2/pf/base/dlb2_hw_types.h | 367 ++ drivers/event/dlb2/pf/base/dlb2_mbox.h | 596 ++ drivers/event/dlb2/pf/base/dlb2_osdep.h | 230 + drivers/event/dlb2/pf/base/dlb2_osdep_bitmap.h | 440 ++ drivers/event/dlb2/pf/base/dlb2_osdep_list.h | 131 + drivers/event/dlb2/pf/base/dlb2_osdep_types.h | 31 + drivers/event/dlb2/pf/base/dlb2_regs.h | 2527 +++++++++ drivers/event/dlb2/pf/base/dlb2_resource.c | 6027 ++++++++++++++++++++= + drivers/event/dlb2/pf/base/dlb2_resource.h | 1913 +++++++ drivers/event/dlb2/pf/dlb2_main.c | 673 +++ drivers/event/dlb2/pf/dlb2_main.h | 97 + drivers/event/dlb2/pf/dlb2_pf.c | 728 +++ drivers/event/dlb2/rte_pmd_dlb2.c | 39 + drivers/event/dlb2/rte_pmd_dlb2.h | 72 + drivers/event/dlb2/version.map | 9 + drivers/event/meson.build | 3 +- lib/librte_eventdev/rte_eventdev.c | 2 + 60 files changed, 44145 insertions(+), 3 deletions(-) create mode 100644 doc/guides/eventdevs/dlb.rst create mode 100644 doc/guides/eventdevs/dlb2.rst create mode 100644 drivers/event/dlb/dlb.c create mode 100644 drivers/event/dlb/dlb_iface.c create mode 100644 drivers/event/dlb/dlb_iface.h create mode 100644 drivers/event/dlb/dlb_inline_fns.h create mode 100644 drivers/event/dlb/dlb_log.h create mode 100644 drivers/event/dlb/dlb_priv.h create mode 100644 drivers/event/dlb/dlb_selftest.c create mode 100644 drivers/event/dlb/dlb_user.h create mode 100644 drivers/event/dlb/dlb_xstats.c create mode 100644 drivers/event/dlb/meson.build create mode 100644 drivers/event/dlb/pf/base/dlb_hw_types.h create mode 100644 drivers/event/dlb/pf/base/dlb_osdep.h create mode 100644 drivers/event/dlb/pf/base/dlb_osdep_bitmap.h create mode 100644 drivers/event/dlb/pf/base/dlb_osdep_list.h create mode 100644 drivers/event/dlb/pf/base/dlb_osdep_types.h create mode 100644 drivers/event/dlb/pf/base/dlb_regs.h create mode 100644 drivers/event/dlb/pf/base/dlb_resource.c create mode 100644 drivers/event/dlb/pf/base/dlb_resource.h create mode 100644 drivers/event/dlb/pf/dlb_main.c create mode 100644 drivers/event/dlb/pf/dlb_main.h create mode 100644 drivers/event/dlb/pf/dlb_pf.c create mode 100644 drivers/event/dlb/rte_pmd_dlb.c create mode 100644 drivers/event/dlb/rte_pmd_dlb.h create mode 100644 drivers/event/dlb/version.map create mode 100644 drivers/event/dlb2/dlb2.c create mode 100644 drivers/event/dlb2/dlb2_iface.c create mode 100644 drivers/event/dlb2/dlb2_iface.h create mode 100644 drivers/event/dlb2/dlb2_inline_fns.h create mode 100644 drivers/event/dlb2/dlb2_log.h create mode 100644 drivers/event/dlb2/dlb2_priv.h create mode 100644 drivers/event/dlb2/dlb2_selftest.c create mode 100644 drivers/event/dlb2/dlb2_user.h create mode 100644 drivers/event/dlb2/dlb2_xstats.c create mode 100644 drivers/event/dlb2/meson.build create mode 100644 drivers/event/dlb2/pf/base/dlb2_hw_types.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_mbox.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_osdep.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_osdep_bitmap.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_osdep_list.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_osdep_types.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_regs.h create mode 100644 drivers/event/dlb2/pf/base/dlb2_resource.c create mode 100644 drivers/event/dlb2/pf/base/dlb2_resource.h create mode 100644 drivers/event/dlb2/pf/dlb2_main.c create mode 100644 drivers/event/dlb2/pf/dlb2_main.h create mode 100644 drivers/event/dlb2/pf/dlb2_pf.c create mode 100644 drivers/event/dlb2/rte_pmd_dlb2.c create mode 100644 drivers/event/dlb2/rte_pmd_dlb2.h create mode 100644 drivers/event/dlb2/version.map