Lines Matching refs:rss_ctx
1233 ctx = xa_load(&bp->dev->ethtool->rss_ctx, index); in bnxt_get_rss_ctx_from_index()
1463 struct bnxt_rss_ctx *rss_ctx; in bnxt_add_ntuple_cls_rule() local
1467 rss_ctx = bnxt_get_rss_ctx_from_index(bp, cmd->rss_context); in bnxt_add_ntuple_cls_rule()
1468 if (rss_ctx) { in bnxt_add_ntuple_cls_rule()
1469 new_fltr->base.fw_vnic_id = rss_ctx->index; in bnxt_add_ntuple_cls_rule()
1826 struct bnxt_rss_ctx *rss_ctx = NULL; in bnxt_get_rxfh() local
1841 ctx = xa_load(&bp->dev->ethtool->rss_ctx, rxfh->rss_context); in bnxt_get_rxfh()
1845 rss_ctx = ethtool_rxfh_context_priv(ctx); in bnxt_get_rxfh()
1846 vnic = &rss_ctx->vnic; in bnxt_get_rxfh()
1862 struct bnxt_rss_ctx *rss_ctx, in bnxt_modify_rss() argument
1866 if (rss_ctx) { in bnxt_modify_rss()
1867 memcpy(rss_ctx->vnic.rss_hash_key, rxfh->key, in bnxt_modify_rss()
1878 if (rss_ctx) in bnxt_modify_rss()
1916 struct bnxt_rss_ctx *rss_ctx; in bnxt_create_rxfh_context() local
1935 rss_ctx = ethtool_rxfh_context_priv(ctx); in bnxt_create_rxfh_context()
1939 vnic = &rss_ctx->vnic; in bnxt_create_rxfh_context()
1940 vnic->rss_ctx = ctx; in bnxt_create_rxfh_context()
1965 bnxt_modify_rss(bp, ctx, rss_ctx, rxfh); in bnxt_create_rxfh_context()
1973 rss_ctx->index = rxfh->rss_context; in bnxt_create_rxfh_context()
1976 bnxt_del_one_rss_ctx(bp, rss_ctx, true); in bnxt_create_rxfh_context()
1986 struct bnxt_rss_ctx *rss_ctx; in bnxt_modify_rxfh_context() local
1993 rss_ctx = ethtool_rxfh_context_priv(ctx); in bnxt_modify_rxfh_context()
1995 bnxt_modify_rss(bp, ctx, rss_ctx, rxfh); in bnxt_modify_rxfh_context()
1997 return bnxt_hwrm_vnic_rss_cfg_p5(bp, &rss_ctx->vnic); in bnxt_modify_rxfh_context()
2006 struct bnxt_rss_ctx *rss_ctx; in bnxt_remove_rxfh_context() local
2008 rss_ctx = ethtool_rxfh_context_priv(ctx); in bnxt_remove_rxfh_context()
2010 bnxt_del_one_rss_ctx(bp, rss_ctx, true); in bnxt_remove_rxfh_context()