[SRU][Bionic][PATCH 0/1] Fix for LP: #1753941

Kleber Sacilotto de Souza kleber.souza at canonical.com
Tue Jul 10 11:13:44 UTC 2018


BugLink: https://bugs.launchpad.net/bugs/1753941

== SRU Justification ==
The ubuntu_bpf_jit test will fail with the following 5 test cases:

test_bpf: #292 BPF_MAXINSNS: Ctx heavy transformations FAIL to prog_create err=-524 len=4096
test_bpf: #293 BPF_MAXINSNS: Call heavy transformations FAIL to prog_create err=-524 len=4096
test_bpf: #298 BPF_MAXINSNS: ld_abs+get_processor_id FAIL to prog_create err=-524 len=4096
test_bpf: #299 BPF_MAXINSNS: ld_abs+vlan_push/pop FAIL to select_runtime err=-524
test_bpf: #300 BPF_MAXINSNS: jump around ld_abs FAIL to select_runtime err=-524

test_bpf: Summary: 337 PASSED, 5 FAILED, [329/329 JIT'ed]

And modprobe error can be found in the report as well:
modprobe: ERROR: could not insert 'test_bpf': Invalid argument

Issue can be reproduce on both zVM and Ubuntu on LPAR s390x systems.

== Fix ==
3203c9010060 ("test_bpf: flag tests that cannot be jited on s390")

A backport of the fix is needed to compile out "BPF_MAXINSNS:
ld_abs+vlan_push/pop" and "BPF_MAXINSNS: jump around ld_abs" testcases. They
have been removed from lib/test_bpf.c with 93731ef086ce ("bpf: migrate ebpf
ld_abs/ld_ind tests to test_verifier"), however, backporting this patch would
require pulling other patches as prereqs.

== Regression Potential ==
None, the fix is in a test module and only masks failing testcases on s390 only.

== Test Case ==
Load the test_bpf module, it should load without errors.

Kleber Sacilotto de Souza (1):
  test_bpf: flag tests that cannot be jited on s390

 lib/test_bpf.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

-- 
2.17.1





More information about the kernel-team mailing list