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 316064337B; Mon, 20 Nov 2023 08:43:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C0F444027C; Mon, 20 Nov 2023 08:43:25 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2053.outbound.protection.outlook.com [40.107.8.53]) by mails.dpdk.org (Postfix) with ESMTP id 70F4E40266 for ; Mon, 20 Nov 2023 08:43:24 +0100 (CET) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=WTZwEzxo9i3qFVXmFhNssZ3kg7rk2Wyr0CI0Qak2BsLeHRDVMpCOO5PblNFRKTC1nXB5TYMu1qvKg5AtMSdjAlf0zPKUlGouuGEvNGxpCZBjfOG21jLe/XWM3o79J7nJNheYEwskQAQP3R7RgcT/yqcw/BdWH6/1JS6Y94ib2THGbnKAaFYcDyiDOVB2hgLL0hb8pJkl9Jb1cF1P1pwPBZ5Y89eqqvNYzeDZqoS4S/NQOj8oHuKcHJeH09ZHkR7VAD8kwk9g0MwMNGMFT4rwzXkKec64h2+coRqekTG1N2ozJqbp9qZeO8H+TREJQkdRKp8kxALhNfz4R3/+p0H8iw== ARC-Message-Signature: i=2; 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=o03y6IGoVo7kyF/kMkXuel1a5ANhUr7ehwwSPVr3Mlg=; b=P3kjhYkcvWd9XAlRazAyi/BfniARrltiRd20zKxfJo26MDKgX/LEhNuZQu5Um7RGYbs6TXnT66vuZsHLh6VryalcIqzd2xrLA9MqB49R228a8eqexxg4iJVgHdnDNlwNov3lx/Dumvmxz6b45soZSmwZFM7sx4xUAq++EgfMWreQTaVn8l8iMLf1gPb4RvnP05ab0pbjW5SPxhGbp8HOD4RATGN22yT02vOR4NftFfykvV43UUJ2uvtU1gCncNoINe/laQorCrurRRk+PY0WCPeKEZ8lwbQ/Ut243vxFbpouQ0zlN1+D2jBvS6YeIirNF2ehfLuye2YGhh46I0bRlA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o03y6IGoVo7kyF/kMkXuel1a5ANhUr7ehwwSPVr3Mlg=; b=Ud+TdrCPqYgEafuA99YGrtu68xqAX4Qf2hdD1YT+cmgzODIWmvEbk2v6riwJIasdvKoQxqgdCSzfTq6xPwCOcEayVlAJJY4Uxi8vRCl+TaP8XvnwSiUxr9vG6IlkPfUPDULYP4AeBlMIdbhuNGqchq/kEouO1WQ8a0Wozz2HPcg= Received: from DB7PR05CA0037.eurprd05.prod.outlook.com (2603:10a6:10:2e::14) by PAWPR08MB9613.eurprd08.prod.outlook.com (2603:10a6:102:2e4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.26; Mon, 20 Nov 2023 07:43:17 +0000 Received: from DB1PEPF00039233.eurprd03.prod.outlook.com (2603:10a6:10:2e:cafe::a1) by DB7PR05CA0037.outlook.office365.com (2603:10a6:10:2e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.27 via Frontend Transport; Mon, 20 Nov 2023 07:43:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB1PEPF00039233.mail.protection.outlook.com (10.167.8.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.12 via Frontend Transport; Mon, 20 Nov 2023 07:43:17 +0000 Received: ("Tessian outbound 7671e7ddc218:v228"); Mon, 20 Nov 2023 07:43:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d7d457ac84b8ff9c X-CR-MTA-TID: 64aa7808 Received: from 60a12f39738d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 93DD8B22-C192-48CD-8FA9-FFF24C3B2FE8.1; Mon, 20 Nov 2023 07:43:10 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 60a12f39738d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 20 Nov 2023 07:43:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VGvOhCF99QRnqDihmAwjGAqvS/IxupgLNmG2Eq2FF+7rvBuNIZ+cz1lWGWTQlOTmhF3qRAiwzHBywXcBm40MYnNz/1kmOneR3ikeGV3NZYjOY2boxJTDpb7E3TYbk8RxZ3ZuS6RxhVguZH0sXDv467R19y0Dk/THHtJgyPlWLSH/Dq1dPypHBKyY1h/Skc1V8mzlMODFexYNpy0WdraKxwYD7DZN9zls8APFMrwRiq1EO/sy9pDlZ48ojmkmZ8LfcM156UZaRnOIo3YxSkX3k3luLfbQUDT/3lm7/7SavniZb4mwNj2SKMz3WnnhRmphNIRt4RsGzLvLZnmFSEm4bQ== 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=o03y6IGoVo7kyF/kMkXuel1a5ANhUr7ehwwSPVr3Mlg=; b=mT23npnSTGIHVTe/UZYgTWdRRSuNiDeAWR7JJHWpoR2BgMAeJDLWQqIsKOsH/vZ3ODmqzrlE/7QEKXcbt49wOkQIJFyw0QM3uY5urSIjH/ZnS2dt6Zvz7aaTTtI3ONknUmfxkCvweYeMUvMQL8hv3USNb4EKuEBB9UDStg50uR96jHsq1duSTnu2EyMcCpF3Ly6avK8r5SgCc3fgYijQHOKHBXpQtYn/sIJlwbc4KxEleT2z08SM5Lfz6vNKn30anPr+dvvABchR/ZgATA7euCyvHJlcMe3ZJwp47xJQ9xXrxNa2Sy49cXpLFedJXpPKLO0yXNPLhd1iLzSLjAqYmA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o03y6IGoVo7kyF/kMkXuel1a5ANhUr7ehwwSPVr3Mlg=; b=Ud+TdrCPqYgEafuA99YGrtu68xqAX4Qf2hdD1YT+cmgzODIWmvEbk2v6riwJIasdvKoQxqgdCSzfTq6xPwCOcEayVlAJJY4Uxi8vRCl+TaP8XvnwSiUxr9vG6IlkPfUPDULYP4AeBlMIdbhuNGqchq/kEouO1WQ8a0Wozz2HPcg= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB7080.eurprd08.prod.outlook.com (2603:10a6:20b:401::19) by DU0PR08MB9703.eurprd08.prod.outlook.com (2603:10a6:10:445::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.26; Mon, 20 Nov 2023 07:43:06 +0000 Received: from AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::715e:6aad:437c:9e22]) by AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::715e:6aad:437c:9e22%3]) with mapi id 15.20.7002.027; Mon, 20 Nov 2023 07:43:06 +0000 Message-ID: <679e1ea7-6e63-455b-817c-707edf2e8131@arm.com> Date: Mon, 20 Nov 2023 15:42:51 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/4] drivers: add extension keyword to statement expressions To: Tyler Retzlaff , dev@dpdk.org Cc: Ajit Khaparde , Aman Singh , Amit Bernstein , Andrew Rybchenko , Apeksha Gupta , Beilei Xing , Brian Dooley , Chengwen Feng , Cristian Dumitrescu , Evgeny Schemeilin , Ferruh Yigit , Gagandeep Singh , Gowrishankar Muthukrishnan , Harman Kalra , Hemant Agrawal , Jerin Jacob , Jian Wang , Jiawen Wu , Kai Ji , Kiran Kumar K , Maciej Czekaj , Nithin Dabilpuram , Qi Zhang , Rahul Lakkireddy , Rakesh Kudurumalla , Ron Beider , Rosen Xu , Sachin Saxena , Satha Rao , Shai Brandes , Somnath Kotur , Srikanth Yalavarthi , Sunil Kumar Kori , Thomas Monjalon , Tianfei Zhang , Wajeeh Atrash , Xiao Wang , Yuying Zhang , nd@arm.com References: <1700089378-26197-1-git-send-email-roretzla@linux.microsoft.com> <1700089378-26197-4-git-send-email-roretzla@linux.microsoft.com> Content-Language: en-US From: Ruifeng Wang In-Reply-To: <1700089378-26197-4-git-send-email-roretzla@linux.microsoft.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI2PR02CA0012.apcprd02.prod.outlook.com (2603:1096:4:194::7) To AS8PR08MB7080.eurprd08.prod.outlook.com (2603:10a6:20b:401::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB7080:EE_|DU0PR08MB9703:EE_|DB1PEPF00039233:EE_|PAWPR08MB9613:EE_ X-MS-Office365-Filtering-Correlation-Id: d59c0290-3aba-46ee-bbce-08dbe99c5c06 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xKDWcMM95QvnuRHl1QrD+YluhwS7BLtz4znOePoMLoAk3OC7jZLoelIBysk+psfnhxueukV+6JkxecZEMgnE4+FeG7IWozhqaSi4JKFMrHdn0//YS452jfAL9CvY6cLTa64bwppo8JWmN54TbeYQC4ef6BCsiirUCKY3enGfbtxZ3vgXeMboVEDg3+5FdaeBH3TZ7WrefNaGoF/71MiGIK7HlUe2bCkQoPO1smlgQP9bCa8CEKsL4Crbk0ivkU2RPxrUHlcQpW63mM5RU4E/mkSpUqwomEFhDgjx30eR3LZd+26hd6lVp9VesQaDR8YMP7UV9e8JglGRT1kO1XGGBkJcG++6mHcvIjfrMAvZrJxOE8VqtvBQhTERZK+oQDcj6A8my8da1gv56QO1gRBQkR7q7vWyXvbEW8rUUmCQGoXi4CC4k+2ngksUL9MShpTdCA4Tpigys+J9yMcMpvfRPX97E7U0ONsrwxNyxhT287d/mMlJ2QiyRJ4ad7XcbFFo0cKoE/JS5kKCKbPWWtno9BHoXoFqgEuYEZAuUNmnayrbqpDZjpVntyYhreOZYpRvD/qC/lHg+j0W3eUmolQ5QS1v1YPAu/eaiWB+u1Mu9PzoeBn2qOP0HwApeyecZDFVOZHjhhzvdaa+4s9mm48MFw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7080.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(39860400002)(396003)(346002)(366004)(376002)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(7406005)(7416002)(5660300002)(2906002)(316002)(8676002)(8936002)(4326008)(41300700001)(66476007)(66556008)(54906003)(66946007)(26005)(6666004)(6486002)(478600001)(6506007)(31686004)(6512007)(53546011)(2616005)(36756003)(31696002)(86362001)(83380400001)(38100700002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9703 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00039233.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f3de9da6-8004-4232-ed26-08dbe99c554a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VrMncr+OP/5VvnQus4oPZlKtjqfW9rcctQ3sXXAwDY+wp/vqKC9+p/O0LX7PNXj9etMzXEBukANkkqeJ4cCVQ8yEkj87AxSA6xU3LWC60zTbeoYFW8iOH0lJxN8coIBF8SijjT2Szwp3tdQWMa05Q7bbzBLEH6bpyEnZFjsZpYYYFxG9weLaE9bQcTnXZbrZX+jL3i8sQaovXLj5l1UAQkZlYMg4V6r3HG5XxrxHur1NMxnBYk9cqvAC+lTOfPI4+UfIjIT/Dp9Jl/XL3V15FqRNvDRxgAnGEjD3gXM1SrvFjAdsIuYuFIMXmJgmrzG5jCQeb0LIaHCIqF51769r6Jr2q+u3rQF2Pog5RcAdhoN/KnWKgoxhZOOMaIiymEnple6md30OeIuufGZgR8oaQzSDARbrbby93lzGchEDCAhWBWd5xA+Qtdi1yag8MvlAdg7XCpaxvesrkgzbeaApZAZXvyINBMKF0HN9oUHOovCJgjSkgeXsxDlY8RWmxwSpEfv1VNP7tP9JlrTSDgXaksrQvDGB7IHf4lTsVBAup/ExGcH94iXiuE2sLuYYloOiq9apDYzCaOEj4xmPFxDnXjsPb/9MZJdnWTkMYcRKCQ/8EmUE25AygJHxxmDwzxkhkpkVEpgh0lCllerwLsa2r6+NiARpjVb5tj7aPcj1hH+naNvGqWtDzLHZ3v/xF2s3gQGhCUfr/NxSmZa/aljapxcKnHkfRqGI4k5oENh1zJBMfr0UIaZe5a5r4DP7woSpN0XJgGbnljVMt9V+0tXA2Q== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(4636009)(396003)(39860400002)(376002)(136003)(346002)(230922051799003)(82310400011)(64100799003)(451199024)(1800799012)(186009)(46966006)(40470700004)(36840700001)(40460700003)(40480700001)(31686004)(2906002)(47076005)(70586007)(54906003)(41300700001)(82740400003)(8936002)(8676002)(36756003)(31696002)(86362001)(5660300002)(4326008)(6512007)(53546011)(478600001)(6666004)(6506007)(6486002)(356005)(36860700001)(316002)(81166007)(70206006)(83380400001)(2616005)(336012)(26005)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2023 07:43:17.0859 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d59c0290-3aba-46ee-bbce-08dbe99c5c06 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF00039233.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9613 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 On 2023/11/16 7:02 AM, Tyler Retzlaff wrote: > Add __extension__ keyword to gcc statement expression extensions. > > Signed-off-by: Tyler Retzlaff > --- > drivers/bus/fslmc/mc/fsl_mc_sys.h | 6 ++--- > drivers/common/cnxk/roc_io.h | 6 ++--- > drivers/common/cnxk/roc_platform.h | 2 +- > drivers/common/dpaax/dpaa_list.h | 2 +- > drivers/common/qat/qat_adf/icp_qat_hw.h | 2 +- > drivers/crypto/armv8/rte_armv8_pmd.c | 4 ++-- > drivers/crypto/caam_jr/caam_jr_desc.h | 2 +- > drivers/dma/hisilicon/hisi_dmadev.c | 2 +- > drivers/event/octeontx/ssovf_evdev.h | 4 ++-- > drivers/mempool/octeontx/octeontx_fpavf.h | 4 ++-- > drivers/ml/cnxk/cn10k_ml_dev.h | 4 ++-- > drivers/net/bnxt/bnxt_ethdev.c | 4 ++-- > drivers/net/cxgbe/cxgbe_compat.h | 2 +- > drivers/net/ena/base/ena_plat_dpdk.h | 14 +++++------ > drivers/net/ena/ena_ethdev.c | 30 ++++++++++++------------ > drivers/net/enetfec/enet_ethdev.h | 2 +- > drivers/net/fm10k/base/fm10k_osdep.h | 2 +- > drivers/net/i40e/i40e_rxtx.h | 2 +- > drivers/net/octeontx/base/octeontx_io.h | 6 ++--- > drivers/net/pfe/base/cbus.h | 2 +- > drivers/net/pfe/base/pfe.h | 12 +++++----- > drivers/net/tap/bpf/bpf_api.h | 2 +- > drivers/net/thunderx/base/nicvf_plat.h | 4 ++-- > drivers/net/txgbe/base/txgbe_osdep.h | 2 +- > drivers/raw/ifpga/afu_pmd_core.h | 2 +- > drivers/raw/ifpga/base/ifpga_compat.h | 4 ++-- > drivers/raw/ifpga/base/opae_osdep.h | 4 ++-- > drivers/raw/ifpga/base/opae_spi_transaction.c | 2 +- > drivers/raw/ifpga/base/osdep_rte/osdep_generic.h | 4 ++-- > 29 files changed, 69 insertions(+), 69 deletions(-) > > diff --git a/drivers/crypto/armv8/rte_armv8_pmd.c b/drivers/crypto/armv8/rte_armv8_pmd.c > index 824a2cc..1eb4ec2 100644 > --- a/drivers/crypto/armv8/rte_armv8_pmd.c > +++ b/drivers/crypto/armv8/rte_armv8_pmd.c > @@ -139,7 +139,7 @@ > * Extract particular combined mode crypto function from the 3D array. > */ > #define CRYPTO_GET_ALGO(order, cop, calg, aalg, keyl) \ > -({ \ > +__extension__ ({ \ > crypto_func_tbl_t *func_tbl = \ > (crypto_chain_order[(order)])[(cop)]; \ > \ > @@ -186,7 +186,7 @@ > * Extract particular combined mode crypto function from the 3D array. > */ > #define CRYPTO_GET_KEY_SCHED(cop, calg, keyl) \ > -({ \ > +__extension__ ({ \ > crypto_key_sched_tbl_t *ks_tbl = crypto_key_sched_dir[(cop)]; \ > \ > (calg >= CRYPTO_CIPHER_MAX) ? \ Reviewed-by: Ruifeng Wang