public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH] bpf: test case for kcm + sockmap
@ 2018-08-30 22:39 John Fastabend
  2018-08-30 22:39 ` [RFC PATCH] bpf: test_maps add a test to catch " John Fastabend
  0 siblings, 1 reply; 2+ messages in thread
From: John Fastabend @ 2018-08-30 22:39 UTC (permalink / raw)
  To: ast, daniel; +Cc: netdev

This finds the issue with kcm and sockmap where when a kcm socket is
added to a sockmap we fail to notice it is a kcm sock and not a tcp
bpf ULP sock. This results in a refcount_inc_not_zero() being called
on the psock which is assigned to a smap_psock incorrectly. On my
system it just happens to fail there and returns EAGAIN.

With the fix, just submitted for bpf tree, we get the correct EBUSY
error.

https://patchwork.ozlabs.org/project/netdev/list/?series=63393

RFC for now and will submit properly when bpf fix makes its way into
bpf-next. But, wanted to get the test on the list for folks to look
at.

---

John Fastabend (1):
      bpf: test_maps add a test to catch kcm + sockmap


 tools/testing/selftests/bpf/Makefile    |    2 -
 tools/testing/selftests/bpf/test_maps.c |   64 ++++++++++++++++++++++++++++++-
 2 files changed, 63 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-08-31  2:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-30 22:39 [RFC PATCH] bpf: test case for kcm + sockmap John Fastabend
2018-08-30 22:39 ` [RFC PATCH] bpf: test_maps add a test to catch " John Fastabend

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox