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 3B3F2A04B5; Mon, 26 Oct 2020 10:29:02 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8C37E29C6; Mon, 26 Oct 2020 10:28:59 +0100 (CET) Received: from nat-hk.nvidia.com (nat-hk.nvidia.com [203.18.50.4]) by dpdk.org (Postfix) with ESMTP id CC79D100C for ; Mon, 26 Oct 2020 10:28:57 +0100 (CET) Received: from HKMAIL103.nvidia.com (Not Verified[10.18.92.9]) by nat-hk.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Mon, 26 Oct 2020 17:28:55 +0800 Received: from HKMAIL103.nvidia.com (10.18.16.12) by HKMAIL103.nvidia.com (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 26 Oct 2020 09:28:55 +0000 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by HKMAIL103.nvidia.com (10.18.16.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 26 Oct 2020 09:28:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=REOUX2+OijqvBbEgIRP+25TmyiK082ckO8t2vO8lCvh8hf7iyQCIhGMkiCXqWJO8NIioAEVl9KWCCmqKeOA4KLJrl4kMPHw48rfsDKt5LRRF/pM6XUVjaDH9gJHbng1X405Fcsynzt4cDNVPDEJ1EWmnAmVvdBy0DNw/gHa5ajtXEFqqQy7guFrcKQ+EFCJtbZsZt8g/ywzdDDkwrmsGqxHtvPC29l6m2/1kxWMerHjX6GcfitXHK9zF/XLoSIsNEy8lSMbocWJHWfv7nYksowiSRbZCadXrANg1docRguZ+IzTSBf+5xbkaC6CttBllnMj9odOrmAv6wj4QnOC98g== 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=qMv68OShhLtz0SZVWlfCJmv4zWM0PmOvwrPlu/V0lMw=; b=QxOhEQhrpI8SAemRB7/CDbkL3Wv3iL4sCA0cAEhQX+fMGIV6Mbs4UEuuPBOfPixytoNrfsb+pt0TOBUsQ0C24LAMu8PBEaAfpWKID+aOAXe1EOpMKIPMt56L2uLTbl2b5hFK0Jo+2d9qhg3Br4s4SX1Zyrc9pMjTGOh42Yr27iN6jKzcJ6tUqsYW76KZcdskOKGcf3k57lCtsF7YP+7RMmeehr+To+veb+ZxjCh655Rb0IzdIPylSU6LHl3ATW4i8h75i6QgWEcuS4DbX/NWYfCKx6VKJ5bnDpjN67k59iyDM3b94+U8TXBDtHpIA9OQQ3v3G/clnJcTyjtpiijELg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from MWHPR12MB1501.namprd12.prod.outlook.com (2603:10b6:301:f::18) by MWHPR1201MB0062.namprd12.prod.outlook.com (2603:10b6:301:54::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Mon, 26 Oct 2020 09:28:52 +0000 Received: from MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::3ce6:9a73:3c99:2f35]) by MWHPR12MB1501.namprd12.prod.outlook.com ([fe80::3ce6:9a73:3c99:2f35%12]) with mapi id 15.20.3477.028; Mon, 26 Oct 2020 09:28:52 +0000 From: Slava Ovsiienko To: Bing Zhao , "viacheslavo@mellanox.com" , "matan@mellanox.com" CC: "dev@dpdk.org" , Ori Kam , "Raslan Darawsheh" Thread-Topic: [dpdk-dev] [PATCH v2 1/6] net/mlx5: change hairpin queue peer checking Thread-Index: AQHWqHyn8KgMzUBCIkCGdUG/Imlfi6mpo6yg Date: Mon, 26 Oct 2020 09:28:52 +0000 Message-ID: References: <1602166620-46303-1-git-send-email-bingz@nvidia.com> <1603375597-430528-1-git-send-email-bingz@nvidia.com> <1603375597-430528-2-git-send-email-bingz@nvidia.com> In-Reply-To: <1603375597-430528-2-git-send-email-bingz@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 02021cb0-dac0-4d5a-fb4c-08d879918d7c x-ms-traffictypediagnostic: MWHPR1201MB0062: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3631; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: f0GLHoGWmx8E2644KplqDjB2cpkDJcYVk41Gln+Z+fPXwKXYO/roA5cMTOzHDC8EXjcDBzhz03v+UViP11Q1VO73R8xWnNhJxXGnyAATT0Oq6ea4O4OcL3DzxHFaFda3ufmis+wqQDI2lLLEDUWpscpMEQhXI7yk8zeqVHJZCnu2Cyw0V7iUYyWYdWy1Uy87HWRJT7FNWOSKKCb2p2dPyRPx2Mtkz+8PXs73PLy9z/8XeXQAC7WqWC92VhnC6ykT5BMSHtIcvjGiCgRr0cAXmKpQ4QETlM7jCjToVoT/WD32mWIvdlNXZ3bPY9mhndXN x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR12MB1501.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(346002)(376002)(396003)(39860400002)(9686003)(8936002)(4326008)(6506007)(7696005)(316002)(86362001)(66446008)(83380400001)(53546011)(107886003)(64756008)(33656002)(2906002)(66476007)(71200400001)(52536014)(478600001)(110136005)(54906003)(26005)(66556008)(66946007)(186003)(76116006)(55016002)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 5Qc59uYxV2u6ZXJuNEJGglcxTwYdPkYklIMqMupPiKxK78bfdT4sjgZm6+dDRG4uOKKv+QA/9WnTdEV2cVpmzMb2JCKR2B3xwnRMldo+Ak0wTy1lGdbSVgPAPL5zLNx9mVGGViWeWSWb9ExvqPBmQZXy7o7+BF5XCio2EQmZPTOBsMf9faeLJce8VZbTMXhs72RR8I8bc+9aaIO6NSCp/Fld/LF6uFOnwp4DfPCtin7J/nDq5joEabJXv1SrqH7/uEXP7raJ5/+sGy8rnbM/5bHQ4g8+aIk/xDKOjSme+IMSnl3qlRCM/xp2Rce2Y/4P3KCXJy4VZoZyYdgl0y8avBXiiiP/RiuEHXYvEGZqeOaZ+UXrvU0cNIagzL0F1wUPkRNhE9w5EFrwBtUthZJTmZo18QePr81L6x22N7Lkb66ORfdXxKud9GwZIUrsSZHdnMwkDh7J6/jqau7Sw3wadPtzNJhfjV+uN9Y0b/9AB/BPu0L1kvDPeS4SncISK8SKb/aZwwzRUaBF1PYKx9/ejO4D01h2jbGL32K+zxC0elBw8C9tTGHhnOeVqiQYkJqulAlzpstkzLms0O+11pymsunXnkJVgVlsga8hzV6Du8iZbTTOyu0WeWAupoSRjq4hHTU8UxlWED1fosRH3DkYdQ== 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: MWHPR12MB1501.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02021cb0-dac0-4d5a-fb4c-08d879918d7c X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2020 09:28:52.2352 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 74FHo4KAJUuhd9SbkJD8Qsue4SQ+HmoFIcNYG9LeBKm0Su+sHQcEHTIuxpCzj/JLOCfnSAafjFBnGrDL7kyUcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1201MB0062 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1603704535; bh=qMv68OShhLtz0SZVWlfCJmv4zWM0PmOvwrPlu/V0lMw=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ms-exchange-transport-forked: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=SoMNRCbXx7AZbwUQYyfHYIoP91ClKaE3eDRYIEKUB1zQUwFq6xOF+bZE6i1XgIr3X T+ysL5QuWarBpB8qGSLjn1G4P82rt1WcCden7ViX7SJdkORh9Au9DQOMhRGLOsr5i3 lTVUf7PtcmTvKEhIQ2ROL9Un9jMA77lF2ZfAJ3Sg7KI8Tnqr27X5f6VDc3sv/9Aayg lUVK1sS95tz+375Id13xxCO2yxEw/rMPdDD0NNBtrM3h3sUhUXHtKqNkbKSPT/afAj 0bvRrWyCS2qthL5zMH9o/cfSHeWOFvwCyYbJOx6WolMJeqdL8LbpYzp/yp3oCSKfb7 DybpWNLaCzBVA== Subject: Re: [dpdk-dev] [PATCH v2 1/6] net/mlx5: change hairpin queue peer checking 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" > -----Original Message----- > From: dev On Behalf Of Bing Zhao > Sent: Thursday, October 22, 2020 17:07 > To: viacheslavo@mellanox.com; matan@mellanox.com > Cc: dev@dpdk.org; Ori Kam ; Raslan Darawsheh > > Subject: [dpdk-dev] [PATCH v2 1/6] net/mlx5: change hairpin queue peer > checking >=20 > In the current implementation of single port mode hairpin, the peer queue > should belong to the same port of the current queue. When the two ports > hairpin mode is introduced, such checking should be removed to make the > hairpin queue setup execute successfully since it is not a valid conditio= n > anymore. >=20 > In the meanwhile, different devices could have different queue configurat= ions. > The queues number of peer port is unknown to the current device. The > checking should be removed also. >=20 > If the Tx and Rx port IDs of a hairpin peer are different, only the manua= l > binding and explicit Tx flows are supported. Or else, the four combinatio= ns of > modes could be supported. The mode attributes consistency checking will b= e > done when connecting the queue with its peer queue. >=20 > Signed-off-by: Bing Zhao Acked-by: Viacheslav Ovsiienko > --- > drivers/net/mlx5/mlx5_rxq.c | 23 +++++++++++++++++------ > drivers/net/mlx5/mlx5_txq.c | 23 +++++++++++++++++------ > 2 files changed, 34 insertions(+), 12 deletions(-)