From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pd0-f174.google.com (mail-pd0-f174.google.com [209.85.192.174]) by dpdk.org (Postfix) with ESMTP id A79735A45 for ; Mon, 20 Apr 2015 21:26:28 +0200 (CEST) Received: by pdbqa5 with SMTP id qa5so216708311pdb.1 for ; Mon, 20 Apr 2015 12:26:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id; bh=gBDXQw/QeQ5M4foxKwUU8Ht3Y5/nXqZSQkApO2MvwFE=; b=fP/ZVShmTEjrg4UeTOJkwDU1KoBaI9SczpbeCdlzk0ceSRsYOCmhByyyIzZLny7z+5 i741H7JMhKmMw5I2IPMpmVKoNZ2Nv4X0W86CA3yj8MrwHe8bxIwf3oH5Slj+2ioU2zZi duAbo9jsrp4DuORmPpN+I4WhyNt1AG4xkbJtrA5TR0BZCYbiaC0v33I1beAANOYonYz5 2pqPpSzoawIZq+phFTn+dASLmpXyh05O1HCZ+x596iegLteSmCU4fn/JFZ54qfUZXf4E dF5hKl9LSVsVf80w4S9DRCOPFDmF3x2L4ZCNEHiUud01EUm80z90jubRQFiFbF8WLxYn f2Qw== X-Received: by 10.66.124.164 with SMTP id mj4mr31334590pab.83.1429557987901; Mon, 20 Apr 2015 12:26:27 -0700 (PDT) Received: from buildhost2.vyatta.com. ([144.49.132.22]) by mx.google.com with ESMTPSA id eo5sm18899418pbb.51.2015.04.20.12.26.25 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Apr 2015 12:26:27 -0700 (PDT) From: Eric Kinzie To: dev@dpdk.org Date: Mon, 20 Apr 2015 12:26:12 -0700 Message-Id: <1429557976-13531-1-git-send-email-ehkinzie@gmail.com> X-Mailer: git-send-email 1.7.10.4 Subject: [dpdk-dev] [PATCH v2 0/4] bonding corrections and additions 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, 20 Apr 2015 19:26:29 -0000 This patchset makes a couple of small corrections to the bonding driver and introduces the ability to use an external state machine for mode 4 operation. Changes in v2: . eliminate external_sm field in 802.3ad configuration (rte_eth_bond_8023ad_conf). . stop bonding device before changing the periodic callback function. start again if needed. . remove unnecessary calls to valid_bonded_port_id(). . do not check for NULL tx_ring. . return error in rte_eth_bond_8023ad_ext_slowtx() if packet is not LACP. . remove check for external sm configuration in periodic callback . check for valid LACPDU in test application's rx callback . add "Fixes:" tags Eric Kinzie (4): bond mode 4: copy entire config structure bond mode 4: do not ignore multicast bond mode 4: allow external state machine bond mode 4: tests for external state machine app/test/test_link_bonding_mode4.c | 217 +++++++++++++++++++-- lib/librte_pmd_bond/rte_eth_bond_8023ad.c | 174 +++++++++++++++++ lib/librte_pmd_bond/rte_eth_bond_8023ad.h | 44 +++++ lib/librte_pmd_bond/rte_eth_bond_8023ad_private.h | 2 + lib/librte_pmd_bond/rte_eth_bond_pmd.c | 1 + 5 files changed, 427 insertions(+), 11 deletions(-) -- 1.7.10.4