This is also affecting J-oem-6.5:
CLNG-BPF [test_maps] test_check_mtu.bpf.o
CLNG-BPF [test_maps] test_cls_redirect.bpf.o
make[1]: Leaving directory '/home/ubuntu/autotest/client/tmp/ubuntu_bpf/src/linux/tools/testing/selftests/bpf'
make: Leaving directory '/home/ubuntu/autotest/client/tmp/ubuntu_bpf/src/linux/tools/testing/selftests'
stderr:
progs/test_cls_redirect.c:90:2: error: static_assert expression is not an integral constant expression sizeof(flow_ports_t) != ^~~~~~~~~~~~~~~~~~~~~~~
progs/test_cls_redirect.c:91:3: note: cast that performs the conversions of a reinterpret_cast is not allowed in a constant expression offsetofend(struct bpf_sock_tuple, ipv4.dport) -
^
progs/test_cls_redirect.c:32:3: note: expanded from macro 'offsetofend' (offsetof(TYPE, MEMBER) + sizeof((((TYPE *)0)->MEMBER)))
^
/home/ubuntu/autotest/client/tmp/ubuntu_bpf/src/linux/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:86:33: note: expanded from macro 'offsetof'
#define offsetof(type, member) ((unsigned long)&((type *)0)->member) ^
progs/test_cls_redirect.c:95:2: error: static_assert expression is not an integral constant expression sizeof(flow_ports_t) != ^~~~~~~~~~~~~~~~~~~~~~~
progs/test_cls_redirect.c:96:3: note: cast that performs the conversions of a reinterpret_cast is not allowed in a constant expression offsetofend(struct bpf_sock_tuple, ipv6.dport) -
^
progs/test_cls_redirect.c:32:3: note: expanded from macro 'offsetofend' (offsetof(TYPE, MEMBER) + sizeof((((TYPE *)0)->MEMBER)))
^
/home/ubuntu/autotest/client/tmp/ubuntu_bpf/src/linux/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:86:33: note: expanded from macro 'offsetof'
#define offsetof(type, member) ((unsigned long)&((type *)0)->member) ^
2 errors generated.
make[1]: *** [Makefile:577: /home/ubuntu/autotest/client/tmp/ubuntu_bpf/src/linux/tools/testing/selftests/bpf/test_cls_redirect.bpf.o] Error 1
make: *** [Makefile:169: all] Error 2
This is also affecting J-oem-6.5: mtu.bpf. o redirect. bpf.o ubuntu/ autotest/ client/ tmp/ubuntu_ bpf/src/ linux/tools/ testing/ selftests/ bpf' ubuntu/ autotest/ client/ tmp/ubuntu_ bpf/src/ linux/tools/ testing/ selftests' cls_redirect. c:90:2: error: static_assert expression is not an integral constant expression
sizeof( flow_ports_ t) !=
^~~~~~ ~~~~~~~ ~~~~~~~ ~~~ cls_redirect. c:91:3: note: cast that performs the conversions of a reinterpret_cast is not allowed in a constant expression
offsetofend( struct bpf_sock_tuple, ipv4.dport) - cls_redirect. c:32:3: note: expanded from macro 'offsetofend'
(offsetof( TYPE, MEMBER) + sizeof((((TYPE *)0)->MEMBER))) autotest/ client/ tmp/ubuntu_ bpf/src/ linux/tools/ testing/ selftests/ bpf/tools/ include/ bpf/bpf_ helpers. h:86:33: note: expanded from macro 'offsetof'
^ cls_redirect. c:95:2: error: static_assert expression is not an integral constant expression
sizeof( flow_ports_ t) !=
^~~~~~ ~~~~~~~ ~~~~~~~ ~~~ cls_redirect. c:96:3: note: cast that performs the conversions of a reinterpret_cast is not allowed in a constant expression
offsetofend( struct bpf_sock_tuple, ipv6.dport) - cls_redirect. c:32:3: note: expanded from macro 'offsetofend'
(offsetof( TYPE, MEMBER) + sizeof((((TYPE *)0)->MEMBER))) autotest/ client/ tmp/ubuntu_ bpf/src/ linux/tools/ testing/ selftests/ bpf/tools/ include/ bpf/bpf_ helpers. h:86:33: note: expanded from macro 'offsetof'
^ autotest/ client/ tmp/ubuntu_ bpf/src/ linux/tools/ testing/ selftests/ bpf/test_ cls_redirect. bpf.o] Error 1
CLNG-BPF [test_maps] test_check_
CLNG-BPF [test_maps] test_cls_
make[1]: Leaving directory '/home/
make: Leaving directory '/home/
stderr:
progs/test_
progs/test_
^
progs/test_
^
/home/ubuntu/
#define offsetof(type, member) ((unsigned long)&((type *)0)->member)
progs/test_
progs/test_
^
progs/test_
^
/home/ubuntu/
#define offsetof(type, member) ((unsigned long)&((type *)0)->member)
2 errors generated.
make[1]: *** [Makefile:577: /home/ubuntu/
make: *** [Makefile:169: all] Error 2