Symbol: xdp_server
usr.sbin/nsd/nsd.c
1119
nsd.xdp.xdp_server.queue_count = 1;
usr.sbin/nsd/nsd.c
1121
nsd.xdp.xdp_server.queue_count = res;
usr.sbin/nsd/nsd.c
1124
if (nsd.child_count < nsd.xdp.xdp_server.queue_count) {
usr.sbin/nsd/nsd.c
1128
nsd.xdp.xdp_server.queue_count);
usr.sbin/nsd/nsd.c
1129
nsd.child_count = nsd.xdp.xdp_server.queue_count;
usr.sbin/nsd/nsd.c
1452
nsd.xdp.xdp_server.region = nsd.region;
usr.sbin/nsd/nsd.c
1453
nsd.xdp.xdp_server.interface_name = nsd.options->xdp_interface;
usr.sbin/nsd/nsd.c
1454
nsd.xdp.xdp_server.bpf_prog_filename = nsd.options->xdp_program_path;
usr.sbin/nsd/nsd.c
1455
nsd.xdp.xdp_server.bpf_prog_should_load = nsd.options->xdp_program_load;
usr.sbin/nsd/nsd.c
1456
nsd.xdp.xdp_server.bpf_bpffs_path = nsd.options->xdp_bpffs_path;
usr.sbin/nsd/nsd.c
1457
nsd.xdp.xdp_server.force_copy = nsd.options->xdp_force_copy;
usr.sbin/nsd/nsd.c
1458
nsd.xdp.xdp_server.nsd = &nsd;
usr.sbin/nsd/nsd.c
1649
if (xdp_server_init(&nsd.xdp.xdp_server)) {
usr.sbin/nsd/nsd.h
313
struct xdp_server xdp_server;
usr.sbin/nsd/server.c
180
struct xdp_server *server;
usr.sbin/nsd/server.c
3224
xdp_server_cleanup(&nsd->xdp.xdp_server);
usr.sbin/nsd/server.c
3411
struct xdp_server *xdp,
usr.sbin/nsd/server.c
3721
if ((int)nsd->xdp.xdp_server.queue_count <= nsd->this_child->child_num) {
usr.sbin/nsd/server.c
3725
nsd->xdp.xdp_server.queue_count,
usr.sbin/nsd/server.c
3726
nsd->xdp.xdp_server.interface_name);
usr.sbin/nsd/server.c
3733
nsd->xdp.xdp_server.queue_index = nsd->this_child->child_num;
usr.sbin/nsd/server.c
3734
nsd->xdp.xdp_server.queries = xdp_queries;
usr.sbin/nsd/server.c
3738
nsd->xdp.xdp_server.queue_index,
usr.sbin/nsd/server.c
3739
nsd->xdp.xdp_server.interface_name);
usr.sbin/nsd/server.c
3742
add_xdp_handler(nsd, &nsd->xdp.xdp_server, data);
usr.sbin/nsd/xdp-server.c
113
static int load_xdp_program_and_map(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.c
118
static void unload_xdp_program(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.c
123
static int figure_ip_addresses(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.c
128
static void add_ip_address(struct xdp_server *xdp,
usr.sbin/nsd/xdp-server.c
134
static int dest_ip_allowed4(struct xdp_server *xdp, struct iphdr *ipv4);
usr.sbin/nsd/xdp-server.c
139
static int dest_ip_allowed6(struct xdp_server *xdp, struct ipv6hdr *ipv6);
usr.sbin/nsd/xdp-server.c
144
static int xdp_sockets_init(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.c
149
static void xdp_sockets_cleanup(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.c
172
process_packet(struct xdp_server *xdp,
usr.sbin/nsd/xdp-server.c
245
static int load_xdp_program_and_map(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
344
xsk_configure_socket(struct xdp_server *xdp, struct xsk_socket_info *xsk_info,
usr.sbin/nsd/xdp-server.c
426
static int xdp_sockets_init(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
474
static void xdp_sockets_cleanup(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
481
int xdp_server_init(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
521
void xdp_server_cleanup(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
544
static void unload_xdp_program(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
556
static int dest_ip_allowed6(struct xdp_server *xdp, struct ipv6hdr *ipv6) {
usr.sbin/nsd/xdp-server.c
574
static int dest_ip_allowed4(struct xdp_server *xdp, struct iphdr *ipv4) {
usr.sbin/nsd/xdp-server.c
591
add_ip_address(struct xdp_server *xdp, struct sockaddr_storage *addr) {
usr.sbin/nsd/xdp-server.c
609
static int figure_ip_addresses(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
739
process_packet(struct xdp_server *xdp, uint8_t *pkt,
usr.sbin/nsd/xdp-server.c
868
void xdp_handle_recv_and_send(struct xdp_server *xdp) {
usr.sbin/nsd/xdp-server.c
90
static int xsk_configure_socket(struct xdp_server *xdp,
usr.sbin/nsd/xdp-server.h
107
void xdp_server_cleanup(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.h
91
void xdp_handle_recv_and_send(struct xdp_server *xdp);
usr.sbin/nsd/xdp-server.h
99
int xdp_server_init(struct xdp_server *xdp);