[dpdk-dev] [PATCH v11 0/5] link bonding library

Declan Doherty declan.doherty at intel.com
Sun Jun 29 19:49:16 CEST 2014


Hi Thomas,
This patchset contains the name change fix in the link bonding library
makefile. I have also put a change into the unit test application makefile
so that the link bonding tests are not built if the library is also not being
built. It doesn't make sense to split the bonding libraries APIs into a seperate
library, as they are directly coupled to with the bonding library implmentation

Declan Doherty (5):
  bond: new link bonding library
  ethdev: add unique name to devices
  eal: support link bonding device initialization
  bond: unit tests
  bond: testpmd support

 app/test-pmd/cmdline.c                      |  579 ++++
 app/test-pmd/config.c                       |    4 +-
 app/test-pmd/parameters.c                   |    3 +
 app/test-pmd/testpmd.c                      |   40 +-
 app/test-pmd/testpmd.h                      |    2 +
 app/test/Makefile                           |    6 +-
 app/test/commands.c                         |    7 +
 app/test/packet_burst_generator.c           |  287 ++
 app/test/packet_burst_generator.h           |   78 +
 app/test/test.h                             |    1 +
 app/test/test_link_bonding.c                | 3958 +++++++++++++++++++++++++++
 app/test/virtual_pmd.c                      |  574 ++++
 app/test/virtual_pmd.h                      |   74 +
 config/common_bsdapp                        |    5 +
 config/common_linuxapp                      |    5 +
 doc/doxy-api-index.md                       |    1 +
 doc/doxy-api.conf                           |    1 +
 lib/Makefile                                |    1 +
 lib/librte_eal/bsdapp/eal/eal.c             |   10 +-
 lib/librte_eal/common/eal_common_dev.c      |   58 +-
 lib/librte_eal/common/eal_common_pci.c      |    3 +
 lib/librte_eal/common/include/eal_private.h |    7 -
 lib/librte_eal/common/include/rte_dev.h     |   14 +-
 lib/librte_eal/linuxapp/eal/eal.c           |   11 +-
 lib/librte_ether/rte_ethdev.c               |   31 +-
 lib/librte_ether/rte_ethdev.h               |    7 +-
 lib/librte_pmd_bond/Makefile                |   61 +
 lib/librte_pmd_bond/rte_eth_bond.h          |  255 ++
 lib/librte_pmd_bond/rte_eth_bond_api.c      |  662 +++++
 lib/librte_pmd_bond/rte_eth_bond_args.c     |  252 ++
 lib/librte_pmd_bond/rte_eth_bond_pmd.c      | 1212 ++++++++
 lib/librte_pmd_bond/rte_eth_bond_private.h  |  215 ++
 lib/librte_pmd_pcap/rte_eth_pcap.c          |   22 +-
 lib/librte_pmd_ring/rte_eth_ring.c          |   32 +-
 lib/librte_pmd_ring/rte_eth_ring.h          |    3 +-
 lib/librte_pmd_xenvirt/rte_eth_xenvirt.c    |    2 +-
 mk/rte.app.mk                               |    4 +
 37 files changed, 8416 insertions(+), 71 deletions(-)
 create mode 100644 app/test/packet_burst_generator.c
 create mode 100644 app/test/packet_burst_generator.h
 create mode 100644 app/test/test_link_bonding.c
 create mode 100644 app/test/virtual_pmd.c
 create mode 100644 app/test/virtual_pmd.h
 create mode 100644 lib/librte_pmd_bond/Makefile
 create mode 100644 lib/librte_pmd_bond/rte_eth_bond.h
 create mode 100644 lib/librte_pmd_bond/rte_eth_bond_api.c
 create mode 100644 lib/librte_pmd_bond/rte_eth_bond_args.c
 create mode 100644 lib/librte_pmd_bond/rte_eth_bond_pmd.c
 create mode 100644 lib/librte_pmd_bond/rte_eth_bond_private.h



More information about the dev mailing list