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 4A62DA00C2; Fri, 7 Oct 2022 08:12:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DEF3540687; Fri, 7 Oct 2022 08:12:02 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 0BE5640042 for ; Fri, 7 Oct 2022 08:12:00 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2972QZSY026304; Thu, 6 Oct 2022 23:09:51 -0700 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3k2bb48hut-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Oct 2022 23:09:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H6PtF3JHqQoDL61GAtJ/BjdU+MEszTV0ghLABg3zER0Uq8hbgmD6JcveYSX6tjUApKHxrrRTWz9Xcv8VP+g/ETh2SmkJxJwAUYp7oxVjMu57FGACY+36VGKTReE78KgbXVZFINAUZQqrA6S0nfKtIy0xOUwI+4I5sKtjq8W1XMTprRNEqHGisq6B/HwhY+FXt+Mp0JjKbpZ0v2D9MheV9ruq/WpP2UCpB6c7AF7c8r3Mp6cU+Wdtpi77WMRUqrYLeC3i9sWrN3E+CBPIbPrE77VP4LgRjnNEUH+eHuwisipsueueqM3gxt08IdlZJ11estXQEpV7bLHrbyJ/Ms3BXQ== 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=unb/BrWYCdR2FdlYUlYJVgoC/2BUJ/WLzdaVpo+S0+Y=; b=M7LGBj3r2m2mnAvRNemNHeEsaF5qhuAnk33iYHMCjZsqiIy0fhyyRmC2ceht3HfrllpGaD/7Lj6PFzf1vlnev0a5VvBhTL/MphUj0Xj3mIs7TnO0z0zpPbC+6YjtpHofOgS9XnPxo6WZUp9Y/JWilpyKyz0GPkznJqGNVKC+vM9LRq+Rwe7esqFJXPkOuBV/ZZd4Wu/nnA8BrAPccaNTqi7gO6YK8X+DKz2nz3S4PW905vDMMGgJ84lZiaxANR6gesDcTzB5PYFhjAw2AhXbnHHzv/uuTLTEbL+jxP3fAbiOg2qFXZWk9mPj1NCFXCY6kXAszEbFY8SU/LaGeKz2Xg== 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=unb/BrWYCdR2FdlYUlYJVgoC/2BUJ/WLzdaVpo+S0+Y=; b=E0/DuDDaH5rR13OiaWpjMwxlktnH5rPhNEWdEPg4pUrXkIhqfUTx3bLaA45FvEaGMY2/cye9JjY3hcmNolC3T/XArSdObQC1Pbnq0hEVBNDm8DNezTCPIL75CLIcLoIKsKcKKkY7s5+MrDi4N4O83oWfMUa77pW9P88xYmPjcnI= Received: from CO6PR18MB3860.namprd18.prod.outlook.com (2603:10b6:5:34d::12) by SN4PR18MB5012.namprd18.prod.outlook.com (2603:10b6:806:21c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.36; Fri, 7 Oct 2022 06:09:41 +0000 Received: from CO6PR18MB3860.namprd18.prod.outlook.com ([fe80::50c6:106e:b9d9:4436]) by CO6PR18MB3860.namprd18.prod.outlook.com ([fe80::50c6:106e:b9d9:4436%7]) with mapi id 15.20.5676.036; Fri, 7 Oct 2022 06:09:41 +0000 From: Sunil Kumar Kori To: Andrew Rybchenko , Ferruh Yigit , Thomas Monjalon , Ray Kinsella CC: "dev@dpdk.org" , Jerin Jacob Kollanukkaran Subject: RE: [EXT] [PATCH v4] ethdev: support congestion management Thread-Topic: [EXT] [PATCH v4] ethdev: support congestion management Thread-Index: AQHY19AkcemDvcO4gkqrKRVLYo9aXa4CdiBw Date: Fri, 7 Oct 2022 06:09:41 +0000 Message-ID: References: <20221004090258.2472727-1-andrew.rybchenko@oktetlabs.ru> In-Reply-To: <20221004090258.2472727-1-andrew.rybchenko@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcc2tvcmlcYXBw?= =?us-ascii?Q?ZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZiODRiYTI5?= =?us-ascii?Q?ZTM1Ylxtc2dzXG1zZy05ZjM0NjQzYS00NjA2LTExZWQtYjZiZC05NGU2Zjc5?= =?us-ascii?Q?MjY4OTBcYW1lLXRlc3RcOWYzNDY0M2MtNDYwNi0xMWVkLWI2YmQtOTRlNmY3?= =?us-ascii?Q?OTI2ODkwYm9keS50eHQiIHN6PSIzNjAzIiB0PSIxMzMwOTU5NjU3ODMzODIy?= =?us-ascii?Q?MTQiIGg9IjBBclBERGpKeXpFcXA5d05aZDJQNk5oVnI2cz0iIGlkPSIiIGJs?= =?us-ascii?Q?PSIwIiBibz0iMSIgY2k9ImNBQUFBRVJIVTFSU1JVRk5DZ1VBQVA0RkFBREdX?= =?us-ascii?Q?STVoRTlyWUFaaTViNFplaHFMaW1MbHZobDZHb3VJSkFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFIQUFBQUNPQlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFRQUJBQUFBNlBxZWxBQUFBQUFBQUFBQUFBQUFBSjRBQUFCaEFHUUFaQUJ5?= =?us-ascii?Q?QUdVQWN3QnpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01BZFFCekFIUUFid0J0QUY4QWNBQmxB?= =?us-ascii?Q?SElBY3dCdkFHNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFB?= =?us-ascii?Q?QUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFYd0J3QUdnQWJ3QnVBR1VBYmdCMUFH?= =?us-ascii?Q?MEFZZ0JsQUhJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJqQUhVQWN3?= =?us-ascii?Q?QjBBRzhBYlFCZkFITUFjd0J1QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHUUFi?= =?us-ascii?Q?QUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFCekFI?= =?us-ascii?Q?TUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3QVlR?= =?us-ascii?Q?QmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFB?= =?us-ascii?Q?SUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFIUUFaUUJoQUcwQWN3QmZBRzhBYmdC?= =?us-ascii?Q?bEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdV?= =?us-ascii?Q?QWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dB?= =?us-ascii?Q?YkFCZkFIUUFaUUJ5QUcwQWFRQnVBSFVBY3dBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBQT09Ii8+PC9tZXRhPg== x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB3860:EE_|SN4PR18MB5012:EE_ x-ms-office365-filtering-correlation-id: 7a84be24-24e9-4030-93ce-08daa82a85ae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xJjjb1zo2Sl4bDBKenYxIHj2nxGVi8dMG/0pa6oYM+tNS7yf1JX6DNeWnl3E0EFDemoIVx5zYBH7Gs7i5XAqfC0msf4Fiv43N3jem2LiBX5l7B1A4ajW5AJJqZ6n4gtF4qeiVVJvkK7enQN69BI/FeOys0iy8keem2ykYnqqre2RMWMF5zspzHBpVedVjqREjsPFLugDZLaTO7cZcFbUvyPmHafZqujCJlJCojx/NMKCVQu5XeR0uCsw3KGy+ezCajuf0o0FvvaUjIdNNOZ61okE9Sa4/LP8Smiez7zMj4SfKcXH7i0/liwKPCtOPMOOjsimMLT+XWCuA4N8hRW1kjCNXdE57P4A+CIuK6d9EREY3zvwvVZ9TxCEe4FXvmEV2mKPrcZmp66lfKplQuP3aI5rZmXSDFSmKMzCE2qKJpdEllh+CYxxb2bBuSAyucXYBToJeT+GRr2giTk4ArjJjGz2u8qXYo+YPKRmUWjr5cna66yTkUjGu3CKr1oxOZKzoW+8rfSux/Q95+FUQ0hCMbyyejYcRy6zCnxZg7SreeI2nlPdcYh/OZj/w069HisM2kh775TYbjxStJKausCh0Eq9d5SkkBWSVB03pPQlGUaAysEFRJdfnKQwoOgPfE7UsA3TNfrv4K8IOrdXK05/Yp9l6z4SnB6fVJM2ENf2m3wKtqp6j9kPF9xNGUOicDDoZjxP+2pN5RM2BhWOH0rnW5VG3hKjHK5eJCUP8K+bjjtn8lgiizCjq2GToaSsF0m/7s6Co8WPNjJ7ReY1cPIDfm2zKOHIAJPTENVhDWJOOCw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3860.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(366004)(376002)(346002)(396003)(136003)(451199015)(83380400001)(186003)(5660300002)(38100700002)(38070700005)(122000001)(9686003)(2906002)(8936002)(52536014)(55016003)(41300700001)(53546011)(71200400001)(19627235002)(26005)(7696005)(6506007)(107886003)(478600001)(4326008)(54906003)(66556008)(76116006)(8676002)(316002)(66946007)(66476007)(66446008)(64756008)(33656002)(110136005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?E2iutY/VAD6eTkC54uinPKUqRUP6gS+PMN9GAfoChn2RF4C5I4MMa7U/ifcJ?= =?us-ascii?Q?RSPvTtQKCViOf9KWuC9sn86DHTsbe1SEiu2b2JJ6KzbsSASpQSnbIvRODohU?= =?us-ascii?Q?PZXuJ6hGcsVL4kjCBJ62kC0Lh6gCOcoht35JdgbzJyqoc+p9XFVs4WniTUgp?= =?us-ascii?Q?kq3gWCWD/Ri7fFPjWt0KfWbpUvThGw59l0qUKjMHnfDAx///+/E2Mbh+tCwI?= =?us-ascii?Q?DC3441Sn/xFuarVRJeIWdBs374caCDK0aacXG9OtwdlQwGUBxfQJr9mHaWoS?= =?us-ascii?Q?PxbiMzMmmQHR7iT4DiyxpVJtUMQWP2AagxMDwf+Zg13+L7dFcwdaX/zugh+D?= =?us-ascii?Q?3s+AtjeFrz++6b2voMdh/8gFAP3hNPJuG+GXRLFUTpQWbKphgf7v4kFiwlrP?= =?us-ascii?Q?zsflvVFUnG8ZeYBe4IRCqEOMbxsWge/59GiAilg3Xz6UNIZX2cy87kA69Zl2?= =?us-ascii?Q?6gpNIu2yBej1IM3mVSN2S+woGoiMdK9+UHWSHnnpXcUL8NKJ2ALyRw+Xa68Z?= =?us-ascii?Q?oyjVBTtN2Y6odijA4LQb2BuIDLqQUBsQf7ku55AnokmDyJB+Hu+WFmxDa/1w?= =?us-ascii?Q?47fm5D2zXR34HRwdOe09kYsWQL+yTS54k8sW8BK+K+Iwl7CYzMrQKUWJcsCF?= =?us-ascii?Q?Msy3xLrvQI0PhZGRkb6wc9+ekp9i59zuOKphr7uoZiVxt+ZiZTbKxQr75fNG?= =?us-ascii?Q?VblWDNm4oTpJSEm81u96PYsmNnSv9u5MkchStckqKH1dYt1jBFkiCjSroRrT?= =?us-ascii?Q?FJFOi25gsEi5/rgldaQ2+Vjy+Z/BWUR+pHyEv4xRNF8lxz/lT9Hovskkv0yw?= =?us-ascii?Q?u03oYTYHZzU7EvJGlCTYOZ0p5kcfafooujY4d1VHIEaushrjIT/fWDNtYCse?= =?us-ascii?Q?xFJK4+/zDUAVj2e3zHHoCoSQQJphW+Sq9rX0u5HYZefaTiKzlbUNO0Y3CZsJ?= =?us-ascii?Q?WoXtqfPBKaQodjGj+nBBkshNYBRX6C/6ERV0eEFuf11FJjbXU7I4Ct61EVJO?= =?us-ascii?Q?KypQxv116r7shzZeRUURvpQFv4b8Gas/bb/a7paZ6hLgqP+1jpuEW/4E9Jnh?= =?us-ascii?Q?/AaowTy63uQoeiOtWvN+cCqUWRQAigeeOiYrlXHWjouV7lhrzZ/zwB7xtte4?= =?us-ascii?Q?rrrwXvKcY2BaeCuaB7z1OmwWSMk9awhnNCahtFSAEH7IJslu2dB5cXQBLVVA?= =?us-ascii?Q?hr68NfG+M9b+oLgTw0V9i3sGQfASqH5OZHVffSq2N4kfcQS+G0AL1VXjNWRU?= =?us-ascii?Q?aVchs8jsYiOXl2o87oZIrhNWg17BwJ2UoGrcUi8N6zqUo1kA+NKlRR/aAzWJ?= =?us-ascii?Q?Y2rScPrKJwe7tN5T6nrCm22oCDl7vIXST4j3fAybUGiqurXRQgS3l4Qm0N/Q?= =?us-ascii?Q?mkffLpfjfsPaMi7XOeGKNJ2vd58lwRDlVjM0BMpl7mHif386eycms85YJzZO?= =?us-ascii?Q?RpWTSrH/iZnUgFMlp50P+Xyu0yRFm/9BtaytSTKw1T+6aiiMQ5IsXz8uKkKf?= =?us-ascii?Q?D8S3p1ftn5Cj+buGuFolbBo7V0PeYJEcEAUNak5rbXz3C+AN7CNrU9byJJMK?= =?us-ascii?Q?/0gxwysusDlquhAj3nw=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB3860.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a84be24-24e9-4030-93ce-08daa82a85ae X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2022 06:09:41.0937 (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: w6nkb7uo0Nq9kRvU8yI/aBobRygzcz1kASVkN9c56b2frX1c7XYylGzWFYwCXO4X/u+TfdNjIS9tohNvwCTcng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR18MB5012 X-Proofpoint-ORIG-GUID: Otkhh3zU5uVwwwcl_Uxt9JW6gZrKSbWo X-Proofpoint-GUID: Otkhh3zU5uVwwwcl_Uxt9JW6gZrKSbWo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-10-06_05,2022-10-06_02,2022-06-22_01 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 > -----Original Message----- > From: Andrew Rybchenko > Sent: Tuesday, October 4, 2022 2:33 PM > To: Ferruh Yigit ; Thomas Monjalon > ; Ray Kinsella > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; Sunil > Kumar Kori > Subject: [EXT] [PATCH v4] ethdev: support congestion management >=20 > External Email >=20 > ---------------------------------------------------------------------- > From: Jerin Jacob >=20 > NIC HW controllers often come with congestion management support on > various HW objects such as Rx queue depth or mempool queue depth. >=20 > Also, it can support various modes of operation such as RED (Random early > discard), WRED etc on those HW objects. >=20 > Add a framework to express such modes(enum rte_cman_mode) and > introduce (enum rte_eth_cman_obj) to enumerate the different objects > where the modes can operate on. >=20 > Add RTE_CMAN_RED mode of operation and > RTE_ETH_CMAN_OBJ_RX_QUEUE, > RTE_ETH_CMAN_OBJ_RX_QUEUE_MEMPOOL objects. >=20 > Introduce reserved fields in configuration structure backed by > rte_eth_cman_config_init() to add new configuration parameters without > ABI breakage. >=20 > Add rte_eth_cman_info_get() API to get the information such as supported > modes and objects. >=20 > Add rte_eth_cman_config_init(), rte_eth_cman_config_set() APIs to > configure congestion management on those object with associated mode. >=20 > Finally, add rte_eth_cman_config_get() API to retrieve the applied > configuration. >=20 > Signed-off-by: Jerin Jacob > Signed-off-by: Sunil Kumar Kori > Signed-off-by: Andrew Rybchenko > --- > v3..v4: Andrew Rybchenko > - rebase > - remove eth_check_err() and use eth_err() instead > - minor fixes in description to avoid "This patch" and "Added". > - correct position in release notes > v2..v3: > - Rename rte_cman.c to rte_ethdev_cman.c > - Move lib/eal/include/rte_cman.h to lib/ethdev/rte_cman.h > - Fix review comments (Andrew Rybchenko) > - Add release notes >=20 > v1..v2: > - Fix review comments (Akhil Goyal) >=20 > rfc..v1: > - Added RED specification > (https://urldefense.proofpoint.com/v2/url?u=3Dhttp- > 3A__www.aciri.org_floyd_papers_red_red.html&d=3DDwIDAg&c=3DnKjWec2b6R > 0mOyPaz7xtfQ&r=3DdXeXaAMkP5COgn1zxHMyaF1_d9IIuq6vHQO6NrIPjaE&m=3D > cfAKlvyly- > kCcVREQz1PWXyTolJrljsQUlj1VPUP5Y3GmvOpjvj66NNuJgv8sAYy&s=3DKu1odzug > BjIDA-mJnbb5p6GViFoSxYlzqBr4RshwYtg&e=3D ) link > - Fixed doxygen comment issue (Min Hu) >=20 > doc/guides/nics/features.rst | 12 ++ > doc/guides/nics/features/default.ini | 1 + > doc/guides/rel_notes/release_22_11.rst | 6 + > lib/ethdev/ethdev_driver.h | 25 ++++ > lib/ethdev/ethdev_private.h | 3 + > lib/ethdev/meson.build | 2 + > lib/ethdev/rte_cman.h | 55 +++++++++ > lib/ethdev/rte_ethdev.c | 2 +- > lib/ethdev/rte_ethdev.h | 164 +++++++++++++++++++++++++ > lib/ethdev/rte_ethdev_cman.c | 101 +++++++++++++++ > lib/ethdev/version.map | 4 + > 11 files changed, 374 insertions(+), 1 deletion(-) create mode 100644 > lib/ethdev/rte_cman.h create mode 100644 lib/ethdev/rte_ethdev_cman.c >=20 [snip] > 2.30.2 Acked-by: Sunil Kumar Kori