]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
7.0-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 May 2026 09:20:32 +0000 (11:20 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 May 2026 09:20:32 +0000 (11:20 +0200)
added patches:
selftests-bpf-remove-test_access_variable_array.patch

queue-7.0/selftests-bpf-remove-test_access_variable_array.patch [new file with mode: 0644]
queue-7.0/series

diff --git a/queue-7.0/selftests-bpf-remove-test_access_variable_array.patch b/queue-7.0/selftests-bpf-remove-test_access_variable_array.patch
new file mode 100644 (file)
index 0000000..757a69f
--- /dev/null
@@ -0,0 +1,74 @@
+From aacee214d57636fa1f63007c65f333b5ea75a7a0 Mon Sep 17 00:00:00 2001
+From: Venkat Rao Bagalkote <venkat88@linux.ibm.com>
+Date: Fri, 10 Apr 2026 16:24:04 +0530
+Subject: selftests/bpf: Remove test_access_variable_array
+
+From: Venkat Rao Bagalkote <venkat88@linux.ibm.com>
+
+commit aacee214d57636fa1f63007c65f333b5ea75a7a0 upstream.
+
+test_access_variable_array relied on accessing struct sched_domain::span
+to validate variable-length array handling via BTF. Recent scheduler
+refactoring removed or hid this field, causing the test
+to fail to build.
+
+Given that this test depends on internal scheduler structures that are
+subject to refactoring, and equivalent variable-length array coverage
+already exists via bpf_testmod-based tests, remove
+test_access_variable_array entirely.
+
+Link: https://lore.kernel.org/all/177434340048.1647592.8586759362906719839.tip-bot2@tip-bot2/
+
+Signed-off-by: Venkat Rao Bagalkote <venkat88@linux.ibm.com>
+Tested-by: Naveen Kumar Thummalapenta <naveen66@linux.ibm.com>
+Link: https://lore.kernel.org/r/20260410105404.91126-1-venkat88@linux.ibm.com
+Signed-off-by: Alexei Starovoitov <ast@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ tools/testing/selftests/bpf/prog_tests/access_variable_array.c |   16 --------
+ tools/testing/selftests/bpf/progs/test_access_variable_array.c |   19 ----------
+ 2 files changed, 35 deletions(-)
+ delete mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
+ delete mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
+
+--- a/tools/testing/selftests/bpf/prog_tests/access_variable_array.c
++++ /dev/null
+@@ -1,16 +0,0 @@
+-// SPDX-License-Identifier: GPL-2.0
+-/* Copyright (c) 2022 Bytedance */
+-
+-#include <test_progs.h>
+-#include "test_access_variable_array.skel.h"
+-
+-void test_access_variable_array(void)
+-{
+-      struct test_access_variable_array *skel;
+-
+-      skel = test_access_variable_array__open_and_load();
+-      if (!ASSERT_OK_PTR(skel, "test_access_variable_array__open_and_load"))
+-              return;
+-
+-      test_access_variable_array__destroy(skel);
+-}
+--- a/tools/testing/selftests/bpf/progs/test_access_variable_array.c
++++ /dev/null
+@@ -1,19 +0,0 @@
+-// SPDX-License-Identifier: GPL-2.0
+-/* Copyright (c) 2023 Bytedance */
+-
+-#include "vmlinux.h"
+-#include <bpf/bpf_helpers.h>
+-#include <bpf/bpf_tracing.h>
+-
+-unsigned long span = 0;
+-
+-SEC("fentry/sched_balance_rq")
+-int BPF_PROG(fentry_fentry, int this_cpu, struct rq *this_rq,
+-              struct sched_domain *sd)
+-{
+-      span = sd->span[0];
+-
+-      return 0;
+-}
+-
+-char _license[] SEC("license") = "GPL";
index ae18c89a487adf8d65427fc9d3501807a5ca711f..a6f33a699eb0efa038909a371c29287faf3f07fa 100644 (file)
@@ -1141,3 +1141,4 @@ tracefs-removed-unused-ret-variable-in-eventfs_iterate.patch
 workqueue-annotate-alloc_workqueue_va-with-__printf-1-0.patch
 net-skbuff-preserve-shared-frag-marker-during-coalescing.patch
 net-skbuff-propagate-shared-frag-marker-through-frag-transfer-helpers.patch
+selftests-bpf-remove-test_access_variable_array.patch