mirror of
https://github.com/torvalds/linux.git
synced 2026-06-05 04:56:13 +02: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
|
|
@ -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…
Reference in New Issue
Block a user