]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'CO-RE relocation selftests fixes'
authorAlexei Starovoitov <ast@kernel.org>
Tue, 27 Apr 2021 01:37:14 +0000 (18:37 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 27 Apr 2021 01:37:14 +0000 (18:37 -0700)
commitb320d9670dba82188f91e5ece28f3dc042462407
tree38a381e72e61adab21d54a7f1cf4c1c451dd6cad
parentfe549ddb116bca88ee02e1a772d7b893dd48d52a
parent73d6774095bff36613b99c1a1285969fdac88441
Merge branch 'CO-RE relocation selftests fixes'

Andrii Nakryiko says:

====================

Lorenz Bauer noticed that core_reloc selftest has two inverted CHECK()
conditions, allowing failing tests to pass unnoticed. Fixing that opened up
few long-standing (field existence and direct memory bitfields) and one recent
failures (BTF_KIND_FLOAT relos).

This patch set fixes core_reloc selftest to capture such failures reliably in
the future. It also fixes all the newly failing tests. See individual patches
for details.

This patch set also completes a set of ASSERT_xxx() macros, so now there
should be a very little reason to use verbose and error-prone generic CHECK()
macro.

v1->v2:
  - updated bpf_core_fields_are_compat() comment to mention FLOAT (Lorenz).

Cc: Lorenz Bauer <lmb@cloudflare.com>
====================

Signed-off-by: Alexei Starovoitov <ast@kernel.org>