mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
selftests: ncdevmem: Make client_ip optional
Support 3-tuple filtering by making client_ip optional. When -c is not passed, don't specify src-ip/src-port in the filter. Reviewed-by: Mina Almasry <almasrymina@google.com> Reviewed-by: Joe Damato <jdamato@fastly.com> Signed-off-by: Stanislav Fomichev <sdf@fomichev.me> Link: https://patch.msgid.link/20241107181211.3934153-5-sdf@fomichev.me Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
bfccbaac1b
commit
0ebd75f5f2
1 changed files with 9 additions and 3 deletions
|
@ -62,7 +62,7 @@
|
|||
*/
|
||||
|
||||
static char *server_ip = "192.168.1.4";
|
||||
static char *client_ip = "192.168.1.2";
|
||||
static char *client_ip;
|
||||
static char *port = "5201";
|
||||
static size_t do_validation;
|
||||
static int start_queue = 8;
|
||||
|
@ -236,8 +236,14 @@ static int configure_channels(unsigned int rx, unsigned int tx)
|
|||
|
||||
static int configure_flow_steering(void)
|
||||
{
|
||||
return run_command("sudo ethtool -N %s flow-type tcp4 src-ip %s dst-ip %s src-port %s dst-port %s queue %d >&2",
|
||||
ifname, client_ip, server_ip, port, port, start_queue);
|
||||
return run_command("sudo ethtool -N %s flow-type tcp4 %s %s dst-ip %s %s %s dst-port %s queue %d >&2",
|
||||
ifname,
|
||||
client_ip ? "src-ip" : "",
|
||||
client_ip ?: "",
|
||||
server_ip,
|
||||
client_ip ? "src-port" : "",
|
||||
client_ip ? port : "",
|
||||
port, start_queue);
|
||||
}
|
||||
|
||||
static int bind_rx_queue(unsigned int ifindex, unsigned int dmabuf_fd,
|
||||
|
|
Loading…
Add table
Reference in a new issue