Searched refs:xsk_pools (Results 1 – 6 of 6) sorted by relevance
143 prev_pool = dp->xsk_pools[queue_id]; in nfp_net_xsk_setup_pool()144 dp->xsk_pools[queue_id] = pool; in nfp_net_xsk_setup_pool()
15 return dp->xdp_prog && dp->xsk_pools[qid]; in nfp_net_has_xsk_pool_slow()
803 r_vec->xsk_pool = dp->xdp_prog ? dp->xsk_pools[idx] : NULL; in nfp_net_vector_assign_rings()1563 new->xsk_pools = kmemdup(new->xsk_pools, in nfp_net_clone_dp()1565 sizeof(new->xsk_pools)), in nfp_net_clone_dp()1567 if (!new->xsk_pools) { in nfp_net_clone_dp()1586 kfree(dp->xsk_pools); in nfp_net_free_dp()1610 if (!dp->xsk_pools[r]) in nfp_net_check_config()1613 if (xsk_pool_get_rx_frame_size(dp->xsk_pools[r]) < xsk_min_fl_bufsz) { in nfp_net_check_config()2540 nn->dp.xsk_pools = kzalloc_objs(*nn->dp.xsk_pools, nn->max_r_vecs); in nfp_net_alloc()2541 if (!nn->dp.xsk_pools) { in nfp_net_alloc()2568 kfree(nn->dp.xsk_pools); in nfp_net_alloc()[all …]
543 struct xsk_buff_pool **xsk_pools; member
1231 if (!test_bit(qid, priv->xsk_pools)) in gve_get_xsk_pool()1610 set_bit(qid, priv->xsk_pools); in gve_xsk_pool_enable()1631 clear_bit(qid, priv->xsk_pools); in gve_xsk_pool_enable()1651 clear_bit(qid, priv->xsk_pools); in gve_xsk_pool_disable()2447 priv->xsk_pools = bitmap_zalloc(priv->rx_cfg.max_queues, GFP_KERNEL); in gve_init_priv()2448 if (!priv->xsk_pools) { in gve_init_priv()2464 bitmap_free(priv->xsk_pools); in gve_init_priv()2465 priv->xsk_pools = NULL; in gve_init_priv()2475 bitmap_free(priv->xsk_pools); in gve_teardown_priv_resources()2476 priv->xsk_pools = NULL; in gve_teardown_priv_resources()
828 unsigned long *xsk_pools; /* bitmap of RX queues with XSK pools */ member