Lines Matching refs:fill

69 	struct xsk_ring_prod *fill;  member
164 struct xsk_ring_prod *fill, in xsk_create_umem_rings() argument
193 fill->mask = umem->config.fill_size - 1; in xsk_create_umem_rings()
194 fill->size = umem->config.fill_size; in xsk_create_umem_rings()
195 fill->producer = map + off.fr.producer; in xsk_create_umem_rings()
196 fill->consumer = map + off.fr.consumer; in xsk_create_umem_rings()
197 fill->flags = map + off.fr.flags; in xsk_create_umem_rings()
198 fill->ring = map + off.fr.desc; in xsk_create_umem_rings()
199 fill->cached_cons = umem->config.fill_size; in xsk_create_umem_rings()
224 __u64 size, struct xsk_ring_prod *fill, in xsk_umem__create() argument
232 if (!umem_area || !umem_ptr || !fill || !comp) in xsk_umem__create()
265 err = xsk_create_umem_rings(umem, umem->fd, fill, comp); in xsk_umem__create()
269 umem->fill_save = fill; in xsk_umem__create()
492 munmap(ctx->fill->ring - off.fr.desc, off.fr.desc + umem->config.fill_size * in xsk_put_ctx()
505 struct xsk_ring_prod *fill, in xsk_create_ctx() argument
516 err = xsk_create_umem_rings(umem, xsk->fd, fill, comp); in xsk_create_ctx()
521 } else if (umem->fill_save != fill || umem->comp_save != comp) { in xsk_create_ctx()
523 memcpy(fill, umem->fill_save, sizeof(*fill)); in xsk_create_ctx()
532 ctx->fill = fill; in xsk_create_ctx()
543 struct xsk_ring_prod *fill, in xsk_socket__create_shared() argument
558 unmap = umem->fill_save != fill; in xsk_socket__create_shared()
582 if (!fill || !comp) { in xsk_socket__create_shared()
587 ctx = xsk_create_ctx(xsk, umem, ifindex, queue_id, fill, comp); in xsk_socket__create_shared()