Searched refs:rss_ctx (Results 1 - 15 of 15) sorted by relevance

/linux-master/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_cls.c1032 return port->rss_ctx[port_rss_ctx];
1376 /* We need to manually set the rss_ctx, since this info isn't present
1380 input.rss_ctx = info->rss_context;
1477 u32 rss_ctx)
1483 u32 sel = MVPP22_RSS_INDEX_TABLE(rss_ctx) |
1492 static int mvpp22_rss_context_create(struct mvpp2_port *port, u32 *rss_ctx) argument
1511 *rss_ctx = ctx;
1527 u32 rss_ctx; local
1530 ret = mvpp22_rss_context_create(port, &rss_ctx);
1538 if (port->rss_ctx[
1475 mvpp22_rss_fill_table(struct mvpp2_port *port, struct mvpp2_rss_table *table, u32 rss_ctx) argument
1551 mvpp22_rss_table_get(struct mvpp2 *priv, int rss_ctx) argument
1564 int i, rss_ctx, ret; local
1600 int rss_ctx = mvpp22_rss_ctx(port, port_ctx); local
1618 int rss_ctx = mvpp22_rss_ctx(port, port_ctx); local
[all...]
H 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,
H A Dmvpp2.h1265 int rss_ctx[MVPP22_N_RSS_TABLES]; member in struct:mvpp2_port
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c810 kfree(rss->rss_ctx[ctx_id]);
811 rss->rss_ctx[ctx_id] = NULL;
823 if (!rss->rss_ctx[ctx])
829 rss->rss_ctx[ctx] = kzalloc(sizeof(*rss->rss_ctx[ctx]), GFP_KERNEL);
830 if (!rss->rss_ctx[ctx])
844 struct otx2_rss_ctx *rss_ctx; local
880 rss_ctx = rss->rss_ctx[rss_context];
882 rss_ctx
895 struct otx2_rss_ctx *rss_ctx; local
[all...]
H A Dotx2_common.c315 struct otx2_rss_ctx *rss_ctx; local
320 rss_ctx = rss->rss_ctx[ctx_id];
340 aq->rss.rq = rss_ctx->ind_tbl[idx];
378 struct otx2_rss_ctx *rss_ctx; local
381 rss->rss_size = sizeof(*rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]);
390 rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP] = kzalloc(rss->rss_size,
392 if (!rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP])
395 rss_ctx = rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROU
[all...]
H A Dotx2_common.h90 struct otx2_rss_ctx *rss_ctx[MAX_RSS_GROUPS]; member in struct:otx2_rss_info
H A Dotx2_pf.c1995 kfree(rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]);
/linux-master/drivers/infiniband/hw/mlx4/
H A Dqp.c552 static int set_qp_rss(struct mlx4_ib_dev *dev, struct mlx4_ib_rss *rss_ctx, argument
556 rss_ctx->base_qpn_tbl_sz = init_attr->rwq_ind_tbl->ind_tbl[0]->wq_num |
561 memcpy(rss_ctx->rss_key, ucmd->rx_hash_key,
584 rss_ctx->flags = MLX4_RSS_IPV4;
593 rss_ctx->flags |= MLX4_RSS_IPV6;
607 if (rss_ctx->flags & MLX4_RSS_IPV4)
608 rss_ctx->flags |= MLX4_RSS_UDP_IPV4;
609 if (rss_ctx->flags & MLX4_RSS_IPV6)
610 rss_ctx->flags |= MLX4_RSS_UDP_IPV6;
611 if (!(rss_ctx
[all...]
H A Dmlx4_ib.h369 struct mlx4_ib_rss *rss_ctx; member in union:mlx4_ib_qp::__anon891
/linux-master/include/linux/
H A Dethtool.h964 u32 rss_ctx; member in struct:ethtool_rx_flow_spec_input
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c7152 enables |= hwr->rss_ctx ? FUNC_CFG_REQ_ENABLES_NUM_RSSCOS_CTXS :
7155 req->num_rsscos_ctxs = cpu_to_le16(hwr->rss_ctx);
7183 enables |= hwr->rss_ctx ? FUNC_VF_CFG_REQ_ENABLES_NUM_RSSCOS_CTXS : 0;
7198 req->num_rsscos_ctxs = cpu_to_le16(hwr->rss_ctx);
7312 int rss_ctx = bnxt_get_nr_rss_ctxs(bp, hwr->grp); local
7315 rss_ctx *= hwr->vnic;
7316 return rss_ctx;
7402 hwr->rss_ctx = hw_resc->resv_rsscos_ctxs;
7435 hwr.rss_ctx = bnxt_get_total_rss_ctxs(bp, &hwr);
12407 hwr.rss_ctx
[all...]
H A Dbnxt.h1269 int rss_ctx; member in struct:bnxt_hw_rings
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.h239 struct qmem *rss_ctx; member in struct:rvu_pfvf
H A Drvu_nix.c858 if (pfvf->rss_ctx)
859 qmem_free(rvu->dev, pfvf->rss_ctx);
871 pfvf->rss_ctx = NULL;
890 err = qmem_alloc(rvu->dev, &pfvf->rss_ctx, num_indices, hwctx_size);
895 (u64)pfvf->rss_ctx->iova);
1031 if (!(cfg & BIT_ULL(4)) || !pfvf->rss_ctx ||
/linux-master/net/ethtool/
H A Dioctl.c3460 act->queue.ctx = input->rss_ctx;

Completed in 325 milliseconds