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 D812043106; Sat, 26 Aug 2023 02:06:59 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5E94440E6E; Sat, 26 Aug 2023 02:06:59 +0200 (CEST) Received: from DM6FTOPR00CU001.outbound.protection.outlook.com (mail-centralusazon11020019.outbound.protection.outlook.com [52.101.61.19]) by mails.dpdk.org (Postfix) with ESMTP id A39E44068E for ; Sat, 26 Aug 2023 02:06:58 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cWkRfXKm0m4FgqY+cly7P7EkxD5yj6AnWSW4fE60y9s7No0zMLw0dOr6IBfhYhJlVcjgfbq3zUKUAfmAJo+RSeN/UJ9/DblWGZkBy032Thi9IKkVPREU+4KUm6MwGQ33mPDQAZve7iBi/efNz0t57nJnMzZHOPVyY4rfyp85Ht+3GsTQ0pSi4BumKZql5sNQjKI/aQZPF7HQvlramHBRQ+0DGDjuchIHaec8lEDuUnOCe66WipqwyN6rx6eEoSfrYa6KfdCIfKM+dOUVgGc5z3LAhUDZJGorYlV/0djFJzlA3KRNnO7txWbpDNUqysk/e55kGVk2drV/O9GQU32IFA== 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=OLbQQCN40eUWDjbK+b5qHj43cVnZl27IlB0AtBMRZZw=; b=eMiDn8CIcfKS7G00l+TpEKNgsX+anR30cs4S5+CiHesQwwdS15DRkO7iov+ww77YVctaFSLUPc08dj0YieP0Vkcazz0m5KUkbALY0L3MSR5lGUAzUQ0qFFEmVq608CmD8wq6PKaWOs6NWe9uvOX2ZaSGsU1UW5f2rbKNyfpHzjE5WO3D+UejRXURAKtqa7/0bAYHPkZILJTsdIUycNqZ+Is9SnR6iD/o09rjpGBDafh3mi7y/BDuFsvrs0JzBdx8oHSzOi99QJUINP9kf2+TPPde5gRJvbwCRnZ2YCaNPpgvKh+cLw5eoxtVR7+O8jmq1uzc8lUjGyJXtpzZxJqYQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OLbQQCN40eUWDjbK+b5qHj43cVnZl27IlB0AtBMRZZw=; b=EFfIzNYVlZvMUpyT/XbSubkyDmtqXm5iBNJbhX48JzmpxyP2ZN8fE5QeT6qF4jF1H7JQcvYLZWkj+1+klTI+9qfWGnwfpy09aFk6gvsHEwQJeCAKXqYz2mUAzn/cEd15hYUghtVXIpmaic2mUoGFd4Dg/t2fCzqC9qRN4DgxyL4= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by BL1PR21MB3306.namprd21.prod.outlook.com (2603:10b6:208:39b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.9; Sat, 26 Aug 2023 00:06:54 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::69a5:e3db:6bba:9f1]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::69a5:e3db:6bba:9f1%6]) with mapi id 15.20.6745.005; Sat, 26 Aug 2023 00:06:54 +0000 From: Long Li To: David Marchand , "dev@dpdk.org" CC: "roretzla@linux.microsoft.com" , Reshma Pattan , Vladimir Medvedkin , Cristian Dumitrescu , Aman Singh , Yuying Zhang , Nithin Dabilpuram , Kiran Kumar K , Sunil Kumar Kori , Satha Rao , Bruce Richardson , Konstantin Ananyev , Jingjing Wu , Beilei Xing , Kai Ji , Ajit Khaparde , Raveendra Padasalagi , Vikas Gupta , Timothy McDaniel , Harry van Haaren , Srikanth Yalavarthi , Somnath Kotur , Rahul Lakkireddy , Qi Zhang , Xiao Wang , Dongdong Liu , Yisen Zhuang , David Christensen , Qiming Yang , Ruifeng Wang , Wenjun Wu , Matan Azrad , Slava Ovsiienko , Ori Kam , Suanming Mou , Liron Himi , Maxime Coquelin , Chenbo Xia , Nicolas Chautru , Brian Dooley , Gowrishankar Muthukrishnan , Chengwen Feng , Kevin Laatz , Anatoly Burakov , =?iso-8859-1?Q?Mattias_R=F6nnblom?= , Thomas Monjalon , Ferruh Yigit , Andrew Rybchenko , Yipeng Wang , Sameh Gobriel Subject: RE: [PATCH 1/2] use abstracted bit count functions Thread-Topic: [PATCH 1/2] use abstracted bit count functions Thread-Index: AQHZ1z2FK0xVte5oWkej/xcODKUM3K/7s6Vg Date: Sat, 26 Aug 2023 00:06:53 +0000 Message-ID: References: <20230825101812.2396339-1-david.marchand@redhat.com> In-Reply-To: <20230825101812.2396339-1-david.marchand@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=6d862447-8514-468d-891a-0ab86b2fcee4; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-08-26T00:05:46Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR21MB3263:EE_|BL1PR21MB3306:EE_ x-ms-office365-filtering-correlation-id: 7ee6144e-1328-4e69-a6d3-08dba5c85ae1 x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Z6VOZf3HnNTvVGCmmKZnkKkgKRZ3QoKyn4Wr92isQXieMYQYvGIECiHR+jDzJqA8yo24l90pheHkF34Mrn8y3SbM4YJlCCwM9vodTTzc/v5LnpR6vLGnBbOy/nYVMD8KYUjixw7nvBOUbggoIphXp2U4khTKnMEKiQnlz9afLIThlj8i+gT4V3s4rl89b//GrnwpjSq1XKRav6mhpP29FohzEDWUlNNyP9MXBQF/RsWm15fOUYOiSh8iPx1LIDPYwCNU08xr6VP2ksx6sQc6pwCOkP1rr9V59yi4vNslm06M1FOXEuek/OPmysW9C24AGsNXzUgiLq9O8PtbshlCG4IXXha1Tw2J5lfwxpAt6gjvRx0AtT/jN6nkSDuHuQ7Ub1gMTE4zoe7Tx4+4qMjF/DKwDjqZ151kAdN5EgsXt+7y4ZOCJ2QJXjB0lRFD4wYmav8bxh39eGgNyoztqpx6wVUtrKqBtXdyI+tykLi6bohZP8R0ENUD2BRosIwVOh2rJ7wQ96bkR1KpTDJEi9QFw+iTBqWNYTFyWekmaaRl5xJQ/045iNMH/0Ev3779fehXNzdenx3aDaNJl2hBFM+Uy99jPwzIe+DmeqF0bdxgdB1JOIHn5QuZYqIU4y6Q2qYdRsKmsojhInJ3TuXVxCu+82ZrGYWULkRaX6eGyvc+cRGjsmhYYleLHqp6UijfRS47 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR21MB3263.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(396003)(346002)(136003)(366004)(376002)(186009)(1800799009)(451199024)(33656002)(55016003)(86362001)(82950400001)(82960400001)(122000001)(38100700002)(38070700005)(10290500003)(9686003)(478600001)(71200400001)(6506007)(7696005)(8936002)(4326008)(12101799020)(8676002)(52536014)(5660300002)(41300700001)(316002)(2906002)(7406005)(7366002)(64756008)(76116006)(66556008)(66446008)(110136005)(54906003)(66476007)(66946007)(7416002)(8990500004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Soi1SlJk2EPbCIh3uHfvPR6QU+a78iAfbjF4KxqICvYgWx9XguTRMl1TaO?= =?iso-8859-1?Q?xTYtuMNqgggMQ6Q1mepOl4erC+qVfKZmSrLm9HTy480NzAqIoP/N/2voQk?= =?iso-8859-1?Q?3IL4VNg61oVbQoSlcgpnNU3DZTrXxaEznw6jKk9rXgYQGxZY9N02bGALbr?= =?iso-8859-1?Q?1w8UX0VU2izLjEls50q0g/I6KvIrVtectpTlP4EecwzHnWRvKmWM5k2bnz?= =?iso-8859-1?Q?V43d7JrfDQ8/c1m7HshXKGWCUPjkbitr0cRwyidIfGz/lBFrzfSLvt1C1Y?= =?iso-8859-1?Q?D8H9r5uQlPdNgaL+GuhFFw7bDrVZHdIr3Rg7O7k73U+yf/BLS65lAv7bcG?= =?iso-8859-1?Q?Hbg1YKU1l831HJO6BAPtcWn19zL4zSw+v9vIsPfJfRs1HR8L+xvBrxY/bB?= =?iso-8859-1?Q?MXqfrgKXgqIs81Ha/MvNmbKLkW1hlWhlzyENoaWmJ2KBgHgXghgg0fTa22?= =?iso-8859-1?Q?kbahdcM73by7tXQ0v/qeHZr4PiayxxLkNLPWxIdV6Vuiva0tdBelpADhsA?= =?iso-8859-1?Q?bdu0T63PJOX8kHhh3X0+p5oCB+YBQhaWz4pb0FQC1Fqf5r9/vZFuTtJwjh?= =?iso-8859-1?Q?2lun7POmqFIYLF+C/ycqCTrlXhkJ4qOyayZMVjOHGZh5UAbOJ8MkiO7L9c?= =?iso-8859-1?Q?Dy6WPEGXCanT5Q5JF1TQjgAD1YFZQ9kV0jjccCblmTWCqjOzzw4owVUbbi?= =?iso-8859-1?Q?bN1MtV9K33qbiv13lUsi83my8oWmZBe+6VuvKkFpE8SzczFliMI7/ukihx?= =?iso-8859-1?Q?3St/xoGbvURX/jpES5GIPQPrNe1BEuZ1B7Mjh4lSfYOtwUA2Oy5sioaxBg?= =?iso-8859-1?Q?txu4taiRxD2iWtEUF9lBUcO0l+OzFTURRZYg6CJU0KiE3S1HGgr+2Uxe6s?= =?iso-8859-1?Q?YT9l48M1p3tm3v7lkXdRWUa+YeQfC9pb/f6zLrUfmICpVHYZ04Ai48lPa/?= =?iso-8859-1?Q?rqZ7s+8W6B60PU4yEQcenIsmbGMDpaDNoq5KGEfY06XqCZZJlbFf26fHjo?= =?iso-8859-1?Q?Lt7DsO8GZ9uTq2GTaMOLtLYnNEjszlcAAr4Xb4EzMQjZkiSWD3x5kwOdh7?= =?iso-8859-1?Q?fSqQ2pejFneY355iyup9+Nd1DD4agaTHcXzX6d+eDajrFzQT4yW/R9BNB8?= =?iso-8859-1?Q?Ayihk1+2A4uR5jTaWbZD4uGQCVZZ6x50RzqM1V5e9c44dNJCRzaMUxHGxN?= =?iso-8859-1?Q?Jgl6YVGY2akcMa07TdKW89IwiGnR9U8yHNhBMHlix5NyQcOc+h4INGURV5?= =?iso-8859-1?Q?ZjwdmfP9RLrzva9XzKkCc+GAIPah0cJNwNwSLTKbojd9Qa3uiZ7nePIKUx?= =?iso-8859-1?Q?/NbQ0iKADFsvTXZVFRIzba+WJBrg04/wu7gYhjRhGzFJRtgc5TuTXSJr+L?= =?iso-8859-1?Q?0qpNR+VcfBuwYlEveBIebi3IdAg0yEmQnNdycNCDg2phOwcaoKK8lWN4Q5?= =?iso-8859-1?Q?uOzX/y3SW+7vNdMovbcJvXmHDp/ZsQ7A0jMBBg/PIsUWEHHTPa1UBpJ/72?= =?iso-8859-1?Q?huF2BqA5ssjlINl/Cki3voKWxHu2gP3V8SHJ7jJ88dsxop+rVqgQFBrbrR?= =?iso-8859-1?Q?GojTSxzD3xDuPS3nk88l926QLcHeiYgkUQ8NHA7tYoe24S8MVIohTH2hzD?= =?iso-8859-1?Q?AlGWrHngylrDx3qwqYKfHKzokZUJfddFzaPGwSmsdCB1emSbs6SqJXkU0d?= =?iso-8859-1?Q?3u5w2lxN90jdplAo0vnEun26gYUADio9jcc2pgBO?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR21MB3263.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ee6144e-1328-4e69-a6d3-08dba5c85ae1 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2023 00:06:53.9625 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: YHWbmZfTzgaNacW9G/bhU6hqF5FA4rsLQy7EVMfOBrtsPBalyYgLp/+naNDONKeedQXVyj/SKxX93TSzmlC4GQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR21MB3306 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 > Subject: [PATCH 1/2] use abstracted bit count functions >=20 > Now that DPDK provides such bit count functions, make use of them. >=20 > This patch was prepared with a "brutal" commandline: >=20 > $ old=3D__builtin_clzll; new=3Drte_clz64; > git grep -lw $old :^lib/eal/include/rte_bitops.h | > xargs sed -i -e "s#\<$old\>#$new#g" > $ old=3D__builtin_clz; new=3Drte_clz32; > git grep -lw $old :^lib/eal/include/rte_bitops.h | > xargs sed -i -e "s#\<$old\>#$new#g" >=20 > $ old=3D__builtin_ctzll; new=3Drte_ctz64; > git grep -lw $old :^lib/eal/include/rte_bitops.h | > xargs sed -i -e "s#\<$old\>#$new#g" > $ old=3D__builtin_ctz; new=3Drte_ctz32; > git grep -lw $old :^lib/eal/include/rte_bitops.h | > xargs sed -i -e "s#\<$old\>#$new#g" >=20 > $ old=3D__builtin_popcountll; new=3Drte_popcount64; > git grep -lw $old :^lib/eal/include/rte_bitops.h | > xargs sed -i -e "s#\<$old\>#$new#g" > $ old=3D__builtin_popcount; new=3Drte_popcount32; > git grep -lw $old :^lib/eal/include/rte_bitops.h | > xargs sed -i -e "s#\<$old\>#$new#g" >=20 > Then inclusion of rte_bitops.h was added were necessary. >=20 > Signed-off-by: David Marchand Patch looks good for netvsc. Reviewed-by: Long Li