From nobody Wed Feb 11 21:33:49 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A9351C77B6E for ; Wed, 12 Apr 2023 09:59:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229809AbjDLJ7e (ORCPT ); Wed, 12 Apr 2023 05:59:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44994 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229802AbjDLJ73 (ORCPT ); Wed, 12 Apr 2023 05:59:29 -0400 Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE48C6A57 for ; Wed, 12 Apr 2023 02:59:27 -0700 (PDT) Received: from mail-oa1-f72.google.com (mail-oa1-f72.google.com [209.85.160.72]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id 214393F438 for ; Wed, 12 Apr 2023 09:59:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1681293566; bh=lPAnInjEPmYSXmdYizwbO/BNtnsYb9zk0SNDJiS3bTc=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=wLahUtcaFHFDXoNn8BuQeWUpnpcfXs/Y4F+DvJ42pu6r3kVgm8rzq4We2lpvIQOQm 6PnC11Hdxj5cgkhfkf5DFnuzBdPHvtDypHkoVjA2dcKc/UVVNqeIbxrEHMpAK6qFia Jr8FFAuXhXiaADcTlGBZtBOiXxCNHXYHLkYCqgH1UuaIYqylXknb4KSjyE3MJ58i7M 7V1cQhdSpJZJnRYLZC2sbFeFZhLCTj8VXrCFeKI0di9u5y+otMoEcTITc/Gs4seFeE fTb55hnRdqtnTRRhq+Gnz9YMDvs8xUu9Tr55MaKJKaAyDKMiDpwjm9BzbKN5Rldnd8 0Z/RIM+W7EXeQ== Received: by mail-oa1-f72.google.com with SMTP id 586e51a60fabf-186ec473a81so801719fac.14 for ; Wed, 12 Apr 2023 02:59:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681293564; x=1683885564; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=lPAnInjEPmYSXmdYizwbO/BNtnsYb9zk0SNDJiS3bTc=; b=PHIg+7inkCFvn8iAUGwC33JIW8SGVP6NsuiCyADQQq+p0zzJCQdqibd5oMUdigzFea CNA9tt4VfgshchyBtvzvM45BjBGGqOCmelnV7L6RdjSMvEQ5gLoWqvM52KBR/NckoJZg Q4I8Hrd4kzjkfM2YNCv3aYAf7SJDH+EOJKt+wfZwLNH94x6P37yVBNLnUGH1whoF1gFx 41yaqj/ZEv2oaPW6Xg8zb3yu3+x3pKiJe/zklyS/rdwdH1cWq379b1mImS+LU1LJLT9s xXwl28fXTpUBqdvjbpWNxwA0vnTOaXy5sdLpi7z5IRj9vOKsI5RV16u0OFCAL9YRIeb2 kXIg== X-Gm-Message-State: AAQBX9ej4aynUtES8WostNAmeQNBpnCkNM/Gy6lPjMUK3jqplCM5JtFz ApeTY5hMps4WeZ4VFAPIrFhtcWILsz+0bV9nYnH1nnFNdwvzSQ1oz0ukdyt+VXJ7HujlgwwXq57 /ZI26FabfKGE8fxs8SDYBf31fYtICyV2IVLbrPDEU+UiOXkoVJnO07lw= X-Received: by 2002:a05:6870:610d:b0:183:be43:c9b6 with SMTP id s13-20020a056870610d00b00183be43c9b6mr1118724oae.4.1681293564788; Wed, 12 Apr 2023 02:59:24 -0700 (PDT) X-Google-Smtp-Source: AKy350Yke3E7dyjDyozy6CKNMRJ1yHALwyJpgUMrQxdhYZcZxJvUNLn3rj3fZX932Jte9GiiI4COFQ== X-Received: by 2002:a05:6870:610d:b0:183:be43:c9b6 with SMTP id s13-20020a056870610d00b00183be43c9b6mr1118714oae.4.1681293564521; Wed, 12 Apr 2023 02:59:24 -0700 (PDT) Received: from localhost.localdomain (uk.sesame.canonical.com. [185.125.190.60]) by smtp.gmail.com with ESMTPSA id zr21-20020a056871ae1500b001765b2f6c53sm6045880oab.9.2023.04.12.02.59.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Apr 2023 02:59:23 -0700 (PDT) From: Andrea Righi To: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko Cc: Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Hao Luo , Jiri Olsa , Mykola Lysenko , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Tom Rix , Paolo Pisati , bpf@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH] selftests/bpf: ignore pointer types check with clang Date: Wed, 12 Apr 2023 11:59:12 +0200 Message-Id: <20230412095912.188453-1-andrea.righi@canonical.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Building bpf selftests with clang can trigger errors like the following: CLNG-BPF [test_maps] bpf_iter_netlink.bpf.o progs/bpf_iter_netlink.c:32:4: error: incompatible pointer types assigning = to 'struct sock *' from 'struct sock___17 *' [-Werror,-Wincompatible-pointe= r-types] s =3D &nlk->sk; ^ ~~~~~~~~ 1 error generated. This is due to the fact that bpftool emits duplicate data types with different names in vmlinux.h (i.e., `struct sock` in this case) and these types, despite having a different name, represent in fact the same object. Add -Wno-incompatible-pointer-types to CLANG_CLAGS to prevent these errors. Signed-off-by: Andrea Righi --- tools/testing/selftests/bpf/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/bpf/Makefile b/tools/testing/selftests= /bpf/Makefile index b677dcd0b77a..0d9ef819a065 100644 --- a/tools/testing/selftests/bpf/Makefile +++ b/tools/testing/selftests/bpf/Makefile @@ -356,7 +356,8 @@ BPF_CFLAGS =3D -g -Werror -D__TARGET_ARCH_$(SRCARCH) $(= MENDIAN) \ -I$(abspath $(OUTPUT)/../usr/include) =20 CLANG_CFLAGS =3D $(CLANG_SYS_INCLUDES) \ - -Wno-compare-distinct-pointer-types + -Wno-compare-distinct-pointer-types \ + -Wno-incompatible-pointer-types =20 $(OUTPUT)/test_l4lb_noinline.o: BPF_CFLAGS +=3D -fno-inline $(OUTPUT)/test_xdp_noinline.o: BPF_CFLAGS +=3D -fno-inline --=20 2.39.2