Skip to content

link bonding library

Declan Doherty dpdk-dev 11 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v11 Latest5 patches 9 repliesIn review
  2. v105 patches 1 replySuperseded
  3. v86 patches 1 replySuperseded
Earlier versions · 8
VersionPostedPatchesRepliesStatus
v76 patches7 repliesSuperseded
v66 patches0 repliesSuperseded
v56 patches1 replySuperseded
v46 patches0 repliesSuperseded
v35 patches11 repliesSuperseded
v2 posting 2/24 patches0 repliesSuperseded
v2 posting 1/22 of 4 patches5 repliesSuperseded
v14 patches19 repliesSuperseded

Patches in v11 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5bond: new link bonding libraryconfig/common_bsdapp config/common_linuxapp doc/doxy-api-index.md +9 more+2674 -05 replies
2/5ethdev: add unique name to deviceslib/librte_ether/rte_ethdev.c lib/librte_ether/rte_ethdev.h lib/librte_pmd_pcap/rte_eth_pcap.c +3 more+65 -320 replies
3/5eal: support link bonding device initializationlib/librte_eal/bsdapp/eal/eal.c lib/librte_eal/common/eal_common_dev.c lib/librte_eal/common/eal_common_pci.c +3 more+74 -290 replies
4/5bond: unit testsapp/test/Makefile app/test/commands.c app/test/packet_burst_generator.c +5 more+4984 -11 reply
5/5bond: testpmd supportapp/test-pmd/cmdline.c app/test-pmd/config.c app/test-pmd/parameters.c +2 more+619 -90 replies

Reviews trailers per patch

4 of 5 patches have a Reviewed-by or Acked-by.

PatchPablo de Lara
1/5
2/5A-b
3/5A-b
4/5A-b
5/5A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v11 thread

Cover letter [PATCH v11 0/5] link bonding library

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