Lines Matching refs:xskb
136 void xp_release(struct xdp_buff_xsk *xskb)
138 xskb->pool->free_heads[xskb->pool->free_heads_cnt++] = xskb;
141 static u64 xp_get_handle(struct xdp_buff_xsk *xskb)
143 u64 offset = xskb->xdp.data - xskb->xdp.data_hard_start;
145 offset += xskb->pool->headroom;
146 if (!xskb->pool->unaligned)
147 return xskb->orig_addr + offset;
148 return xskb->orig_addr + (offset << XSK_UNALIGNED_BUF_OFFSET_SHIFT);
153 struct xdp_buff_xsk *xskb = container_of(xdp, struct xdp_buff_xsk, xdp);
157 addr = xp_get_handle(xskb);
164 xp_release(xskb);