sock_arp 28 samples/bpf/xdp_router_ipv4_user.c int sock, sock_arp, flags = XDP_FLAGS_UPDATE_IF_NOEXIST; sock_arp 67 samples/bpf/xdp_router_ipv4_user.c close(sock_arp); sock_arp 547 samples/bpf/xdp_router_ipv4_user.c sock_arp = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); sock_arp 548 samples/bpf/xdp_router_ipv4_user.c if (sock_arp < 0) { sock_arp 553 samples/bpf/xdp_router_ipv4_user.c fcntl(sock_arp, F_SETFL, O_NONBLOCK); sock_arp 557 samples/bpf/xdp_router_ipv4_user.c if (bind(sock_arp, (struct sockaddr *)&la, sizeof(la)) < 0) { sock_arp 562 samples/bpf/xdp_router_ipv4_user.c fds_arp.fd = sock_arp; sock_arp 599 samples/bpf/xdp_router_ipv4_user.c nll = recv_msg(la, sock_arp);