From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 7105580349 for ; Mon, 31 Aug 2026 23:43:45 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67VNgZA8032066; Tue, 1 Sep 2026 02:42:35 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67VNgZA8032066 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="u8n8bvc2" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67VNgLgH032022 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 1 Sep 2026 02:42:21 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67VNgLgH032022 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-48437090e74so163979f8f.2 for ; Mon, 31 Aug 2026 16:42:21 -0700 (PDT) X-Gm-Message-State: AFuF++lArL7lnNX2VanYjkdCUuI4PkeAa4lnIucCSKj2W3ZmVvxisBrg ZWGnMl4dsb3AvGGQQaLtkhKpHirFaoJStwTW1MnRjMRYAqL4k8TN6eJnvP29LFD6kIC5yDy5HWH re/iL697TVrkxK+xdpMwSHUUIhVH/83pQd7DY9RK9VkD86zsZEvBkpA== X-Gm-Gg: AYBFou1YDf7jr4ikWCHRft6DGrPtdqxDAE/rOPc08cVPI9TX8glpNtXx5QXtiUWHRi5 3+Jb09FAsy7M1nATHWD2I2uRBE+s5mkjEXnUOErmu5bUgQv/uNA6MtibK+XcZ+9Xos+wZDgzmcT zBG8DEd93q28zG/3tec5W3/W+DLusioRLWn3xA97X1STdkX4eD3cp2VuhrpFC9vlWbytj8Tmd9D UgNRmE4f/mSbe8xp2DI1HoMt+39/xGBLqJe4cG9tg1n5OrYv5fXrlZDO80NpJdd66FPRC0kzg+x yAS6ePp1zlyr/vkXP1QVqo+voBFa/8Ej0/hdmMHbZID41Ql9IebQRtyWu/K1Uohqr601Q982iKU 5N5GQETI4XIhjTT4vdsZj0JgN X-Received: by 2002:a05:6000:22c9:b0:482:f2c1:c721 with SMTP id ffacd0b85a97d-482f798962cmr45625744f8f.5.1788219741245; Mon, 31 Aug 2026 16:42:21 -0700 (PDT) X-Received: by 2002:a05:6000:22c9:b0:482:f2c1:c721 with SMTP id ffacd0b85a97d-482f798962cmr45625702f8f.5.1788219740825; Mon, 31 Aug 2026 16:42:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1788219740; cv=none; d=google.com; s=arc-20260327; b=lwCgo0T+njq9DY8DPmN4YWxNQZh1gJzGEo192Msr6ala/IeVgAqAYdYnpW6Wr5Ejs8 A9gCGOz17pEKn/rXt3tTSY7ImiFH2APHZeXHk0unfzYT/J1njjxwcmYMrlXxByC3zodN hpZy+/jj96yRPK5Y9lcWV1APj/eFaPFjHqyomj3Fvbe5EgowFI5/ySMVjEh7GQ1AEKgz Qfd3lxKkSGmwSMmrDrsQ2LdOIMdzC7msBzg/fFrvTHpadl50ksOGonchKq2X/HLq9TIj mutNi0YtOX4luJc7GpItC0a5KByvjs2Amod/hsbNIISQr3i676wJ2qJyrhd/EgEflLYn iH0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=EcqSkYweL7hz4akRjUpyH2rWWjB0BQ/ApNQYlUJK2Dc=; fh=WpT6aB7RBAGHZeWZzqAr71yzRFbPTYkPWKsRagLn48Q=; b=XXig0ZSuYQ9xnP2rvz0aRltzL00vpCtuaPL9Y3k8VxImJnKFgwsHSt6RqKUOPY8zK2 QcC0ooaSEadSihaVAfF5CcP+J0hLjlBfpvRukXZCfi/ZvjJVlplGEo7J0Uzh4KX+5vsx SdpnGadlNMgrWwEWgaf3Xs7Y724Oyj2JP7r0gShkzClXLWhfDdPmCbWJwftddwxx5Bzp GcSaYouZbJCAkhM3g5kyqooS9uWgJHVG8kfP0XOxOevReINniQC5U8jliQcxjjsKRTPH oXhE4AxZWwi6+xSy23X6pJzsvp5pf8dDqpdmkFu9tBuxaTvRB2n5kIEGYLmPzc4RiQhY k3yg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=u8n8bvc2; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48442e7e2aesi1013153f8f.410.2026.08.31.16.42.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 16:42:20 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=u8n8bvc2; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=MIME-Version:Message-ID:Date:Subject:From: Content-Type; bh=EcqSkYweL7hz4akRjUpyH2rWWjB0BQ/ApNQYlUJK2Dc=; b=u8n8bvc2c8js uP7kWuXnFVRtTveOwObfHAoOW5cfZKtWBeAGxrXMqIY3wnl8gmH/lpNaVhMyq8qeFw30HgZuFTI5B p1+glGY9pvAKeh2pYDjoMIV/S6II8EwAo3b9VEHnD9PzSOsyqfu7Z8VBfyRNVSaL8vBRE25Wb8zuk ejgkRiU0RqMtNF+9rjKg9nsx9oWHYEBU2gcasNRcZZgM8oraKzOzSdzYkk9vuQK55KglZp6wDBlHb RBnesARdKOanlIa3nT4iB6L53ATO2yeAV0a/JPtxCfx4J2Bo8G7JJ8RfArhlXY9WLmCZXFkYMGaqz 1H7wTonNXQvn7BdysAYbSA==; Received: from ch-vpn.virtuozzo.com ([130.117.225.6] helo=LekKit-T14) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1x1BbV-00Alra-2J; Tue, 01 Sep 2026 01:42:11 +0200 From: Eva Kurchatova To: khorenko@virtuozzo.com Date: Tue, 1 Sep 2026 02:41:52 +0300 Message-ID: <20260831234217.1649428-5-eva.kurchatova@virtuozzo.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260831234217.1649428-1-eva.kurchatova@virtuozzo.com> References: <20260831234217.1649428-1-eva.kurchatova@virtuozzo.com> MIME-Version: 1.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH vz10 v2 5/5] selftests: bpf: use the bpftool built with the tests in test_bpftool_map X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org The test loads a program that denies write access to a map and then checks that reading it still works. Reading it through a bpftool that opens the map for writing therefore fails: Error: can't get map by id (68627): Operation not permitted Read access to 0 0 0 0 in prot_map failed An installed bpftool v7.5.0 opens the map that way, where the v7.7.0 built alongside the test does not. Prefer the one next to the test and fall back to $PATH when it is absent. Commit 2d96bbdfd3b5 ("selftests/bpf: convert test_bpftool_map_access.sh into test_progs framework") removed this script upstream, so the change applies to this tree only. https://virtuozzo.atlassian.net/browse/VSTOR-139677 Feature: fix vz selftests Signed-off-by: Eva Kurchatova --- tools/testing/selftests/bpf/test_bpftool_map.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/bpf/test_bpftool_map.sh b/tools/testing/selftests/bpf/test_bpftool_map.sh index 515b1df0501e..e5f5e3b8dc02 100755 --- a/tools/testing/selftests/bpf/test_bpftool_map.sh +++ b/tools/testing/selftests/bpf/test_bpftool_map.sh @@ -18,7 +18,16 @@ BPF_DIR="$BPF_FS_PARENT/test_$TESTNAME" SCRIPT_DIR=$(dirname $(realpath "$0")) BPF_FILE_PATH="$SCRIPT_DIR/$BPF_FILE" BPF_ITER_FILE_PATH="$SCRIPT_DIR/$BPF_ITER_FILE" -BPFTOOL_PATH="bpftool" +# Prefer the bpftool that was built together with these tests. The +# protection checked here needs one that opens a map read only to look +# it up, and the bpftool of the distribution can be too old for that: +# it opens the map for writing, the fmod_ret program denies that, and +# the read is reported as failed. +if [ -x "$SCRIPT_DIR/bpftool" ]; then + BPFTOOL_PATH="$SCRIPT_DIR/bpftool" +else + BPFTOOL_PATH="bpftool" +fi # Assume the script is located under tools/testing/selftests/bpf/ KDIR_ROOT_DIR=$(realpath "$SCRIPT_DIR"/../../../../) -- 2.55.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel