From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 16A25A0546; Wed, 7 Apr 2021 11:23:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E7865141117; Wed, 7 Apr 2021 11:23:49 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2041.outbound.protection.outlook.com [40.107.243.41]) by mails.dpdk.org (Postfix) with ESMTP id 10C89141116; Wed, 7 Apr 2021 11:23:48 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nWjPdD9mSTSUyWKNZ7lsCpXKAjmmSRddfQ3VvfCB+sP6A/3dIG/LfHwdi0Th4N/UC5UBFAYdrSwm9U1cg+D3YGpZNl2nkb9W9z8uZv0ewg3JPrdJ9A9dc8UWK2B/dnh3vo1yFcSPeMpYvftBMiMfMUcLxYI72mIwFXXwZqiz0qLZEfF6IRZsLpXgBntQ6yv1MiumuSz4J/98PbLaAdrCoJEDIwmtSSB/lccp3ebTu9hcKFREijTemjGGZ7x6mWbFNvzGnnaFqscQlFoMFrc8P3BGGHvgCofHuxMyYxShgzkr/Jv+hcfiwrWQ1yU/m9VszenSWf1y4ccCJ9V+/xNWnw== 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=WoEUxG3Zq9ThZH1S8SNP4gdJcGiZvLSrarPtrm1xa2s=; b=QmBojR1mA8u7znLFh/3YCzsFimjGWncLrBOyVYkONhpJE12TWAvDwtFwSO/weK+JSdm/eztROfvdMxyrDbnlz84sikfOBfO+hGzdgKGndA8eJtSaUQN4qsVTbbCuKJwXPIsvveV9de9URbf43mCmuLz997lBBrjfuLHDqpHnZd1K9h637lgZnHkrMpYELYFtzYHzmi9YCEnMxKjxDX4nvB6daMoZ6Hc0+jzuvJA9w5FZv+t5MX03xIh34wfEzhPkCTtVE9Oodk4oD6THpnU7wP0QryLJTAYNcw5ie0+3GmlVG5+6SeTUWWLib0XKMOM76t5tYWYAaX75T2NC31lZ5g== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WoEUxG3Zq9ThZH1S8SNP4gdJcGiZvLSrarPtrm1xa2s=; b=UNqXkhgB2KTJkp1AgroSJLNpTJfu/GY/lA/VXSzahJLmh7+CFUC0NTR7+i660hX2Z/mVj3zQCZL50gvZ1J4wER99MfAPwxCrc9/YrO6XckotWj7UNUz7yWeeayMRyxBG3N8HEQf8fQKACQwN9yXBdJKD9XL2zdt8v1jPuDZ1R+J2QeX03vx+dv7ubXueQltcvQxPTZd4JrPSKoogVlf7H4UkSYrAYx1bt0hwPTW1rqZHmqJum3eoVk7upOCUQ+RH2XhsGw3ePT86bhnsVwmZqIHdAkkHGG/f4u93Ekp4ysBRJ4nEFze3OIfwIiruT5h3vpGLIhnWOAjKbMi8woKqhQ== Received: from DM6PR12MB2748.namprd12.prod.outlook.com (2603:10b6:5:43::28) by DM5PR1201MB0090.namprd12.prod.outlook.com (2603:10b6:4:53::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.27; Wed, 7 Apr 2021 09:23:46 +0000 Received: from DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::3d94:1f7f:178f:aba2]) by DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::3d94:1f7f:178f:aba2%6]) with mapi id 15.20.3912.031; Wed, 7 Apr 2021 09:23:46 +0000 From: Raslan Darawsheh To: Slava Ovsiienko , "dev@dpdk.org" CC: Matan Azrad , Ori Kam , "stable@dpdk.org" Thread-Topic: [PATCH] net/mlx5: fix the drop action for the DR/DV Thread-Index: AQHXKgJRPzRhxf67F0iywJzalVtfUaqoy0zw Date: Wed, 7 Apr 2021 09:23:46 +0000 Message-ID: References: <20210405095901.29202-1-viacheslavo@nvidia.com> In-Reply-To: <20210405095901.29202-1-viacheslavo@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: [188.161.228.239] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 11572fdd-288e-4b99-0377-08d8f9a6d89c x-ms-traffictypediagnostic: DM5PR1201MB0090: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pynZGIxpLa5/hSCuA9CQhcbOZZp4cJ95R3RCwxhZS9X0H5R2+A9AbzuRgAYRj7PYe5wHkvNNF+r/sbaWLMOwy25sisyvWl8TXnJrna81hyFOvAAp6dNvjUWrU/b+EwEmtG85ZVjk6GlKcoUcKk7VCfPN24bh/eqL4oPdEcQ+oV9ng5o6C0s+IBvx9tThWU6HLCXwi66pDparqfGHbnv2RfJSx6lMdKU87WcbpVSkoiAfU8g595NvVhsF4rFZM81852hwUrKHBXp8ANThAScGHR9nhFnpdBAYHaRN1bj7RZf2YCsJ1YRX3lwKHRpyQbekQAoGfqqPPsTZ95MJ0uGNwCLDGcHH7meD7kg8jtrKegpYcuHkPCGP3TPgS9LbQk0RnJ2YkAqCIv2dJPJMrZdlqYxILGpJ5kWQydfza5XFv+/EDS03ttJukBne7zZO1cnmbXXou5FDhA8gYiSgQ75f6fp1qP8wsKutEwAreNNrNa71Hl6wqswhdSbq25e74Ak0lTM+cNa47YcHnLnGzyq1kClzQHG/21MZJaeh5KhuBrZwf6NFRmtyQEod8eiIhoXvscocXYhwTmOHDRFokthOY0iMWBlxdq7w4Na46Eeq4YHigiOfRugJcki13DS+L6zCUZjNpPuDRvUadm/uPWcPPm9mTwiCNRfdamUzOaHkx+Y= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2748.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(396003)(366004)(136003)(346002)(39860400002)(33656002)(6506007)(54906003)(316002)(2906002)(186003)(86362001)(7696005)(76116006)(66446008)(64756008)(71200400001)(110136005)(450100002)(8936002)(26005)(83380400001)(66946007)(53546011)(66556008)(5660300002)(38100700001)(55016002)(4326008)(66476007)(478600001)(9686003)(52536014)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?P4dgOnLqatOKbgunYVZXVgQnEYj5daGcnSh+zuI55qXTiyw1ZmcnHGrCtnDb?= =?us-ascii?Q?MBqIKWzCzV7l5liceUUhWKWN4fhzv/gARblBzf0hy6YWfPcrfhyFNeXXHPjU?= =?us-ascii?Q?usrzzYanH9Nmfv6+zL9EUlY5BFYZG1JeUDAqeka5F+kbucXQEy2FNEXeboeL?= =?us-ascii?Q?/9vigaHiU1hWK1MXwcroOUBCkblsuOFI3FRlcmkhuQ0azOGeJG6uLm81nUsZ?= =?us-ascii?Q?2b6Llf8XeDaNkXIasQF0UsMD5trAKq6c8NsconXe+hSANXVBlso0qSkNRQou?= =?us-ascii?Q?nODeQye7koD9rHuN1A+kCMy43JOL/js9m6QRU3pdPJCdv+brItrWfsJiRcme?= =?us-ascii?Q?xDpRU0i8bzGlr4L06JfO0RxLVYVJ4ZtEfr5glf3zzIrlk/WMS++OYFEGMMwz?= =?us-ascii?Q?fwTAsu+7TObNp5gIXK7HzEfbVQuCzXIRa/gzoVZVXvGOI8xFQNBS+km2toDP?= =?us-ascii?Q?iOZIpmd8Sgrix8CnxYY6m7vcA9NDDXdgpyaGqoWQJ4uw8nG8fg6paOlIfU2N?= =?us-ascii?Q?WQMsqCDtVAF2wR4vOWFlpuuNig6SN2qf/KS+0NOdDy185J+c/24VqSrElu6S?= =?us-ascii?Q?GwNYvzl7D3wT9tSMlvkEvO70QAGF4Rg7IWUu7G2J68cY7syYH+G/POFLLYPh?= =?us-ascii?Q?Di4aLVj3fLdQNzc0aIrkZf+je9sW7zoNgUbBZ7mkzPgy9BaI9a5b1T/Hy9Ia?= =?us-ascii?Q?bMaUXBcWgENUexAXWzkM8CaRtT61vhf617pqKZ2m4dgTSFj5ZoqGAWYB4KF5?= =?us-ascii?Q?Igii0bv2NeJhzAXZi5fmt9rfVAZV8NIF8ql8sLD4UsQ05eKGhu43PIRw4PsA?= =?us-ascii?Q?0eKyfjnhqwn9xhvnnnKWDTa6MEhRHl7wI5716nqnQMJyh62UgEBelbTdqKvm?= =?us-ascii?Q?6qoOnt94F3okIstFEqJtg0GxgqdizIhTSK0A7jtJAFvRX5jGUkxKlnpylkRa?= =?us-ascii?Q?MdMsteVQHfKTbyFm5GbeBdmvax4SKDbwpn+MKYgCIWTpcBZJW7RgSvZWAuKx?= =?us-ascii?Q?wWPO6/Gq0WBWZNfFmje05+UEJrRMbe74aI9z7pQhAP7MW8aAkcSkmHyw7YF2?= =?us-ascii?Q?U56bZ+dxjm4aYF3rS5Kqgj/lREaeCP5SnJK7oVJK23FqywhKZL1zLpFsTJJl?= =?us-ascii?Q?rCXSNHK6c6M/FljCIHUTzIYkQkYHsSeWP2u9Wd0EKi2a4+6tSmOHe7tgx8t9?= =?us-ascii?Q?KLLKjmDcEeRJmxCYYzPRrl5IoU1QEJ/XnCUGCCBxtAtOXgSJzGVej1xpbkSt?= =?us-ascii?Q?bDYzvhaMcEIWcRyJ+90k8nnvYdTRmQ/WpfFdOw+zl6a77nnKlV4Y+kqPireF?= =?us-ascii?Q?P0qmBsq4gUyouYg2ec+Ow1WC?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2748.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11572fdd-288e-4b99-0377-08d8f9a6d89c X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2021 09:23:46.5656 (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: 59l2gMGc4effVJRGAm9rUBHnEuF8eUnBKsbXTYk4jyrCgemnhK96Gzfjq3QH43Xr54VKokud6uaWoCfkXB+Mpg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0090 Subject: Re: [dpdk-dev] [PATCH] net/mlx5: fix the drop action for the DR/DV 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" Hi, > -----Original Message----- > From: Viacheslav Ovsiienko > Sent: Monday, April 5, 2021 12:59 PM > To: dev@dpdk.org > Cc: Raslan Darawsheh ; Matan Azrad > ; Ori Kam ; stable@dpdk.org > Subject: [PATCH] net/mlx5: fix the drop action for the DR/DV >=20 > There are multiple branches in rdma-core library backing: > the rte flows: > - Verbs > - Direct Verbs (DV) > - Direct Rules (DR) >=20 > The Verbs API always requires the specifying the queue even > if there is the drop action in the flow, though the kernel > optimizes out the actual queue usage for the flows containing > the drop action. The PMD handles the dedicated Rx queue to > provide Verbs API compatibility. >=20 > The DV/DR API does not require explicit specifying the queue > at the flow creation, but PMD still specified the dedicated > drop queue as action. It performed the packet forwarding to > the dummy queue (that was not polled at all) causing the > steering pipeline resources usage and degrading the overall > packet processing rate. For example, with inserted flow to > drop all the ingress packets the statistics reported only > 15Mpps of 64B packets were received over 100Gbps line. >=20 > Since the Direct Rule API for E-Switch was introduced the > rdma-core supports the dedicated drop action, that is recognized > both for DV and DR and can be used for the entire device in > unified fashion, regardless of steering domain. The similar drop > action was introduced for E-Switch, the usage of this one can be > extended for other steering domains, not for E-Switch's one only. >=20 > This patch: > - renames esw_drop_action to dr_drop_action to emphasize > the global nature of the variable (not only E-Switch domain) > - specifies this global drop action instead of dedicated > drop queue for the DR/DV flows >=20 > Cc: stable@dpdk.org > Fixes: 34fa7c0268e7 ("net/mlx5: add drop action to Direct Verbs E-Switch"= ) > Fixes: 65b3cd0dc39b ("net/mlx5: create global drop action") >=20 > Signed-off-by: Viacheslav Ovsiienko > Acked-by: Matan Azrad > --- Patch applied to next-net-mlx, Kindest regards, Raslan Darawsheh