Lines Matching refs:fill
69 struct xsk_ring_prod *fill;
162 struct xsk_ring_prod *fill,
191 fill->mask = umem->config.fill_size - 1;
192 fill->size = umem->config.fill_size;
193 fill->producer = map + off.fr.producer;
194 fill->consumer = map + off.fr.consumer;
195 fill->flags = map + off.fr.flags;
196 fill->ring = map + off.fr.desc;
197 fill->cached_cons = umem->config.fill_size;
222 __u64 size, struct xsk_ring_prod *fill,
230 if (!umem_area || !umem_ptr || !fill || !comp)
262 err = xsk_create_umem_rings(umem, umem->fd, fill, comp);
266 umem->fill_save = fill;
490 munmap(ctx->fill->ring - off.fr.desc, off.fr.desc + umem->config.fill_size *
503 struct xsk_ring_prod *fill,
514 err = xsk_create_umem_rings(umem, xsk->fd, fill, comp);
519 } else if (umem->fill_save != fill || umem->comp_save != comp) {
521 memcpy(fill, umem->fill_save, sizeof(*fill));
530 ctx->fill = fill;
541 struct xsk_ring_prod *fill,
556 unmap = umem->fill_save != fill;
580 if (!fill || !comp) {
585 ctx = xsk_create_ctx(xsk, umem, ifindex, queue_id, fill, comp);