Lines Matching refs:fill
62 struct xsk_ring_prod *fill;
217 struct xsk_ring_prod *fill,
246 fill->mask = umem->config.fill_size - 1;
247 fill->size = umem->config.fill_size;
248 fill->producer = map + off.fr.producer;
249 fill->consumer = map + off.fr.consumer;
250 fill->flags = map + off.fr.flags;
251 fill->ring = map + off.fr.desc;
252 fill->cached_cons = umem->config.fill_size;
277 __u64 size, struct xsk_ring_prod *fill,
285 if (!umem_area || !umem_ptr || !fill || !comp)
317 err = xsk_create_umem_rings(umem, umem->fd, fill, comp);
321 umem->fill_save = fill;
341 __u64 size, struct xsk_ring_prod *fill,
350 return xsk_umem__create_v0_0_4(umem_ptr, umem_area, size, fill, comp,
649 munmap(ctx->fill->ring - off.fr.desc, off.fr.desc + umem->config.fill_size *
662 struct xsk_ring_prod *fill,
673 err = xsk_create_umem_rings(umem, xsk->fd, fill, comp);
678 } else if (umem->fill_save != fill || umem->comp_save != comp) {
680 memcpy(fill, umem->fill_save, sizeof(*fill));
691 ctx->fill = fill;
702 struct xsk_ring_prod *fill,
717 unmap = umem->fill_save != fill;
748 if (!fill || !comp) {
754 fill, comp);