Lines Matching defs:bq
458 void xdp_flush_frame_bulk(struct xdp_frame_bulk *bq)
460 struct xdp_mem_allocator *xa = bq->xa;
462 if (unlikely(!xa || !bq->count))
465 page_pool_put_page_bulk(xa->page_pool, bq->q, bq->count);
466 /* bq->xa is not cleared to save lookup, if mem.id same in next bulk */
467 bq->count = 0;
473 struct xdp_frame_bulk *bq)
483 xa = bq->xa;
486 bq->count = 0;
487 bq->xa = xa;
490 if (bq->count == XDP_BULK_QUEUE_SIZE)
491 xdp_flush_frame_bulk(bq);
494 xdp_flush_frame_bulk(bq);
495 bq->xa = rhashtable_lookup(mem_id_ht, &mem->id, mem_id_rht_params);
506 bq->q[bq->count++] = skb_frag_address(frag);
507 if (bq->count == XDP_BULK_QUEUE_SIZE)
508 xdp_flush_frame_bulk(bq);
511 bq->q[bq->count++] = xdpf->data;