From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by dpdk.org (Postfix) with ESMTP id 08A4D23B for ; Tue, 21 Nov 2017 14:30:28 +0100 (CET) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id A365420921; Tue, 21 Nov 2017 08:30:27 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 21 Nov 2017 08:30:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fridaylinux.org; h=cc:date:from:in-reply-to:message-id:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=zTqDSjsSiW6YnY9xZ 8scJZX9yQ4u6+GuVC45YftzYFI=; b=Rr6T6I4OoeUhvIFr6h0tDRow2hl9Y1oRU /m8g5XCTFKsAkZtdE5aITYQgkb/x2tyyvdVvHLSUhSGclagBj9uJj17YWvPEtkp1 8sTp3nLpY8DOQnEsAb3sYJG8qyrQHedNA/aBFPnWub9fuohqiIuUIXwsDt70QhUZ Lfgly9V9kZwf+i2wRF3wTztKjGdKbYKC1Iv5LKhcHk0yjwYn7j5HGJpqJBxOB1JY 3ZvrsOmhUcHVX5On/ofxtZXzRIVK41V5ElHradR2cvFVDTL0WqnG/eQ52zbZbU/1 pXGxBLmQCc93tCZt5OwTMb+5XbR0hf3/1J7bbjtyJ8EDS5i8FdCHA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=zTqDSjsSiW6YnY9xZ8scJZX9yQ4u6+GuVC45YftzYFI=; b=n2L+Hib5 Y83saG9UJU6dy4MO11c9HRvyVRPYlI59UJr2WtY+GXNbfkzoTLV2Ma22YyJLNRAN NM1oA+eDJlud3I2ICENIphXg8ngpdZAn1+QnhP50xhSzGpxJA5WDHDrfcy0075A1 TN/0adzWj5AsWMdf0eeSwIesLaTj5kyWj1y5KLfTmCyRuJQ6A7W8Sq1oZkXaIeR+ oW9Cc0jTToBI5CeQT25+q/E+EfQ2Y7UXrOvZJ6HDGt80v58fevgVpTenLC9DHYsL dFhpHqYMnVFXXlYTqsU8bm7a1/bkNwHSdyP+jtUwjiGm5h2pVdG+8jkKw31gtjCI c0d18jBmyyC2wQ== X-ME-Sender: Received: from localhost.localdomain (unknown [180.158.62.0]) by mail.messagingengine.com (Postfix) with ESMTPA id 3D0DB24A81; Tue, 21 Nov 2017 08:30:24 -0500 (EST) From: Yuanhan Liu To: Daniel Mrzyglod Cc: Michal Jastrzebski , dpdk stable Date: Tue, 21 Nov 2017 21:18:36 +0800 Message-Id: <1511270333-31002-174-git-send-email-yliu@fridaylinux.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org> References: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org> Subject: [dpdk-stable] patch 'net/bonding: fix default aggregator mode to stable' has been queued to stable release 17.08.1 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2017 13:30:28 -0000 Hi, FYI, your patch has been queued to stable release 17.08.1 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/24/17. So please shout if anyone has objections. Thanks. --yliu --- >>From ddcd2dcf8017331df4b1f8d0dbfd69eae936a530 Mon Sep 17 00:00:00 2001 From: Daniel Mrzyglod Date: Fri, 20 Oct 2017 16:32:54 +0200 Subject: [PATCH] net/bonding: fix default aggregator mode to stable [ upstream commit 7ff0ec78d0d864478d0e1994e13363079b97fec3 ] This patch change default aggregator mode to stable when using rte_eth_bond_create() Fixes: 6d72657ce379 ("net/bonding: add other aggregator modes") Signed-off-by: Daniel Mrzyglod Acked-by: Michal Jastrzebski --- drivers/net/bonding/rte_eth_bond_pmd.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c index d783320..90fa8ee 100644 --- a/drivers/net/bonding/rte_eth_bond_pmd.c +++ b/drivers/net/bonding/rte_eth_bond_pmd.c @@ -2838,6 +2838,7 @@ bond_probe(struct rte_vdev_device *dev) struct rte_kvargs *kvlist; uint8_t bonding_mode, socket_id/*, agg_mode*/; int arg_count, port_id; + uint8_t agg_mode; if (!dev) return -EINVAL; @@ -2895,6 +2896,25 @@ bond_probe(struct rte_vdev_device *dev) internals = rte_eth_devices[port_id].data->dev_private; internals->kvlist = kvlist; + + if (rte_kvargs_count(kvlist, PMD_BOND_AGG_MODE_KVARG) == 1) { + if (rte_kvargs_process(kvlist, + PMD_BOND_AGG_MODE_KVARG, + &bond_ethdev_parse_slave_agg_mode_kvarg, + &agg_mode) != 0) { + RTE_LOG(ERR, EAL, + "Failed to parse agg selection mode for bonded device %s\n", + name); + goto parse_error; + } + + if (internals->mode == BONDING_MODE_8023AD) + rte_eth_bond_8023ad_agg_selection_set(port_id, + agg_mode); + } else { + rte_eth_bond_8023ad_agg_selection_set(port_id, AGG_STABLE); + } + RTE_LOG(INFO, EAL, "Create bonded device %s on port %d in mode %u on " "socket %u.\n", name, port_id, bonding_mode, socket_id); return 0; @@ -3061,7 +3081,6 @@ bond_ethdev_configure(struct rte_eth_dev *dev) name); } if (internals->mode == BONDING_MODE_8023AD) - if (agg_mode != 0) rte_eth_bond_8023ad_agg_selection_set(port_id, agg_mode); } -- 2.7.4