xsk_ring_prod__reserve
ret = xsk_ring_prod__reserve(&umem->fq, rcvd, &idx_fq);
ret = xsk_ring_prod__reserve(&umem->fq, rcvd, &idx_fq);
while (xsk_ring_prod__reserve(&xsk->tx, xsk->batch_size, &idx) < xsk->batch_size) {
ret = xsk_ring_prod__reserve(&umem->fq, buffers_to_fill, &idx);
ret = xsk_ring_prod__reserve(&xsk->fill, UMEM_NUM / 2, &idx);
ret = xsk_ring_prod__reserve(&xsk->tx, 1, &idx);
if (ASSERT_EQ(xsk_ring_prod__reserve(&xsk->fill, 1, &idx), 1, "xsk_ring_prod__reserve")) {
ret = xsk_ring_prod__reserve(&xsk->fill, UMEM_NUM / 2, &idx);
if (xsk_ring_prod__reserve(&xsk->fill, 1, &idx) == 1) {
ret = xsk_ring_prod__reserve(&xsk->tx, 1, &idx);