Lines Matching +full:stdout +full:- +full:path
2 # SPDX-License-Identifier: GPL-2.0
15 def _test_v4(cfg) -> None:
18 cmd(f"ping -c 1 -W0.5 {cfg.remote_v4}")
19 cmd(f"ping -c 1 -W0.5 {cfg.v4}", host=cfg.remote)
20 cmd(f"ping -s 65000 -c 1 -W0.5 {cfg.remote_v4}")
21 cmd(f"ping -s 65000 -c 1 -W0.5 {cfg.v4}", host=cfg.remote)
23 def _test_v6(cfg) -> None:
26 cmd(f"ping -c 1 -W5 {cfg.remote_v6}")
27 cmd(f"ping -c 1 -W5 {cfg.v6}", host=cfg.remote)
28 cmd(f"ping -s 65000 -c 1 -W0.5 {cfg.remote_v6}")
29 cmd(f"ping -s 65000 -c 1 -W0.5 {cfg.v6}", host=cfg.remote)
31 def _test_tcp(cfg) -> None:
35 listen_cmd = f"socat -{cfg.addr_ipver} -t 2 -u TCP-LISTEN:{port},reuseport STDOUT"
41 cmd(f"echo {test_string} | socat -t 2 -u STDIN TCP:{cfg.baddr}:{port}",
43 ksft_eq(nc.stdout.strip(), test_string)
49 cmd(f"echo {test_string} | socat -t 2 -u STDIN TCP:{cfg.remote_baddr}:{port}", shell=True)
50 ksft_eq(nc.stdout.strip(), test_string)
52 def _set_offload_checksum(cfg, netnl, on) -> None:
54 ethtool(f" -K {cfg.ifname} rx {on} tx {on} ")
58 def _set_xdp_generic_sb_on(cfg) -> None:
59 test_dir = os.path.dirname(os.path.realpath(__file__))
68 def _set_xdp_generic_mb_on(cfg) -> None:
69 test_dir = os.path.dirname(os.path.realpath(__file__))
79 def _set_xdp_native_sb_on(cfg) -> None:
80 test_dir = os.path.dirname(os.path.realpath(__file__))
83 cmd(f"ip -j link set dev {cfg.ifname} mtu 1500 xdp obj {prog} sec xdp", shell=True)
85 xdp_info = ip("-d link show %s" % (cfg.ifname), json=True)[0]
88 If the interface doesn't support native-mode, it falls back to generic mode.
92 raise KsftSkipEx('device does not support native-XDP')
97 def _set_xdp_native_mb_on(cfg) -> None:
98 test_dir = os.path.dirname(os.path.realpath(__file__))
106 raise KsftSkipEx('device does not support native-multi-buffer XDP')
111 def _set_xdp_offload_on(cfg) -> None:
112 test_dir = os.path.dirname(os.path.realpath(__file__))
125 def get_interface_info(cfg) -> None:
129 …remote_info = cmd(f"ip -4 -o addr show to {cfg.remote_v4} | awk '{{print $2}}'", shell=True, host=…
133 local_info = ip("-d link show %s" % (cfg.ifname), json=True)[0]
139 def set_interface_init(cfg) -> None:
146 def test_default(cfg, netnl) -> None:
156 def test_xdp_generic_sb(cfg, netnl) -> None:
167 def test_xdp_generic_mb(cfg, netnl) -> None:
178 def test_xdp_native_sb(cfg, netnl) -> None:
189 def test_xdp_native_mb(cfg, netnl) -> None:
200 def test_xdp_offload(cfg, netnl) -> None:
206 def main() -> None: