Lines Matching defs:bpf_info

97 def _load_xdp_prog(cfg, bpf_info):
103 bpf_info: BPFProgInfo object containing information about the BPF program.
108 abs_path = cfg.net_lib_dir / bpf_info.file
111 cmd(f"ip link set dev {cfg.remote_ifname} mtu {bpf_info.mtu}", shell=True, host=cfg.remote)
115 f"ip link set dev {cfg.ifname} mtu {bpf_info.mtu} xdpdrv obj {abs_path} sec {bpf_info.xdp_sec}",
199 def _test_pass(cfg, bpf_info, msg_sz):
205 bpf_info: BPFProgInfo object containing information about the BPF program.
209 prog_info = _load_xdp_prog(cfg, bpf_info)
229 bpf_info = BPFProgInfo("xdp_prog", "xdp_native.bpf.o", "xdp", 1500)
231 _test_pass(cfg, bpf_info, 256)
241 bpf_info = BPFProgInfo("xdp_prog_frags", "xdp_native.bpf.o", "xdp.frags", 9000)
243 _test_pass(cfg, bpf_info, 8000)
246 def _test_drop(cfg, bpf_info, msg_sz):
252 bpf_info: BPFProgInfo object containing information about the BPF program.
256 prog_info = _load_xdp_prog(cfg, bpf_info)
276 bpf_info = BPFProgInfo("xdp_prog", "xdp_native.bpf.o", "xdp", 1500)
278 _test_drop(cfg, bpf_info, 256)
288 bpf_info = BPFProgInfo("xdp_prog_frags", "xdp_native.bpf.o", "xdp.frags", 9000)
290 _test_drop(cfg, bpf_info, 8000)
293 def _test_xdp_native_tx(cfg, bpf_info, payload_lens):
299 bpf_info: BPFProgInfo object containing the BPF program metadata.
303 prog_info = _load_xdp_prog(cfg, bpf_info)
344 bpf_info = BPFProgInfo("xdp_prog", "xdp_native.bpf.o", "xdp", 1500)
349 _test_xdp_native_tx(cfg, bpf_info, [0, 1500 // 2, 1500 - pkt_hdr_len])
359 bpf_info = BPFProgInfo("xdp_prog_frags", "xdp_native.bpf.o",
364 _test_xdp_native_tx(cfg, bpf_info, [8000, 0])
450 bpf_info = BPFProgInfo("xdp_prog_frags", "xdp_native.bpf.o", "xdp.frags", 9000)
452 prog_info = _load_xdp_prog(cfg, bpf_info)