From patchwork Tue Jan 28 09:13:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jerin Jacob Kollanukkaran X-Patchwork-Id: 65202 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 02A54A0524; Tue, 28 Jan 2020 10:13:50 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CF54C1C19F; Tue, 28 Jan 2020 10:13:49 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 20F241C193 for ; Tue, 28 Jan 2020 10:13:48 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00S96aEq018946; Tue, 28 Jan 2020 01:13:47 -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=pfpt0818; bh=sOY9FuLlZuqHSt8xgB439wRu4b77AUhcZiZZ5UABihg=; b=U+FWDPKCJqBX7IprEwCAwSjOzQS9oq9JM9TtKtZXy6fEC7JmzLHFded5NeaDBFpNSi3e 82Gy9gaVUWctnzuAZra4+VqpgJ/L8CMWc4wIZmQiTdVyxEocsqzxjNKSrRADLLl47D/f bN00sdrL8p/WfWbbok+lWtOFvAqk/l69s6Ltkh9WEJQiClWmLzgBYZSh9y5RQs3NWcDO 3X73xHojSsRs2TL+2b+tlAenTjKtr1PONVgu+dAX+kyTOLiujpXhBlziLHyf+s0i0MYl iD7KzLipPQBbbsb6xN+CtFnGawCgnCbz5qK9WWHmUpd5Nqo+pl/TV4RZp4DpI46IJ9tb Iw== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0b-0016f401.pphosted.com with ESMTP id 2xrp2t39mf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 28 Jan 2020 01:13:47 -0800 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Jan 2020 01:13:44 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.170) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 28 Jan 2020 01:13:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZIcZEhamJ/WsvtjrD84jI2kX84LYliMU/PxExwY3qybFVxec3/MNFovcaDSZfzAOYrmG6DmV6sI34S6Do1Tx3txlZyGLtagTZ6PCS//XCQ1Fj3P5xidvk9R6pPd0R/9szqLteI6s0Mxh4NGcOYKV8Ul+m8UK7hVJzLkFQER8e0O+GUDaHsiPBb7FXTEjd7yh8gyPi9fkg5YA/gU0Od3P698J7L5dFOznJ2/P2UnZnsLsb1UCXFrD475ooTROBcMY5U8oJlKGIzdW9FBFcWSuk3wEYogEJ+QRRqerWt3lRSRBcvKGJwExfITIlGjWAWF4DKf3kw09eJZP9L6dQ5Nwhg== 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=sOY9FuLlZuqHSt8xgB439wRu4b77AUhcZiZZ5UABihg=; b=YNPunE61NnKSISFqfxxLZ5K7r7oi18NZ8mlL5BX3yvp6AP5a39tqgm2G93YjlWXZUzrXAmwqxDlIxQZFelWWJrlBc99v1Un3Xoj9aXh84JlzH0nmQvftKcrQcjvyKkB0RknjBoY1DfEQaNKlE5XHGOvhfRMuf+UpyyS7cBCj3D/FJk2Q4KVMoXS6oq0qHqZdwTSQA+wmn3RWz8flFbQ+26Zfbl1qAmd2nVenO2n/E2HZ5ZRLtHgBL4yXFLF6DFtou5fovJ7X4xTpOpYQOJAYV7H74e/6N/pIVSMyMHjdMNWDFg5XppaI76sELCqSZdCIM7563m3AGGd/fGjWc8WAPA== 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=sOY9FuLlZuqHSt8xgB439wRu4b77AUhcZiZZ5UABihg=; b=Eb0rRwWEmnFWvso0xbXF9F3W1dJFu+mFu421UmEaxxHhcPtkd5cyhfc/Z0n3+TiPpGveg1e5jF6f8SGB8310aiEaYo5+hessemA7ZTGosVo+GiOOk4k53OKRhJ7tG5CxMhEMYihpn6X+RHA0Op3ENFzSOA4F65rXajB2bY0aNaE= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by BYAPR18MB2503.namprd18.prod.outlook.com (20.179.92.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.22; Tue, 28 Jan 2020 09:13:42 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::1518:7b9a:3d96:4a2c]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::1518:7b9a:3d96:4a2c%7]) with mapi id 15.20.2665.026; Tue, 28 Jan 2020 09:13:42 +0000 From: Jerin Jacob Kollanukkaran To: Thomas Monjalon CC: 'dpdk-dev' Thread-Topic: [dpdk-dev] [pull-request] next-eventdev 20.02 RC2 Thread-Index: AdXVuyl8cQFfaFQFR8mEaY5lpVEIgg== Date: Tue, 28 Jan 2020 09:13:42 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [106.200.226.185] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d6ccebc4-e54a-426d-285e-08d7a3d25ec8 x-ms-traffictypediagnostic: BYAPR18MB2503: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:363; x-forefront-prvs: 029651C7A1 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(136003)(396003)(366004)(39860400002)(199004)(189003)(316002)(81156014)(4326008)(81166006)(8676002)(55016002)(6916009)(5660300002)(66574012)(9686003)(8936002)(966005)(26005)(52536014)(186003)(33656002)(66556008)(2906002)(66946007)(71200400001)(478600001)(6506007)(86362001)(64756008)(76116006)(66446008)(7696005)(66476007); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2503; H:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ElQq5TBUDXPgqE1VuhZfNkFsuEc8x9DghR4IuG+lHvYwv/KVS198gYlXWZUoiMkO6qeDzOKgDs+LVY0v5y8aWxkxk7z1zLgMRo36CD6g6ix/eeiv64gN3a5bszqfhHtiUBqYabeZqSXm476VxeqWzkaFZpYNbXxWMdFzgrlRa7XFHqhZ96GmefCj+m50mHzy9PwEFkQHiaiue/6jvpzJ3pNMNZD0718sNsKqkKjR18FJrLhJgUtfumgzRz/1+iX1avjhQm3g2iTK3u42Tuf4o7g6HM1Kl9C5LrETQPL3IaEmysEhbZJH6B0L+OMqZf4Ipx6Bbmqom7pfM1YQc8LYJjU3JJHDLCP0334KN2vGLgnQJiE1LMtT+uyq9Eci/mY7qi+IWBg08L9/w7bYic7rP/NN+JHBIYM3UNGuOBnvw3dE0s0Q2emYugJv1V5ijQx+g8ja40EJE134iF00KZU/3Zj7XvrfdLMp8MFP7Ru7XcLAuDfxpERT46A1FWigvxPz8YoyafYAUsXsnHlLixbLTQ== x-ms-exchange-antispam-messagedata: yA7njhJa0FpUkftWNt7E5HtXKUCvDBW5msBnexDbrpYWjQ2XYMGYmsF2+iq5K3UgoYaE2KIQ+BJQiIgJuhlS46Dmqgqo3RHxxjD3yJY8740dmnfkNSRFdM9MYulxfYPoH/wYeqr3OvHD+/fM4iRK4g== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: d6ccebc4-e54a-426d-285e-08d7a3d25ec8 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2020 09:13:42.3290 (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: CPJ9LZOUa7bijRSuKl1Ex26Z6fSmSwHTNafko4Dp492Ih1BtAsqw1eQ3OwiOO83ntLVATNXc80qiNWLwTS1QEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2503 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-01-28_02:2020-01-24, 2020-01-28 signatures=0 Subject: [dpdk-dev] [pull-request] next-eventdev 20.02 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 c465e6b94be343303303f26b95f3c2ae4969063e: maintainers: set git tree for EAL and core libraries (2020-01-22 23:05:28 +0100) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to 0c8f991f48949e0c0c128513625620f5137d3d5b: doc: update l3fwd user guide to support eventdev (2020-01-28 14:35:25 +0530) ---------------------------------------------------------------- Mattias Rönnblom (1): event/dsw: use custom element size ring for control Pavan Nikhilesh (7): examples/l3fwd: add event device configuration examples/l3fwd: add event eth Rx/Tx adapter setup examples/l3fwd: add service core setup based on caps examples/l3fwd: add event lpm main loop examples/l3fwd: add event em main loop examples/l3fwd: add graceful teardown for eventdevice doc: update l3fwd user guide to support eventdev Sunil Kumar Kori (4): examples/l3fwd: add framework for event device examples/l3fwd: split pipelines based on capability examples/l3fwd: add ethdev setup based on eventdev examples/l3fwd: add event port and queue setup MAINTAINERS | 1 + doc/guides/rel_notes/release_20_02.rst | 5 + doc/guides/sample_app_ug/l3_forward.rst | 79 ++++++- drivers/event/dsw/Makefile | 3 + drivers/event/dsw/dsw_evdev.c | 9 +- drivers/event/dsw/dsw_evdev.h | 10 +- drivers/event/dsw/dsw_event.c | 16 +- drivers/event/dsw/meson.build | 3 + examples/l3fwd/Makefile | 3 +- examples/l3fwd/l3fwd.h | 30 +++ examples/l3fwd/l3fwd_em.c | 177 +++++++++++++++ examples/l3fwd/l3fwd_em.h | 169 +++++++++----- examples/l3fwd/l3fwd_em_hlm.h | 131 +++++++++++ examples/l3fwd/l3fwd_em_sequential.h | 26 +++ examples/l3fwd/l3fwd_event.c | 263 ++++++++++++++++++++++ examples/l3fwd/l3fwd_event.h | 86 +++++++ examples/l3fwd/l3fwd_event_generic.c | 303 +++++++++++++++++++++++++ examples/l3fwd/l3fwd_event_internal_port.c | 279 +++++++++++++++++++++++ examples/l3fwd/l3fwd_lpm.c | 203 +++++++++++++++++ examples/l3fwd/main.c | 345 +++++++++++++++++++++++------ examples/l3fwd/meson.build | 5 +- 21 files changed, 2000 insertions(+), 146 deletions(-) create mode 100644 examples/l3fwd/l3fwd_event.c create mode 100644 examples/l3fwd/l3fwd_event.h create mode 100644 examples/l3fwd/l3fwd_event_generic.c create mode 100644 examples/l3fwd/l3fwd_event_internal_port.c