]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
selftests/bpf: Fix test_xdp_adjust_tail_grow2 selftest on powerpc
authorSaket Kumar Bhaskar <skb99@linux.ibm.com>
Fri, 10 Jan 2025 10:31:09 +0000 (16:01 +0530)
committerDaniel Borkmann <daniel@iogearbox.net>
Wed, 15 Jan 2025 14:45:29 +0000 (15:45 +0100)
On powerpc cache line size is 128 bytes, so skb_shared_info must be
aligned accordingly.

Signed-off-by: Saket Kumar Bhaskar <skb99@linux.ibm.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20250110103109.3670793-1-skb99@linux.ibm.com
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c

index 53d6ad8c2257eb6870c807950ca3709a6d4ddfa5..b2b2d85dbb1b4d5694a53595d4f2c09cb44464d7 100644 (file)
@@ -82,6 +82,8 @@ static void test_xdp_adjust_tail_grow2(void)
        /* SKB_DATA_ALIGN(sizeof(struct skb_shared_info)) */
 #if defined(__s390x__)
        int tailroom = 512;
+#elif defined(__powerpc__)
+       int tailroom = 384;
 #else
        int tailroom = 320;
 #endif
index 81bb38d72cedd58d533e92995f2efd6cdacde892..dc74d8cf9e3f5be3ac48b9c3cf5855f15b6a298e 100644 (file)
@@ -10,6 +10,8 @@ int _xdp_adjust_tail_grow(struct xdp_md *xdp)
        /* SKB_DATA_ALIGN(sizeof(struct skb_shared_info)) */
 #if defined(__TARGET_ARCH_s390)
        int tailroom = 512;
+#elif defined(__TARGET_ARCH_powerpc)
+       int tailroom = 384;
 #else
        int tailroom = 320;
 #endif