[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1399583453-4315-1-git-send-email-ast@plumgrid.com>
Date: Thu, 8 May 2014 14:10:50 -0700
From: Alexei Starovoitov <ast@...mgrid.com>
To: "David S. Miller" <davem@...emloft.net>
Cc: Daniel Borkmann <dborkman@...hat.com>,
Eric Dumazet <edumazet@...gle.com>, netdev@...r.kernel.org
Subject: [PATCH net-next 0/3] BPF testsuite and cleanup
This patchset adds BPF testsuite and improves readability of classic
to internal BPF converter.
The testsuite helped to find 'negative offset bug' in x64 JIT that was
fixed by commit fdfaf64e ("x86: bpf_jit: support negative offsets")
It can be very useful for classic and internal JIT compiler developers.
Also it serves as performance benchmark.
x86_64/i386 pass all tests with and without JIT. arm32 JIT is failing
negative offset tests which are unsupported.
Internal BPF tests are much larger than classic tests to cover different
combinations of registers. Negative tests check correctness of classic
BPF verifier which must reject them.
Alexei Starovoitov (3):
net: filter: make BPF conversion more readable
net: filter: BPF testsuite
net: filter: additional BPF tests
include/linux/filter.h | 51 ++
lib/Kconfig.debug | 13 +
lib/Makefile | 1 +
lib/test_bpf.c | 1546 ++++++++++++++++++++++++++++++++++
net/core/filter.c | 142 ++--
tools/testing/selftests/net/Makefile | 8 +-
6 files changed, 1668 insertions(+), 93 deletions(-)
create mode 100644 lib/test_bpf.c
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists