Thread (32 messages) 32 messages, 6 authors, 2018-11-20

Re: [PATCH 0/3] bpf: allow zero-initialising hash map seed

From: Lorenz Bauer <hidden>
Date: 2018-10-05 21:26:18
Also in: linux-api

On Mon, 1 Oct 2018 at 20:12, Daniel Borkmann [off-list ref] wrote:
On 10/01/2018 12:45 PM, Lorenz Bauer wrote:
quoted
This patch set adds a new flag BPF_F_ZERO_SEED, which allows
forcing the seed used by hash maps to zero. This makes
it possible to write deterministic tests.

Based on an off-list conversation with Alexei Starovoitov and
Daniel Borkmann.

Lorenz Bauer (3):
  bpf: allow zero-initializing hash map seed
  tools: sync linux/bpf.h
  tools: add selftest for BPF_F_ZERO_SEED

 include/uapi/linux/bpf.h                |  2 +
 kernel/bpf/hashtab.c                    |  8 ++-
 tools/include/uapi/linux/bpf.h          |  2 +
 tools/testing/selftests/bpf/test_maps.c | 67 +++++++++++++++++++++----
 4 files changed, 66 insertions(+), 13 deletions(-)
Please respin with proper SoB for each patch and non-empty commit
description.
What does SoB mean? Point taken about the empty commit message.
I think patch 1 should also have a more elaborate
commit description on the use case for BPF_F_ZERO_SEED, and I
This came out of the off-list discussion we had about map hash functions,
where Alexei expressed concern that your change to randomise the seed
might catch users off-guard. I personally don't have a use case, but decided
to tackle it since it seemed a simple-ish fix to get acquainted with
the code base.

Maybe this isn't needed after all?
think also a better comment in the uapi header that this is only
meant for testing and not production use.
Will do, if you decide that this is worth having in the first place.
Thanks,
Daniel
Lorenz

-- 
Lorenz Bauer  |  Systems Engineer
25 Lavington St., London SE1 0NZ

www.cloudflare.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help