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 9B327A0C5D; Thu, 4 Nov 2021 19:22:14 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3762B41223; Thu, 4 Nov 2021 19:22:14 +0100 (CET) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam07on2070.outbound.protection.outlook.com [40.107.95.70]) by mails.dpdk.org (Postfix) with ESMTP id 7294D411C9 for ; Thu, 4 Nov 2021 19:22:13 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IdeO9q1zuyV1b0n7b/BzOGAJVK2KxYXtRGE5J3TeYLTxFeWlLurNFZ5SrxbW7KkDfMkHgh8oaVP+awro6cPm/quvB5O5/E7wj3HzwPo89s71cDXh1aAuLQz1Gk2MYx+MxPf468M+7e8hnpCY8m0mJ2MAHvItE3tYQn/TQFIZYunOLXiLXPLR2xVXlAzhjT4uCv3iI2cWOU1tLugaXCqkN2emxYfQH/9XIZz46vi6cBnb9PAu/p50LRoq55+isnylAtXLT8tohM4MiSSfPT2UownZ/cQPUU7/T6xYrMqY+UD3Fg+e1mlztOiiHfmKl9+EBvCSWEythirDpFro1zccqg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=v9xdVnoPFCoi46J/GPXpOwqXL5I9J7h4nHrvpYhRn20=; b=MpFSYMiF17UxJ5jqgHTVfAU1s3y9N3+o5zBp6G5wX8R4OZ03sTBMWUkKmS/TNnaGSkXRnANq6dmf3F8CyhaaCw0GYe5GNyP5qt31qoICY8SurcKJQjxKQMFWUXI9Zu78siUZqThIy1mGnG5NKh5oSD1llm1uQPYcsrk2uKQ9Pgnt1K/sYcQg4BF2qICyQ41cKvwevIZ7ZpnsAH/dtO2TCYVhkkamQxOmHCbhMPOehiHOP/sexMnbh7oIFMvIsbF1N1kRU4iSkB+6G+2kV768suj5+y8vTIqiOkLZ0/9bNVxt+p41IfzQ5WiUgAILwx80vVVyXj2uc76Y8QdosrNjRA== 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=v9xdVnoPFCoi46J/GPXpOwqXL5I9J7h4nHrvpYhRn20=; b=GZLNECBXvemrdSQqJvc7TdDzighjNZ8qo8zR/bT5llk6pXiklCLcLwTpXet38gBw/SeOsrDs5Po65Dj/8w737e2VWdbaSQrLOMEdbzYXhGyO4bR31euxrZ0fGe0Li7DBVPnPBb8X4Wa77gABu7f8pQ2KSMka04aIHoZKt25z99YN42dHHnmq/H4bO4wb4l+J+Oi+WeqhvId+GgND90XHnlbpaPRtqMTt8FdVB1a8iTPMDYDXc1oH/d5oyL8nuUEIZOuEPvP9N1dxHxllypzmpYp3I0CAiATkjYdIab+2ejnvHflBawnq9VS3mfrfJOkrBs3/YRwpUQWDp5k4WyjJpw== Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18) by DM5PR12MB1689.namprd12.prod.outlook.com (2603:10b6:4:3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.18; Thu, 4 Nov 2021 18:22:08 +0000 Received: from DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::e550:35a2:96e5:657f]) by DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::e550:35a2:96e5:657f%4]) with mapi id 15.20.4669.013; Thu, 4 Nov 2021 18:22:08 +0000 From: Slava Ovsiienko To: Bing Zhao , Matan Azrad CC: "dev@dpdk.org" , Raslan Darawsheh , NBU-Contact-Thomas Monjalon , Ori Kam Thread-Topic: [PATCH v4 1/2] net/mlx5: add support for Rx queue delay drop Thread-Index: AQHX0aXC97YuryA1jkWosgoaqH11tKvzrjVg Date: Thu, 4 Nov 2021 18:22:08 +0000 Message-ID: References: <20211104112644.17278-1-bingz@nvidia.com> <20211104175904.60696-1-bingz@nvidia.com> <20211104175904.60696-2-bingz@nvidia.com> In-Reply-To: <20211104175904.60696-2-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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b5e91d4d-769f-4636-32d8-08d99fc002f1 x-ms-traffictypediagnostic: DM5PR12MB1689: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VM/jW4ebYSVQubwPYO23Ce+gcjSQeUUTprsxakUbNz/QUm5eQCN3iFDmlWZSCzN6yl13t5EYfqDMJlx2nuGAxOmi41lCP0p7sDTRXnI9cQsAJ1ACdDH6FNnQCyhqXce/PVSC7vBmgYijBblLlBpBsEj86prwC9qa/VRw0rr+SK7ChZyNFC1+GADputRnnrqsLyXkBy1DFVbncYXYL34ZIxDooVKYeTARLRJLp2Ehv9wKHGBkotz2Zi9YZuvVnlbpx18kYAb0ja5fmJtWAwxXQTVRZB0UHYDJxRRKIhqlZSaxtVimkwqR+yk3g/uMo9Vi4EffDOWMRfLLAyvnsOji6xed09L6qS5yNhMQ1LY1DMpZf+pUFl29Vd0jdCXGbQ8wew4yvzIW6nZkQ4qZ/PgU0FyWo6ES57N9anKZ0Z6I1c7j/etDd4sej6InQGNLJyMJ5LC1y8oOXAvEYGCQnfDnH9QVxenMBIbvnOY5PRHLJHux+QZkR4E2spuIYnXQFdKKOsbwxmSBG+9dcZEV3CG6f+mwzADMHRUUDLLontiwjiSd/CCyOhKAZbssGf+3Hz1lnW7J97WBz1nvlKoHvTKhxgYcO/M3PM14dQsVk5z6VrCvS1SaPEvnlXvJlMASRYL3S6hJ3x4PiS74kslUFA0KE9j/JJ3K3o56wJmpRcEFSWRSZn0466PjHPbgwX+aicmzqI7knIWX5DkgduIaw8uZoA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(55016002)(9686003)(5660300002)(508600001)(7696005)(66946007)(38070700005)(52536014)(76116006)(107886003)(38100700002)(26005)(122000001)(2906002)(6636002)(86362001)(71200400001)(186003)(8936002)(8676002)(66556008)(64756008)(110136005)(33656002)(83380400001)(316002)(4326008)(53546011)(66446008)(54906003)(6506007)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?W2opZWwa9q0QSkZ1dggaAGrwUtUSqzFnsvj7XGkiUdVm8dP1E67mjkfzLnta?= =?us-ascii?Q?+xanELsehcNSMr8nDrNoGNP5HChrguJDX94OYVb0doGSHOHkBHVqrVQzQ2Sy?= =?us-ascii?Q?qb6iGkj+DFpSLahSfTGDnug+vL3HGYSwctoEHPJI8oWlfrAf/MmWx/jrJBi9?= =?us-ascii?Q?FAK83NtBMJLZsqfwFP/TCXAnbkta6rBQuG5sdIvjtHto9rf7WilNgWErCJ1v?= =?us-ascii?Q?xaxGED3YJj+EMgGmnG8em0CzgyCFhHqFXFh2GVTSA8avBa3fPP8KoMc/Ygq3?= =?us-ascii?Q?eNbLRKKtT9P3LyNd+ZAzG3aBFTzOs13hAehsieoPlJyr/di0nzxDgAboXB4o?= =?us-ascii?Q?unltZWFuntnmkeEHtAmrcSxFJkR5XZUoD6aVWgbZEHMyR/Vq8eUzTB+xZgfY?= =?us-ascii?Q?MY3Oy4mJcMAN4DqLUZuG3pP/Wis+6DhKvkZljZsORl6HP/GpdKh4YY4xBdPI?= =?us-ascii?Q?op2jTwgDrwAoCAd8mx/pd0/JbS3hNxrjdY52777ZnfY/gLEtPmZgwkLKxvVU?= =?us-ascii?Q?nnvjdYcyyhLQyxV9AqKar+lZQH7AAUHH57sOrHhMhFxtL2KKzvnRagjRQ0ab?= =?us-ascii?Q?qIonUoSVhQnLfIuYja1SVN7dUqICaE3lma5Egv1TwamSccaVVPRUqE+CMgdG?= =?us-ascii?Q?IVtrIUlZgYpesmCQS3YHU2lvs8aMJcPq1avh+g7FwIyDilpRolcBBtPEN9UT?= =?us-ascii?Q?U0jIv8jI/RDIkhDYNQ6QWKSPxXjtKDgZx3UhHbYlxOON7hziTVaHmkLDeiAH?= =?us-ascii?Q?Qemp13n+cH8RP7I7acdRZRvWRCs1EmHJROgsqdq8siBpVQH2FeP+Xlpjs4G6?= =?us-ascii?Q?6r3twW5MlFJ3C7V0SEsUBBiQbWjUsw3UnxZkVz3L3MCkz2LDKH/xwu9xxEJW?= =?us-ascii?Q?2qDnMueT4HY0zN+hUxCcF1mUOCn5UShi1BBTf4Uos+HVCGg4XCkiDf+aMgvr?= =?us-ascii?Q?WwzCl/L2dPfX3/UiJ3QNtTYgaFH+2G8jRxQxfPhaoubIGqOiuQT9PM196wl3?= =?us-ascii?Q?+Nv5X/ihl6t7mlGkwFkZwa7f8JF4GbrB3r4Ai005rqCjUh1GuuDQv6JNk21n?= =?us-ascii?Q?r2+WsUnBkhCJulMxKPq1GmTtr5ZQlsE5zaDKoioyaGBizTa8raBu+13wYqgl?= =?us-ascii?Q?P4MUkwvC0PXgn1fLrBLyWK9CTcOvCkV9tu0rwf+l+f2BB1y1sjFUnwVC7JoF?= =?us-ascii?Q?SCJ1bid6pAi1xnq9/KRnQfg4xNECY74ptX88VZVAyJ+Ug2nG/nr0GTkLyV4D?= =?us-ascii?Q?DKOIimmmcuzfylKyx+imDvkKJ+ekPb3ti49O0YIbqbr27WL5SO0p9Cm+96U0?= =?us-ascii?Q?RxGd14DeoPVAI8PWyIY5YNg6HjsfggNqmFcjHMuwbZ/TSv10CEh6VKgt5mwc?= =?us-ascii?Q?m6RoOdtG6R5zrqw1Qaak4VVQu29RgQHXOfHeE1quAT+nfH4WmIoEq+4AaWej?= =?us-ascii?Q?mqxh0DlHi/9510u6TkvDtMc/xkQoT/2u3VOk8W+XHKTZrLB8TbqjFWWTGV5O?= =?us-ascii?Q?u/cRdKU0L30TGxH2LojZfF3mQx6f1eDHFyj/qeOeOsTpRC8Or80Sdc0TRopB?= =?us-ascii?Q?eKdZ9Y0RK/S57mfcozAOyc4NgvQn9exCpNbaZsi53MM+oSxt+pBz+G31GvyT?= =?us-ascii?Q?cQ=3D=3D?= 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: DM6PR12MB3753.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5e91d4d-769f-4636-32d8-08d99fc002f1 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2021 18:22:08.0535 (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: mQ1yrdHPDA5VmGU/hnDaehWIuyeXn1rCy3JpFrTFyiMc8LELGKKeEs5ZEwVw8Ssk+pgoBxo/SM4GvHECpmotxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1689 Subject: Re: [dpdk-dev] [PATCH v4 1/2] net/mlx5: add support for Rx queue delay drop 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" > -----Original Message----- > From: Bing Zhao > Sent: Thursday, November 4, 2021 19:59 > To: Slava Ovsiienko ; Matan Azrad > > Cc: dev@dpdk.org; Raslan Darawsheh ; NBU-Contact- > Thomas Monjalon ; Ori Kam > Subject: [PATCH v4 1/2] net/mlx5: add support for Rx queue delay drop >=20 > For the Ethernet RQs, if there all receiving descriptors are exhausted, t= he > packets being received will be dropped. This behavior prevents slow or > malicious software entities at the host from affecting the network. While= for > hairpin cases, even if there is no software involved during the packet > forwarding from Rx to Tx side, some hiccup in the hardware or back pressu= re > from Tx side may still cause the descriptors to be exhausted. In certain > scenarios it may be preferred to configure the device to avoid such packe= t > drops, assuming the posting of descriptors will resume shortly. >=20 > To support this, a new devarg "delay_drop_en" is introduced, by default, = the > delay drop is enabled for hairpin Rx queues and disabled for standard Rx > queues. This value is used as a bit mask: > - bit 0: enablement of standard Rx queue > - bit 1: enablement of hairpin Rx queue And this attribute will be appl= ied to > all Rx queues of a device. >=20 > The "rq_delay_drop" capability in the HCA_CAP is checked before creating > any queue. If the hardware capabilities do not support this delay drop, a= ll the > Rx queues will still be created without this attribute, and the devarg se= tting > will be ignored even if it is specified explicitly. >=20 > Signed-off-by: Bing Zhao Acked-by: Viacheslav Ovsiienko