gve_xdp
.ndo_bpf = gve_xdp,
struct gve_xdp_buff *gve_xdp;
gve_xdp = (void *)xdp;
gve_xdp->gve = priv;
gve_xdp->compl_desc = compl_desc;
struct gve_xdp_buff gve_xdp;
xdp_init_buff(&gve_xdp.xdp, buf_state->page_info.buf_size,
xdp_prepare_buff(&gve_xdp.xdp,
gve_xdp.gve = priv;
gve_xdp.compl_desc = compl_desc;
old_data = gve_xdp.xdp.data;
xdp_act = bpf_prog_run_xdp(xprog, &gve_xdp.xdp);
buf_state->page_info.pad += gve_xdp.xdp.data - old_data;
buf_len = gve_xdp.xdp.data_end - gve_xdp.xdp.data;
gve_xdp_done_dqo(priv, rx, &gve_xdp.xdp, xprog, xdp_act,