Home
last modified time | relevance | path

Searched refs:rss_ctx (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/net/ethernet/marvell/mvpp2/
A Dmvpp2_cls.c1477 u32 rss_ctx) in mvpp22_rss_fill_table() argument
1511 *rss_ctx = ctx; in mvpp22_rss_context_create()
1527 u32 rss_ctx; in mvpp22_port_rss_ctx_create() local
1537 port->rss_ctx[port_ctx] = rss_ctx; in mvpp22_port_rss_ctx_create()
1542 int rss_ctx) in mvpp22_rss_table_get() argument
1544 if (rss_ctx < 0 || rss_ctx >= MVPP22_N_RSS_TABLES) in mvpp22_rss_table_get()
1554 int i, rss_ctx, ret; in mvpp22_port_rss_ctx_delete() local
1558 if (rss_ctx < 0 || rss_ctx >= MVPP22_N_RSS_TABLES) in mvpp22_port_rss_ctx_delete()
1592 rss_ctx); in mvpp22_port_rss_ctx_indir_set()
1610 rss_ctx); in mvpp22_port_rss_ctx_indir_get()
[all …]
A Dmvpp2_cls.h267 int mvpp22_port_rss_ctx_create(struct mvpp2_port *port, u32 rss_ctx);
268 int mvpp22_port_rss_ctx_delete(struct mvpp2_port *port, u32 rss_ctx);
270 int mvpp22_port_rss_ctx_indir_set(struct mvpp2_port *port, u32 rss_ctx,
272 int mvpp22_port_rss_ctx_indir_get(struct mvpp2_port *port, u32 rss_ctx,
A Dmvpp2.h1265 int rss_ctx[MVPP22_N_RSS_TABLES]; member
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c810 kfree(rss->rss_ctx[ctx_id]); in otx2_rss_ctx_delete()
811 rss->rss_ctx[ctx_id] = NULL; in otx2_rss_ctx_delete()
823 if (!rss->rss_ctx[ctx]) in otx2_rss_ctx_create()
829 rss->rss_ctx[ctx] = kzalloc(sizeof(*rss->rss_ctx[ctx]), GFP_KERNEL); in otx2_rss_ctx_create()
830 if (!rss->rss_ctx[ctx]) in otx2_rss_ctx_create()
844 struct otx2_rss_ctx *rss_ctx; in otx2_set_rxfh() local
880 rss_ctx = rss->rss_ctx[rss_context]; in otx2_set_rxfh()
895 struct otx2_rss_ctx *rss_ctx; in otx2_get_rxfh() local
918 rss_ctx = rss->rss_ctx[rss_context]; in otx2_get_rxfh()
919 if (!rss_ctx) in otx2_get_rxfh()
[all …]
A Dotx2_common.c315 struct otx2_rss_ctx *rss_ctx; in otx2_set_rss_table() local
320 rss_ctx = rss->rss_ctx[ctx_id]; in otx2_set_rss_table()
340 aq->rss.rq = rss_ctx->ind_tbl[idx]; in otx2_set_rss_table()
378 struct otx2_rss_ctx *rss_ctx; in otx2_rss_init() local
381 rss->rss_size = sizeof(*rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]); in otx2_rss_init()
390 rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP] = kzalloc(rss->rss_size, in otx2_rss_init()
392 if (!rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]) in otx2_rss_init()
395 rss_ctx = rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]; in otx2_rss_init()
397 rss_ctx->ind_tbl[idx] = in otx2_rss_init()
A Dotx2_common.h90 struct otx2_rss_ctx *rss_ctx[MAX_RSS_GROUPS]; member
A Dotx2_pf.c2016 kfree(rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]); in otx2_stop()
/linux/tools/testing/selftests/drivers/net/hw/
A DMakefile14 rss_ctx.py \
/linux/drivers/infiniband/hw/mlx4/
A Dqp.c584 rss_ctx->flags = MLX4_RSS_IPV4; in set_qp_rss()
593 rss_ctx->flags |= MLX4_RSS_IPV6; in set_qp_rss()
607 if (rss_ctx->flags & MLX4_RSS_IPV4) in set_qp_rss()
608 rss_ctx->flags |= MLX4_RSS_UDP_IPV4; in set_qp_rss()
609 if (rss_ctx->flags & MLX4_RSS_IPV6) in set_qp_rss()
610 rss_ctx->flags |= MLX4_RSS_UDP_IPV6; in set_qp_rss()
623 if (rss_ctx->flags & MLX4_RSS_IPV4) in set_qp_rss()
625 if (rss_ctx->flags & MLX4_RSS_IPV6) in set_qp_rss()
686 qp->rss_ctx = kzalloc(sizeof(*qp->rss_ctx), GFP_KERNEL); in create_qp_rss()
687 if (!qp->rss_ctx) { in create_qp_rss()
[all …]
A Dmlx4_ib.h369 struct mlx4_ib_rss *rss_ctx; member
/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_ethtool.c1438 struct bnxt_rss_ctx *rss_ctx; in bnxt_add_ntuple_cls_rule() local
1443 if (rss_ctx) { in bnxt_add_ntuple_cls_rule()
1821 vnic = &rss_ctx->vnic; in bnxt_get_rxfh()
1837 struct bnxt_rss_ctx *rss_ctx, in bnxt_modify_rss() argument
1841 if (rss_ctx) { in bnxt_modify_rss()
1853 if (rss_ctx) in bnxt_modify_rss()
1891 struct bnxt_rss_ctx *rss_ctx; in bnxt_create_rxfh_context() local
1914 vnic = &rss_ctx->vnic; in bnxt_create_rxfh_context()
1915 vnic->rss_ctx = ctx; in bnxt_create_rxfh_context()
1961 struct bnxt_rss_ctx *rss_ctx; in bnxt_modify_rxfh_context() local
[all …]
A Dbnxt.c5949 struct bnxt_rss_ctx *rss_ctx; in bnxt_cfg_rfs_ring_tbl_idx() local
5952 ctx = xa_load(&bp->dev->ethtool->rss_ctx, in bnxt_cfg_rfs_ring_tbl_idx()
5956 vnic = &rss_ctx->vnic; in bnxt_cfg_rfs_ring_tbl_idx()
6216 struct ethtool_rxfh_context *rss_ctx) in bnxt_set_dflt_rss_indir_tbl() argument
6230 if (rss_ctx) in bnxt_set_dflt_rss_indir_tbl()
7523 rss_ctx *= hwr->vnic; in bnxt_get_total_rss_ctxs()
7524 return rss_ctx; in bnxt_get_total_rss_ctxs()
7611 hwr->rss_ctx = hw_resc->resv_rsscos_ctxs; in bnxt_copy_reserved_rings()
10313 rss_ctx->index); in bnxt_hwrm_realloc_rss_ctx_vnic()
10314 bnxt_del_one_rss_ctx(bp, rss_ctx, true); in bnxt_hwrm_realloc_rss_ctx_vnic()
[all …]
A Dbnxt.h1293 struct ethtool_rxfh_context *rss_ctx; member
1313 int rss_ctx; member
2816 struct ethtool_rxfh_context *rss_ctx);
2850 void bnxt_del_one_rss_ctx(struct bnxt *bp, struct bnxt_rss_ctx *rss_ctx,
/linux/net/ethtool/
A Drss.c110 ctx = xa_load(&dev->ethtool->rss_ctx, request->rss_context); in rss_prepare_ctx()
324 for (; xa_find(&dev->ethtool->rss_ctx, &ctx->ctx_idx, in rss_dump_one_dev()
A Dioctl.c1259 ctx = xa_load(&dev->ethtool->rss_ctx, rxfh.rss_context); in ethtool_get_rxfh()
1481 ret = xa_alloc(&dev->ethtool->rss_ctx, &ctx_id, ctx, in ethtool_set_rxfh()
1492 ctx = xa_load(&dev->ethtool->rss_ctx, rxfh.rss_context); in ethtool_set_rxfh()
1525 xa_erase(&dev->ethtool->rss_ctx, rxfh.rss_context); in ethtool_set_rxfh()
1545 if (WARN_ON(xa_load(&dev->ethtool->rss_ctx, rxfh_dev.rss_context))) { in ethtool_set_rxfh()
1551 if (xa_is_err(xa_store(&dev->ethtool->rss_ctx, rxfh_dev.rss_context, in ethtool_set_rxfh()
1568 xa_erase(&dev->ethtool->rss_ctx, rxfh.rss_context); in ethtool_set_rxfh()
1574 WARN_ON(xa_erase(&dev->ethtool->rss_ctx, rxfh.rss_context) != ctx); in ethtool_set_rxfh()
3667 act->queue.ctx = input->rss_ctx; in ethtool_rx_flow_rule_create()
A Dcommon.c599 xa_for_each(&dev->ethtool->rss_ctx, context, ctx) { in ethtool_get_max_rss_ctx_channel()
794 ctx = xa_erase(&dev->ethtool->rss_ctx, context_id); in ethtool_rxfh_context_lost()
/linux/include/linux/
A Dethtool.h1112 u32 rss_ctx; member
1133 struct xarray rss_ctx; member
/linux/drivers/net/ethernet/sfc/
A Drx_common.c567 ctx = xa_load(&efx->net_dev->ethtool->rss_ctx, id); in efx_find_rss_context_entry()
A Dmcdi_filters.c2205 xa_for_each(&efx->net_dev->ethtool->rss_ctx, context, ctx) { in efx_mcdi_rx_restore_rss_contexts()
/linux/drivers/net/ethernet/marvell/octeontx2/af/
A Drvu_nix.c858 if (pfvf->rss_ctx) in nix_ctx_free()
859 qmem_free(rvu->dev, pfvf->rss_ctx); in nix_ctx_free()
871 pfvf->rss_ctx = NULL; in nix_ctx_free()
890 err = qmem_alloc(rvu->dev, &pfvf->rss_ctx, num_indices, hwctx_size); in nixlf_rss_ctx_init()
895 (u64)pfvf->rss_ctx->iova); in nixlf_rss_ctx_init()
1031 if (!(cfg & BIT_ULL(4)) || !pfvf->rss_ctx || in rvu_nix_blk_aq_enq_inst()
A Drvu.h240 struct qmem *rss_ctx; member
/linux/net/core/
A Ddev.c10405 xa_init_flags(&dev->ethtool->rss_ctx, XA_FLAGS_ALLOC1); in register_netdevice()
11298 xa_for_each(&dev->ethtool->rss_ctx, context, ctx) { in netdev_rss_contexts_free()
11308 xa_erase(&dev->ethtool->rss_ctx, context); in netdev_rss_contexts_free()
11316 xa_destroy(&dev->ethtool->rss_ctx); in netdev_rss_contexts_free()

Completed in 155 milliseconds