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 98F6AA04FA; Wed, 8 Jan 2020 09:14:46 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3F1F31D5F7; Wed, 8 Jan 2020 09:14:46 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2046.outbound.protection.outlook.com [40.107.22.46]) by dpdk.org (Postfix) with ESMTP id 963FF1D5EA for ; Wed, 8 Jan 2020 09:14:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AEzL2NtpEYs3vI8bL/CTqULI4I3gKRH9TI1Q3X2kwXc=; b=JMoj42INc0jFgLc087yuExfnx9ud6ItYrn50Wom8U2e7MBSCMYqBDwrcOhwzvbtSWzGuxAaABToQyqyidSdOT3kw78yRju3zFCN0kQ9NzSVuMPrnWekC5upgtGMWV6xZjSeCCUGv5ft75+pdg01Sx6VKTp86Ybht6NAAgXnEW6I= Received: from VI1PR08CA0182.eurprd08.prod.outlook.com (2603:10a6:800:d2::12) by AM5PR0801MB1796.eurprd08.prod.outlook.com (2603:10a6:203:30::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.15; Wed, 8 Jan 2020 08:14:44 +0000 Received: from AM5EUR03FT060.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::204) by VI1PR08CA0182.outlook.office365.com (2603:10a6:800:d2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.8 via Frontend Transport; Wed, 8 Jan 2020 08:14:44 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT060.mail.protection.outlook.com (10.152.16.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.11 via Frontend Transport; Wed, 8 Jan 2020 08:14:44 +0000 Received: ("Tessian outbound 1da651c29646:v40"); Wed, 08 Jan 2020 08:14:44 +0000 X-CR-MTA-TID: 64aa7808 Received: from e5b7ee296a8e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5F293FDF-4749-4FF8-8492-238DDAD291B1.1; Wed, 08 Jan 2020 08:14:39 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e5b7ee296a8e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 08 Jan 2020 08:14:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hGCv/Bi5tlMJffcJNJtd5IGx4EP644zAeCsYo9EXpa2gtZbHij9JRxiHLI3epiNvHt4FcsRjCLUhv6SOB2sy9zvgMdAeOgZoQ+4hQaqByCgiiXXeed7rPjzNmIjwyrzD04gnpiHuul/QgJQrxeAUa0Dyt3oivrkXq4m6ZpWlX4EaE03cZd8dFCZXMXYw6IsOhQpcbqObyOSUyD6/xhnSPdo84+hP/jdcaA3WKSa1mT9CCGbtR5ifSt6s/02ORrnnG/hxkXmuKAo7GpWM6jdmC+qtURByfpCFPvGsQdw4TO8rOZZG9cmY7YOwU3BIZLp4rSji03+lyGdk2FuBjpmeVw== 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=AEzL2NtpEYs3vI8bL/CTqULI4I3gKRH9TI1Q3X2kwXc=; b=GjzqnBIt6wrAkypVtUyk+iox15pY/H95S3HsFj6elg5fmBpeUbw1PQMLUkNG5S6Tlx3QDh7zmaJC9akbP2Uha5716r80BgCXXVUrGr7KWjdS97W+zOW2KEM3NVariLG7GtamCnHCV+qzoSxMY0TY/B/RgTuP3bOAmeOvTF56JRODYyIAHDirmeXU0uAFY3ljfA+yK+jAeSl9VgoxD2foQiHxHVWoj8swvsCZvoV3OWxTkin1fC+Ve6DcoLEVx5bqhgr8ptnkjvfiXEZC8iWmLLPfYfgRD1mVlierBpkklvfjcaThAGM3MhyPGiiFGMkC916DJ9U7O1kIjWCmFniXpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AEzL2NtpEYs3vI8bL/CTqULI4I3gKRH9TI1Q3X2kwXc=; b=JMoj42INc0jFgLc087yuExfnx9ud6ItYrn50Wom8U2e7MBSCMYqBDwrcOhwzvbtSWzGuxAaABToQyqyidSdOT3kw78yRju3zFCN0kQ9NzSVuMPrnWekC5upgtGMWV6xZjSeCCUGv5ft75+pdg01Sx6VKTp86Ybht6NAAgXnEW6I= Received: from VI1PR08MB5376.eurprd08.prod.outlook.com (10.255.196.79) by VI1PR08MB3936.eurprd08.prod.outlook.com (20.178.127.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12; Wed, 8 Jan 2020 08:14:37 +0000 Received: from VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::e080:9698:5896:6837]) by VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::e080:9698:5896:6837%5]) with mapi id 15.20.2602.017; Wed, 8 Jan 2020 08:14:37 +0000 From: Gavin Hu To: Mahipal Challa , "dev@dpdk.org" , "thomas@monjalon.net" , "jerinj@marvell.com" CC: "jerinj@marvell.com" , Narayana Prasad Raju Athreya , Subrahmanyam Nilla , Venkateshwarlu Nalla , nd Thread-Topic: [dpdk-dev] [PATCH v4 0/6] OCTEON TX2 End Point Driver Thread-Index: AQHVxfWzmxf8z3NWeUOI2D5dizTHiafgay0g Date: Wed, 8 Jan 2020 08:14:37 +0000 Message-ID: References: <1578406988-29379-1-git-send-email-mchalla@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 4088730b-b377-42e8-93a7-f5cb73a3cf0d.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 5492b6e8-b8f7-44c7-6ee0-08d79412d1c6 X-MS-TrafficTypeDiagnostic: VI1PR08MB3936:|AM5PR0801MB1796: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: True x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; x-forefront-prvs: 02760F0D1C X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(376002)(366004)(396003)(346002)(136003)(39860400002)(13464003)(189003)(199004)(33656002)(66946007)(5660300002)(2906002)(71200400001)(64756008)(66476007)(66446008)(66556008)(86362001)(76116006)(55236004)(478600001)(81166006)(81156014)(8676002)(110136005)(186003)(52536014)(26005)(54906003)(9686003)(4326008)(7696005)(55016002)(53546011)(8936002)(6506007)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3936; H:VI1PR08MB5376.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: efPAkxq1Hi8acByZ3RgGjoI0Q/tSmz63MWjI+VTmWW8wukHcuMwC4KbQokT094EGEYlAy85x8JsTzSepr8goHQaiuafBHuVotIF6xCLXosFUhPu6qWbltL23/DpsyyMc/Su6HU2mdS8px8TcumbBG9l1ebQKlP6j5Dp6MPU3A8zrSZ0+Vsl6tuWwPnM7mc/DW/melf8jq49ShdHML/YM3XGQIBkCTllr+9f8t2Bl307R7pQ3UPK/YO3NBLyUQ5BP/OE3nrVv/Dm5hT/5V/1/SUixwL/ogmZdEPg9Vfbh/xd6RHanWMw1t3a4f4YL8P3V8+EcwBBkEMMRtefMOhWqzr0axgXtpp9CL1Yejdi7BDG4IggudoivykmRhBUey1ahTZwAh7DO3vBfJT/ZGMgWtunMo8pgVKt+Z2fatDvQtwROue3pbWPa4+MjvFMsYdX7WzejX2CbYxDGpTo2XGrtb7HRofDW9v63RadXfwlcHFlnT5m2bFSemV/UOcMKZh7J 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-Transport-CrossTenantHeadersStamped: VI1PR08MB3936 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT060.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(376002)(39860400002)(136003)(13464003)(189003)(199004)(9686003)(7696005)(336012)(6506007)(81166006)(53546011)(26826003)(86362001)(55016002)(478600001)(81156014)(186003)(26005)(316002)(33656002)(36906005)(8676002)(110136005)(70586007)(52536014)(54906003)(5660300002)(70206006)(356004)(4326008)(2906002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0801MB1796; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; MX:1; A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: bd6c7db9-521b-45a1-7cd7-08d79412cd6e X-Forefront-PRVS: 02760F0D1C X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OmbVvcry3Q6xhS0/v/658AiyaAZy191/CAhlLDSGjTxZS9TMWuflfoCisKKxUlh/0U+tjfoQwEiNRH/7zVzONveeGpf7L3N27GmruOb3mC92E7P+GFfb022dM5CLj/O9KRltnLMmN1KYYOnKYFGMfIs28j0QqsKrzvXVrJwMWlZElfZuQG7mq3DVHMm0ud3G9y3Kd4WLYcyYUL2bxLo5w3ku/pufRZPu2SjlzhFp0GpSE+MjY14Mq90dSo24dB+f3uw6SmmHRDGpPRwC9/OdTpUBKQm/Rtj5BPE8+3dll5uOGvzYdBs3YjmRTA7HSuKoxmwpKmYpg/N75ny0+XKiNWGA5z+v901Yu77bIZ4z3WTaZKRAy1Wk01wJi9zeoap020lLgNz8+pmcV7eso4qLqG/QsKZqxLPktWfz3SHAvpmbUwXA8yFOb8k9jJHdg/WhaUdjV92Q/7FTDmpBaMjDnKDY/L9jX6zyjiYug1d9v2f+zhK0rU3c1tuCN54/dbJs X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2020 08:14:44.5390 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5492b6e8-b8f7-44c7-6ee0-08d79412d1c6 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1796 Subject: Re: [dpdk-dev] [PATCH v4 0/6] OCTEON TX2 End Point Driver 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" Hi Mahipal, Please cc me in your future optimization patches.=20 Series-reviewed-by: Gavin Hu > -----Original Message----- > From: Mahipal Challa > Sent: Wednesday, January 8, 2020 3:32 PM > To: dev@dpdk.org; thomas@monjalon.net; jerinj@marvell.com; Gavin Hu > > Cc: jerinj@marvell.com; Narayana Prasad Raju Athreya > ; Subrahmanyam Nilla ; > Venkateshwarlu Nalla ; Gavin Hu > > Subject: RE: [dpdk-dev] [PATCH v4 0/6] OCTEON TX2 End Point Driver >=20 > Hi Gavin, > We have incorporated the changes you suggested in v3, please ack. > We like to take up performance improvement optimizations later( that you > suggested in v3) and upstream in the future, so for this release 20.02 we= like to > go with the existing patch set sources(v4), please ack. >=20 > Thanks, > Mahipal >=20 > > -----Original Message----- > > From: dev On Behalf Of Mahipal Challa > > Sent: Tuesday, January 7, 2020 7:53 PM > > To: dev@dpdk.org > > Cc: Jerin Jacob Kollanukkaran ; Narayana Prasad Raj= u > > Athreya ; Subrahmanyam Nilla > > ; Venkateshwarlu Nalla ; > > Gavin.Hu@arm.com > > Subject: [dpdk-dev] [PATCH v4 0/6] OCTEON TX2 End Point Driver > > > > This patchset adds support for OCTEON TX2 end point mode of operation. > > The driver implementation uses DPDK rawdevice sub-system. > > > > v2: > > * Updated memory barrior API's as per Gavin Hu suggestion. > > > > v3: > > * Fixed memory leak possibility issues. > > > > v4: > > * Improved error handling in selftest API. > > > > Mahipal Challa (6): > > raw/octeontx2_ep: add build infra and device probe > > raw/octeontx2_ep: add device configuration > > raw/octeontx2_ep: add device uninitialization > > raw/octeontx2_ep: add enqueue operation > > raw/octeontx2_ep: add dequeue operation > > raw/octeontx2_ep: add driver self test > > > > MAINTAINERS | 5 + > > config/common_base | 5 + > > doc/guides/rawdevs/index.rst | 1 + > > doc/guides/rawdevs/octeontx2_ep.rst | 89 +++ > > drivers/common/octeontx2/hw/otx2_sdp.h | 184 +++++ > > drivers/common/octeontx2/otx2_common.c | 9 + > > drivers/common/octeontx2/otx2_common.h | 4 + > > .../octeontx2/rte_common_octeontx2_version.map | 6 + > > drivers/raw/Makefile | 1 + > > drivers/raw/meson.build | 1 + > > drivers/raw/octeontx2_ep/Makefile | 44 ++ > > drivers/raw/octeontx2_ep/meson.build | 9 + > > drivers/raw/octeontx2_ep/otx2_ep_enqdeq.c | 844 > > +++++++++++++++++++++ > > drivers/raw/octeontx2_ep/otx2_ep_enqdeq.h | 52 ++ > > drivers/raw/octeontx2_ep/otx2_ep_rawdev.c | 361 +++++++++ > > drivers/raw/octeontx2_ep/otx2_ep_rawdev.h | 499 ++++++++++++ > > drivers/raw/octeontx2_ep/otx2_ep_test.c | 173 +++++ > > drivers/raw/octeontx2_ep/otx2_ep_vf.c | 476 ++++++++++++ > > drivers/raw/octeontx2_ep/otx2_ep_vf.h | 10 + > > .../rte_rawdev_octeontx2_ep_version.map | 4 + > > mk/rte.app.mk | 2 + > > 21 files changed, 2779 insertions(+) > > create mode 100644 doc/guides/rawdevs/octeontx2_ep.rst > > create mode 100644 drivers/common/octeontx2/hw/otx2_sdp.h > > create mode 100644 drivers/raw/octeontx2_ep/Makefile create mode > > 100644 drivers/raw/octeontx2_ep/meson.build > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_enqdeq.c > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_enqdeq.h > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_rawdev.c > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_rawdev.h > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_test.c > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_vf.c > > create mode 100644 drivers/raw/octeontx2_ep/otx2_ep_vf.h > > create mode 100644 > > drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map > > > > -- > > 1.8.3.1