Lines Matching refs:xdp_id
243 struct xdp_id_md *xdp_id = cookie; in get_xdp_info() local
247 if (xdp_id->ifindex && xdp_id->ifindex != ifinfo->ifi_index) in get_xdp_info()
260 xdp_id->info.attach_mode = libbpf_nla_getattr_u8( in get_xdp_info()
263 if (xdp_id->info.attach_mode == XDP_ATTACHED_NONE) in get_xdp_info()
267 xdp_id->info.prog_id = libbpf_nla_getattr_u32( in get_xdp_info()
271 xdp_id->info.skb_prog_id = libbpf_nla_getattr_u32( in get_xdp_info()
275 xdp_id->info.drv_prog_id = libbpf_nla_getattr_u32( in get_xdp_info()
279 xdp_id->info.hw_prog_id = libbpf_nla_getattr_u32( in get_xdp_info()
291 struct xdp_id_md xdp_id = {}; in bpf_get_link_xdp_info() local
309 xdp_id.ifindex = ifindex; in bpf_get_link_xdp_info()
310 xdp_id.flags = flags; in bpf_get_link_xdp_info()
312 ret = libbpf_nl_get_link(sock, nl_pid, get_xdp_info, &xdp_id); in bpf_get_link_xdp_info()
314 size_t sz = min(info_size, sizeof(xdp_id.info)); in bpf_get_link_xdp_info()
316 memcpy(info, &xdp_id.info, sz); in bpf_get_link_xdp_info()