From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1-g21.free.fr (smtp1-g21.free.fr [212.27.42.1]) by dpdk.org (Postfix) with ESMTP id 1AF5F29CF for ; Mon, 17 Oct 2016 14:57:13 +0200 (CEST) Received: from localhost.localdomain (unknown [213.228.1.188]) by smtp1-g21.free.fr (Postfix) with ESMTP id A0601B0053E; Mon, 17 Oct 2016 14:57:12 +0200 (CEST) From: Olivier Gournet To: dev@dpdk.org Cc: Adrien Mazarguil , Nelio Laranjeiro , Olivier Gournet Date: Mon, 17 Oct 2016 14:56:33 +0200 Message-Id: <1476708993-62820-1-git-send-email-ogournet@corp.free.fr> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1475072658-29534-1-git-send-email-ogournet@corp.free.fr> References: <1475072658-29534-1-git-send-email-ogournet@corp.free.fr> Subject: [dpdk-dev] [PATCH v2] net/mlx5: fix init on secondary process X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Oct 2016 12:57:13 -0000 Fixes: 1d88ba171942 ("net/mlx5: refactor Tx data path") Fixes: 21c8bb4928c9 ("net/mlx5: split Tx queue structure") Signed-off-by: Olivier Gournet --- drivers/net/mlx5/mlx5_ethdev.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/net/mlx5/mlx5_ethdev.c b/drivers/net/mlx5/mlx5_ethdev.c index c76e754..188ade9 100644 --- a/drivers/net/mlx5/mlx5_ethdev.c +++ b/drivers/net/mlx5/mlx5_ethdev.c @@ -1309,11 +1309,13 @@ mlx5_secondary_data_setup(struct priv *priv) continue; primary_txq_ctrl = container_of(primary_txq, struct txq_ctrl, txq); - txq_ctrl = rte_calloc_socket("TXQ", 1, sizeof(*txq_ctrl), 0, + txq_ctrl = rte_calloc_socket("TXQ", 1, sizeof(*txq_ctrl) + + (1 << primary_txq->elts_n) * + sizeof(struct rte_mbuf *), 0, primary_txq_ctrl->socket); if (txq_ctrl != NULL) { if (txq_ctrl_setup(priv->dev, - primary_txq_ctrl, + txq_ctrl, 1 << primary_txq->elts_n, primary_txq_ctrl->socket, NULL) == 0) { -- 2.1.4