From patchwork Sun May 5 22:26:38 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Hubbard X-Patchwork-Id: 13654693 X-Patchwork-Delegate: matthieu.baerts@tessares.net Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2077.outbound.protection.outlook.com [40.107.223.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DAFE3136E30; Sun, 5 May 2024 22:26:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.223.77 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714948019; cv=fail; b=QR1D3kPX8+/KojdXKSOtf+0tRGQ+QAehd4taRpZx2q4Gp6vguf/SxpzQgyhKYeBTphyXrr0bizKBkDwFiE2D0TikMi06JKRuHRYQjdQMzqAQwXb7I76b1SAMFnhjQA7t82+gVRfz6XLMNPOP1Cy+FJf4SiwZePIE7pe+0sSK3R8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714948019; c=relaxed/simple; bh=trq2X18owI9cPkNRw4FX4Rig/lrnE1/P86AIcSaQ6is=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=gfHKzKs9bNszr/lBLfmAPRBPvH0AK04BS5EcAgEBuApujlyP1CGDgYJFKH1tA/sdnJNzn0953mA5YmYgXBA+s/zH1qhSo1RaxoN1YDSLXvpp49/OWzT8X7Qx0goavDM45DfdM+YKgurrCB6WDXFgYsyEitl2uc2j08z+STSf1M8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=e9wNgF12; arc=fail smtp.client-ip=40.107.223.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="e9wNgF12" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wp2z3bOoIJAiuw5CkEhD6Zw1F5x8th80U/GnAyXg3pZGn5M5EsGlLGR3NuSmPIlbHTmw/iUFq4upwPDWy3venD3z2ixhcu+NdUdnJIAnmEKp1aCWHhTGMNf1Ob+mMU/7dZhmnrScJlLz7CeZfUDZb5A8ZWmsQu6i833Sntg/3x3cB76sNgXJ3+uA8drE1EBHqsfdBaWvOLmFlMurlxq+pYjgC2dGvoKjhd423ncFQDN4tYoztuENF1jOxoQSLdsOxMuN7bUMQTdq7UdoNFEGgXkcW5Py7ASchS6GNbgvWF0UAm+217i+/2U1DzvAZEDrACxI8ufcOKymtEw2Z5XZmg== 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=6+6rQ82Asznxuxs1pwuTWwPA2rHPf2EwWRBjGwrBVwA=; b=DAedQ02qg0yBNPAombGEqCjkQmvfbnjSKyDyr8j3HXLRHkMw6fzFEImPT7BCKwaIT+ERMyRi4g4/OJLR1ys2aJYh+eXj9gDSJmUGGmD90sGC+svMHR2msE4Z+3AnP+Du5KGmcqOv7rI11D0w+IvJBdHCy/+huhFDcjOHfyVsmhbqewPF8dYUVXUSI3+ZcgUhn4Tos/D6ph50LU9mIdslLNozabtKDulBc1b7yEhwCUcaM/KCx0KfK8U832POEZ+vy141c5bZES0/QOfdie57POERaw67l6bCnfYcMY0WsataB4iOfGiyRcGLtA1hUXLkXCOLZgaYzEACXQbQDr0LHA== 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=6+6rQ82Asznxuxs1pwuTWwPA2rHPf2EwWRBjGwrBVwA=; b=e9wNgF12EG37c+PY7JyXrRB8v4QqGONXVNoavvSZb5cMHDNroiCtIgT8YRol4/53Vlp1hSoDlpO47yHjgBHEHNXSQtbuN4mmWnupTYwvgoroF+x6YAKYzYbnM6dP3CiVfjIeUVxzvVG71wWqVg/qpUQz+2FmKdTO2FpGXetlYuduTfRPIQerNxnK+z+qdD5UbcSty+aACqmPTjiZNSxGgABe6JqrAC8kpJ8muwxZnBzy5ZQQBp5Aj+ePiuXAeu39PUnZibXSnKUahgH5relkYglVF2c6nMjDAvicd5xG7WmRDXCWOXGavQ2X7nkTPjyzugKfDprILU9XrCNZHyLDwg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by LV3PR12MB9265.namprd12.prod.outlook.com (2603:10b6:408:215::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sun, 5 May 2024 22:26:52 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::2cf4:5198:354a:cd07]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::2cf4:5198:354a:cd07%4]) with mapi id 15.20.7544.041; Sun, 5 May 2024 22:26:51 +0000 From: John Hubbard To: Shuah Khan Cc: "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Steffen Klassert , Herbert Xu , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Matthieu Baerts , Mat Martineau , Geliang Tang , Pravin B Shelar , Willem de Bruijn , Alexander Mikhalitsyn , zhujun2 , Petr Machata , Ido Schimmel , Hangbin Liu , Nikolay Aleksandrov , Benjamin Poirier , Sebastian Andrzej Siewior , Dmitry Safonov <0x7f454c46@gmail.com>, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-actions@lists.infradead.org, mptcp@lists.linux.dev, dev@openvswitch.org, Valentin Obst , linux-kselftest@vger.kernel.org, LKML , llvm@lists.linux.dev, John Hubbard Subject: [PATCH 1/2] selftests/net: suppress clang's "variable-sized type not at the end" warning Date: Sun, 5 May 2024 15:26:38 -0700 Message-ID: <20240505222639.70317-1-jhubbard@nvidia.com> X-Mailer: git-send-email 2.45.0 X-NVConfidentiality: public X-ClientProxiedBy: BYAPR05CA0093.namprd05.prod.outlook.com (2603:10b6:a03:e0::34) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|LV3PR12MB9265:EE_ X-MS-Office365-Filtering-Correlation-Id: b09bd21b-1e1d-42f3-5ebe-08dc6d5275d0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|7416005|366007; X-Microsoft-Antispam-Message-Info: CjaI5GgeGp6NuTwWa+esuIXfke8fvm3a8jCO9Ld4dMSkY32IvD/2yiJS7fZvovyZ3J1pfns9eYjZP74aONXBR2sVA64J17Zx66h4Q4TkXUzGKrmvq9mzfUzP5GxZ+SfFEA+dfeTwvbUViJnGtYuMUlMQUM9f9kYJgbq6sIFBcySujkYb1S+PpkXWxdWsWIQBQK0XgVn5hOe/77Z7QZhYRt/n64WK0+WxZEV/Rki/+Njt28Yze5Jk03y2z9ub1Cz58fG324vr37aqsp0oJkaGLfIa9HB3VO/xjtCSL9aZVlvAku/9ezPM7Yon7U5hmWYLlmi2Dpy5bQTFAVgMk/i8gE8NyC9alxqgw3w1I8Bo6yyMGwZAmVRv0KidCYUZjpyRhLpDUrqvE0NEHCLsOIUy1Fq2Jn/eao89PT29fws1pdaTaztK/wdJ56UQi/jsei6W12bMpJMWwjVEKeG2FFesPV9qYOv0RsW81GvpL6NCVAd4g871r5+qCetzqN5ytj5ka16HWrCDiNnzNqH//zNHbSqOO3/eYl4Xqkp/s1wETGwtMwliaFMhtv64RwIT+T4T7/KYxTryrMW3NiJJPEFXfz9vgkraJNfBC/R9Fq0h1qgCk/Ph/WtG4hi+cK/zUOAdPRVhQQs7ndK9pXbMaZI+ftlZbrWq4/NTum1XpZ/KQWvBoyEK+Qw82zZJ710A80gC7L4U5QMKMK/+DqazqnuHehSgHi4NfaM3sjYOZrNgTEuU/Xvt+oNw89+hZInx1t32iJ6/ue041wbBkSwvRwaP2ZyH1dI0q6LfW8hJOoNGSxil1vUy2M9e82gAeU1BmaHegVkAWSWhkLPp8R4jKLhMhSa9ugUTNB0RiCunS3OKaKHZwWQZIBplzK1ZcmmJafBgA/vVro4RsPIIcXXacqtdqbt80gQHRm1kcH4zoKVLAyxZfshLdsIGXx/JdGUCyJcM/WcqCIc7BwkCEEAzoH6nttF3bmD5V7uQ0/0dQFBApKMrZA2ctloW8mdV1npB5gJZeTcUuxf0mc27lR/ngmxsQqH3qiSplMV4Qyt/zidVBdY94IvdvU19/PbOhwLG1SPSeauW72RDcyzoUuQBUO3LBghLn+cifZB0JB209RNPg+VfhDnyBZO1z6/IDgKb9n4n2egXYgK75qSAJBVdLBGZbIkjYaOFVHpHTDPEozm+3exhVeFPVVmCN0kfazxjlYLaH6rRwMeOsV3yvk+7MpyD/G9VFuLsOhVKgIU3J06d8qxCi1MMmqtpa4AGxsT/+qQc6NZmmW0Lg7WQpy392y2MKw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB4130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(7416005)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4OqZA8n8FWetYkyoP0j8dLnh2Vg0qJP3GVoeojohSz3PKdTOC6iXwdg8YSNm/I8JdW2dQoj5JJL6DqGXhXZNUKnIFFJ17K9NEjYhP8KSEay2oAFcSzDpD905bmD7FMd7gla1BD/NVMKYC1JEbhmz2OUBYrUokN1BUfdnNfq9ob9DjS5KOW+h2entV54m5koNQky47wNViqxDc6x53FZ8KwNmV5JmXJ3n+EAEAQYbr/Tusyb2JrS9gvh5D/GZMaQkCQKcHRMqXSAglBTxVi3Gzg1KdfXB+kgI0nPJ233CKgEG1aDVLjhzexxXqpFpXZSw+JOilndzQ6nS0o8LwW5jIWXlSUbHXiiEorqlElEubPcp55IJKSA9RBLJLOYFVgayCYyYowxI2TJEevvtgWC06Gjvj4pL30FZmlIYGNcEOZFuv9eGVfw95X6fzdkkt1wDuPq96BvF1d0jjBgqqQtJsczK+1OuozRCwQcgfZugLxYildjThDWCYaMZ8Ppo6v+LYwAUzEcKBE7GbUH4yPhQp0QONzbYCJQQbuJFaX2FelCHZncGtENsINM/Z0zWCuDdaHzCMVFtA4RYgww6tbJ5QGJxav0JjthJb+IPhqcQMtQUB38SNUnMMmKFB/0Agrh0N9ZeynneccfNmkEnV5UcfgXjKBSMmIc8zots6oimfqz3nqXu9Z+aneOg8graq1hO4CH8SSyeR2W/yX4/Qqftl2hJAtgZO0LYYEI2I+JNr+jJJzV0mCr7af9okf3ZZSH7Psvgre/ba/AwyY4sMejHuxMYUsCT+BJRiX2WDa9DueKzK5JPhDwyTOg0mzSSwWHAU05OxUo1nIIKPFv5LCsWDceFjVgpWjL3kTlcPbk30syuRwqTlWigk/0cCBUZAlJfwEsNL0b1O7ev/IxKxUe4MWVJ1cLmqxU/mXVZ0T2V4Yfwl/puUVn8nUiBHpXCqA8LKtDW9WSqpimAhwN7sctBIvjLuqVv11dkzX4JKTvvk/90BB/TwZ7x/hyLKVqIiqaj00MuBwcnfTAAcM3JE9VKszFGTm3naT6sUN3G+8NAuUttDmHv+1HJDZm69SU/DOSMozx316bMjMKbVf3h4xKpyGplDqRBuOCfSB4fwHLk54sSo6ViU6Drj8zG/9fCyVcBMjOBD2G0OjAlO766JretRzPdVbiIQZDZZr95vFlSXtgPLDznOQw8onuY7LQtx4WX5Uulg0HN0SgAwUnkYtACml3vc592kHjFfQoV7he2l0oPp26lEcTPm3U2h3vX++JH90xjo3tUalet7GrAMbEKD4FyWsB7vlMeh+QWS2v7F7QsS1QudAb2JvZo6hE3N1XlT3FW2rNt16xILUVRYey7jNaWfIM4+KWLb1/PXy1JQQIX3aPOLhIyzeyHa7Zzxhq3N+E7qVn8mEDkcUNLZGdbhOFRV4tqSYxKEowLLntk4I/0sFt7hqLxPAVuS1NVjdFxoXsswH9TEAKe129Dv17RHGoohsg2xcsnu6uMzVk6nsWxIaut4+i/+Jkyj/rhS5qzTQzWwjCt65gnxFCxh7/t7c2L9IWWKwtCpoCekA83iVFvJTN0qILn8WjeOt8Gf6IttUA7+IHD4YdkJf91CWlOZg== X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b09bd21b-1e1d-42f3-5ebe-08dc6d5275d0 X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2024 22:26:51.2072 (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: T+i8CCS7lo/5x71hzNprfwQgpxYIWN4z6cEWNEWZ1BNrP/cuO85CZ6B7mwwDuaTUxGZ+gLYLOfn1i+/jUD9feQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR12MB9265 When building with clang, via: make LLVM=1 -C tools/testing/selftest ...clang warns that "a variable sized type not at the end of a struct or class is a GNU extension". These cases are not easily changed, because they involve structs that are part of the API. Fortunately, however, the tests seem to be doing just fine (specifically, neither affected test runs any differently with gcc vs. clang builds, on my test system) regardless of the warning. So, all the warning is doing is preventing a clean build of selftests/net. Fix this by suppressing this particular clang warning for the selftests/net suite. Signed-off-by: John Hubbard --- tools/testing/selftests/net/Makefile | 4 ++++ 1 file changed, 4 insertions(+) base-commit: f462ae0edd3703edd6f22fe41d336369c38b884b prerequisite-patch-id: b901ece2a5b78503e2fb5480f20e304d36a0ea27 diff --git a/tools/testing/selftests/net/Makefile b/tools/testing/selftests/net/Makefile index 7b6918d5f4af..956481174783 100644 --- a/tools/testing/selftests/net/Makefile +++ b/tools/testing/selftests/net/Makefile @@ -6,6 +6,10 @@ CFLAGS += -I../../../../usr/include/ $(KHDR_INCLUDES) # Additional include paths needed by kselftest.h CFLAGS += -I../ +ifneq ($(LLVM),) + CFLAGS += -Wno-gnu-variable-sized-type-not-at-end +endif + TEST_PROGS := run_netsocktests run_afpackettests test_bpf.sh netdevice.sh \ rtnetlink.sh xfrm_policy.sh test_blackhole_dev.sh TEST_PROGS += fib_tests.sh fib-onlink-tests.sh pmtu.sh udpgso.sh ip_defrag.sh