Lines Matching refs:xdp_alloc
275 struct xdp_mem_allocator *xdp_alloc; in __xdp_reg_mem_model() local
300 xdp_alloc = kzalloc(sizeof(*xdp_alloc), gfp); in __xdp_reg_mem_model()
301 if (!xdp_alloc) in __xdp_reg_mem_model()
311 xdp_alloc->mem = *mem; in __xdp_reg_mem_model()
312 xdp_alloc->allocator = allocator; in __xdp_reg_mem_model()
315 ptr = rhashtable_insert_slow(mem_id_ht, &id, &xdp_alloc->node); in __xdp_reg_mem_model()
328 return xdp_alloc; in __xdp_reg_mem_model()
331 kfree(xdp_alloc); in __xdp_reg_mem_model()
338 struct xdp_mem_allocator *xdp_alloc; in xdp_reg_mem_model() local
340 xdp_alloc = __xdp_reg_mem_model(mem, type, allocator); in xdp_reg_mem_model()
341 if (IS_ERR(xdp_alloc)) in xdp_reg_mem_model()
342 return PTR_ERR(xdp_alloc); in xdp_reg_mem_model()
350 struct xdp_mem_allocator *xdp_alloc; in xdp_rxq_info_reg_mem_model() local
357 xdp_alloc = __xdp_reg_mem_model(&xdp_rxq->mem, type, allocator); in xdp_rxq_info_reg_mem_model()
358 if (IS_ERR(xdp_alloc)) in xdp_rxq_info_reg_mem_model()
359 return PTR_ERR(xdp_alloc); in xdp_rxq_info_reg_mem_model()
364 if (trace_mem_connect_enabled() && xdp_alloc) in xdp_rxq_info_reg_mem_model()
365 trace_mem_connect(xdp_alloc, xdp_rxq); in xdp_rxq_info_reg_mem_model()