From: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
To: Magnus Karlsson <magnus.karlsson@gmail.com>
Cc: magnus.karlsson@intel.com, bjorn@kernel.org, ast@kernel.org,
daniel@iogearbox.net, netdev@vger.kernel.org,
jonathan.lemon@gmail.com, ciara.loftus@intel.com,
bpf@vger.kernel.org, yhs@fb.com, andrii@kernel.org
Subject: Re: [PATCH bpf-next v2 00/16] selftests: xsk: various simplifications
Date: Thu, 19 Aug 2021 12:13:38 +0200 [thread overview]
Message-ID: <20210819101338.GD32204@ranger.igk.intel.com> (raw)
In-Reply-To: <20210817092729.433-1-magnus.karlsson@gmail.com>
On Tue, Aug 17, 2021 at 11:27:13AM +0200, Magnus Karlsson wrote:
> This patch set mainly contains various simplifications to the xsk
> selftests. The only exception is the introduction of packet streams
> that describes what the Tx process should send and what the Rx process
> should receive. If it receives anything else, the test fails. This
> mechanism can be used to produce tests were all packets are not
> received by the Rx thread or modified in some way. An example of this
> is if an XDP program does XDP_PASS on some of the packets.
>
> This patch set will be followed by another patch set that implements a
> new structure that will facilitate adding new tests. A couple of new
> tests will also be included in that patch set.
>
> v1 -> v2:
>
> * Dropped the patch with per process limit changes as it is not needed
> [Yonghong]
> * Improved the commit message of patch 1 [Yonghong]
> * Fixed a spelling error in patch 9
>
> Thanks: Magnus
This is awesome work. Lots of simplification and the pkt stream generation
makes sense to me.
I had little comments on patch 14.
Besides that:
Reviewed-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
>
> Magnus Karlsson (16):
> selftests: xsk: remove color mode
> selftests: xsk: remove the num_tx_packets option
> selftests: xsk: remove unused variables
> selftests: xsk: return correct error codes
> selftests: xsk: simplify the retry code
> selftests: xsk: remove end-of-test packet
> selftests: xsk: disassociate umem size with packets sent
> selftests: xsk: rename worker_* functions that are not thread entry
> points
> selftests: xsk: simplify packet validation in xsk tests
> selftests: xsk: validate tx stats on tx thread
> selftests: xsk: decrease batch size
> selftests: xsk: remove cleanup at end of program
> selftests: xsk: generate packet directly in umem
> selftests: xsk: generate packets from specification
> selftests: xsk: make enums lower case
> selftests: xsk: preface options with opt
>
> tools/testing/selftests/bpf/test_xsk.sh | 10 +-
> tools/testing/selftests/bpf/xdpxceiver.c | 626 +++++++++------------
> tools/testing/selftests/bpf/xdpxceiver.h | 61 +-
> tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +-
> 4 files changed, 310 insertions(+), 417 deletions(-)
>
>
> base-commit: 3c3bd542ffbb2ac09631313ede46ae66660ae550
> --
> 2.29.0
prev parent reply other threads:[~2021-08-19 10:28 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-17 9:27 [PATCH bpf-next v2 00/16] selftests: xsk: various simplifications Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 01/16] selftests: xsk: remove color mode Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 02/16] selftests: xsk: remove the num_tx_packets option Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 03/16] selftests: xsk: remove unused variables Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 04/16] selftests: xsk: return correct error codes Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 05/16] selftests: xsk: simplify the retry code Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 06/16] selftests: xsk: remove end-of-test packet Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 07/16] selftests: xsk: disassociate umem size with packets sent Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 08/16] selftests: xsk: rename worker_* functions that are not thread entry points Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 09/16] selftests: xsk: simplify packet validation in xsk tests Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 10/16] selftests: xsk: validate tx stats on tx thread Magnus Karlsson
2021-08-19 9:26 ` Maciej Fijalkowski
2021-08-19 9:52 ` Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 11/16] selftests: xsk: decrease batch size Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 12/16] selftests: xsk: remove cleanup at end of program Magnus Karlsson
2021-08-19 9:28 ` Maciej Fijalkowski
2021-08-19 10:02 ` Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 13/16] selftests: xsk: generate packet directly in umem Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 14/16] selftests: xsk: generate packets from specification Magnus Karlsson
2021-08-19 10:10 ` Maciej Fijalkowski
2021-08-19 10:38 ` Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 15/16] selftests: xsk: make enums lower case Magnus Karlsson
2021-08-17 9:27 ` [PATCH bpf-next v2 16/16] selftests: xsk: preface options with opt Magnus Karlsson
2021-08-19 10:13 ` Maciej Fijalkowski [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210819101338.GD32204@ranger.igk.intel.com \
--to=maciej.fijalkowski@intel.com \
--cc=andrii@kernel.org \
--cc=ast@kernel.org \
--cc=bjorn@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=ciara.loftus@intel.com \
--cc=daniel@iogearbox.net \
--cc=jonathan.lemon@gmail.com \
--cc=magnus.karlsson@gmail.com \
--cc=magnus.karlsson@intel.com \
--cc=netdev@vger.kernel.org \
--cc=yhs@fb.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.