aboutsummaryrefslogtreecommitdiffstats
path: root/topologies
AgeCommit message (Collapse)AuthorFilesLines
2022-06-07fix(infra): Temporarily disable X710 link loopPeter Mikus3-48/+48
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I4a8eb282754a5689cd538653e34bbc456e198f94
2022-05-26feat(infra): remove 2n-skxPeter Mikus1-155/+0
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Idabdef957f6191c6a05bc82fb8f86d3015b67fc7
2022-05-18Add gtpu flow offload test suiteYulong Pei2-40/+40
The implementation of GTPU offload rx is to use ip4_gtpu flow MARK action of NIC and vpp flow REDIRECT_TO_NODE and BUFFER_ADVANCE fuction to direct received gtpu flow to gtpu4-flow-input graph node, skipped ethernet-input, ip4-input, ip4-lookup, ip4-local, ip4-udp-lookup normal graph node processing. Verified on 3n-clx and Intel E810 NIC environment, single core with 64B packet, performance improve ~33% that compare with pure software way. Signed-off-by: xinfeng zhao <xinfengx.zhao@intel.com> Signed-off-by: Yulong Pei <yulong.pei@intel.com> Change-Id: I2af4589448bdb1729e4ce206a8cf3a1239c61af8 Signed-off-by: Yulong Pei <yulong.pei@intel.com>
2022-04-26feat(infra): Onboard Mellanox III.Peter Mikus2-10/+0
+ DPDK matrix Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I473265ae1ebf08e1518a6b6e2998abdc750167d1
2022-04-25feat(infra): Onboard Mellanox II.Peter Mikus3-45/+77
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Ifd90f6b77f49e2a6907262d6f1e3da19ef275ac6
2022-04-04feat(core): update 3n-altJuraj Linkeš1-0/+85
Update ansible, topologies, bash scripts and job specs. Change-Id: I834b991f281e0b29b4af9dc37fe8028460298d83 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2022-01-27fix(core): 3n-icx topologyPeter Mikus1-24/+24
+ Temporarily disable, until investigated Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I9fd0ec96fe27b674dfcc4a36df05cc9a7a1db6ab
2022-01-27fix(core): ICX topology filePeter Mikus1-18/+18
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I11b6a1d953f850240e1e95e0fc9e3c2b460cd43a
2022-01-25fix(core): topology files, toxPeter Mikus1-16/+16
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I93e2035568527c2f68732a0c7fe1865d100831ad
2022-01-25fix(core): Remove unused stuffPeter Mikus9-55/+0
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I0cfc9d9fbb1a82a308231a5d2c0b12cb632c469b
2022-01-24feat(core): Add ICXPeter Mikus2-0/+399
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Ic676d00bd7d3d5d8c244bfd0eb7b10bc74498505
2021-12-22add 2-node ipsec hwasync casesxinfeng zhao1-0/+1
Signed-off-by: xinfeng zhao <xinfengx.zhao@intel.com> Change-Id: I1590d438216e4c886aae03f83364837153623dbc
2021-10-27fix(Infra): Move TB24 back into poolpmikus1-0/+0
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I75e18f898369b8426f465649d7ea2f5996b73881
2021-10-01fix(Infra): Move TB24 out of orderpmikus1-0/+0
+ Due to to frequent uncoordinated activity from Vexxhosts it is better to have it outside pool rather then rely on reverve_dir Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: Ia776896c15b5d0f57e1f20e46bfa4cb8084b0093
2021-08-19vpp_device: Multiple NICs (infra)pmikus1-34/+8
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: Ie8662b6a485374b5df68dec9c82065cf59f28c8f
2021-06-10FIX: Pylint reducepmikus2-2/+2
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I909942dbb920df7f0fe15c0c92cda92c3cd8d8ad
2021-06-02Infra: Decommission 3n-hsw - topologiespmikus3-912/+0
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: Iebf8dc936f8ce44f3c9250cad35d8908aabd0f33
2020-12-21Framework: add 2n-tx2 perf testbedJuraj Linkeš1-0/+64
Add testbed file and make code changes in common.sh. Change-Id: I493bb92db3c66358afa81ec81bcd99b296f49c03 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-12-18Framework: 3n-tsh topology file updateJuraj Linkeš1-2/+2
The TG is now shared, update port and user accordingly. Change-Id: I8be4f41887498ae42935b7ab22a7f22dc21e6b50 Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
2020-12-01Intel E810 hardware onboardingpmikus4-21/+97
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: Ia055011626212472f65d18a5c1a10440973ecd48
2020-09-21Framework: 2n-zn2 topologypmikus1-0/+155
Signed-off-by: pmikus <pmikus@cisco.com> Change-Id: I8207dc1c6b303b4f6c964126785fb714e74913f0
2020-08-19Add Intel E810CQ 100G NIC configurationYulong Pei1-1/+21
for Intel E810CQ 100G NIC, kernel driver of PF is ice, kernel driver of VF is iavf, its VF hardware support VPP native avf driver. Signed-off-by: Yulong Pei <yulong.pei@intel.com> Change-Id: Ic8d86e5ee00057bbbcd09df619a38bd1371c8fd7
2020-03-27FIX: remove ENAPeter Mikus3-140/+165
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I4dfa37fa5ee9c27dde07a8aa3d6d5eff9a47bc68
2020-03-04Add all ports from 3n-tsh tg to topofilejuraj.linkes1-1/+13
Without it, we're running the risk of unused port being bound to linux kernel driver when t-rex starts, preventing it from starting. Change-Id: I3a1702e364c06809b527830bf9addacd63fb47ee Signed-off-by: juraj.linkes <juraj.linkes@pantheon.tech>
2020-02-17topo: update topo files for DNV systems after NIC replacementsJan Gelety2-3/+3
Change-Id: I3d6e241f168824e7d1d99100f8e48b1bf7c0d665 Signed-off-by: Jan Gelety <jgelety@cisco.com>
2020-01-19FIX: t29 yaml fileJan Gelety1-1/+1
Change-Id: I20e01457b492ddb9f23cc31f5eab8388f3ea2405 Signed-off-by: Jan Gelety <jgelety@cisco.com>
2020-01-27Add t29 Mellanox NIC into topologyPeter Mikus1-0/+32
Change-Id: I1361595b2a7bda78f45b1379c29a293f863728a8 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2019-10-30Add: Use containers for shared TGPeter Mikus2-4/+4
+ Ansible + Service for auto load during restart + By default created 2 instances of Docker container + Small modification of Trex to use prefixes + DNV topology to use ssh port to connect to docker Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Ibc2b2f0e509d920fc3e05d012b88abc388f5c3e7
2019-10-14Ansible: Mellanox installPeter Mikus2-64/+64
+ OFED + ibdev2netdev - aligning few naming conventions Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I0dff28b2cd4bbc4753597366d9b03b497fa336c4
2019-09-12Topology: CascadelakePeter Mikus3-0/+448
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I1533f00dd4b40f9dda82b1e9b5b15a81bbb9f7fb
2019-08-19TB: Move T24 back into productionPeter Mikus1-0/+0
Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Ia5521c8efe0322f4d9160a21dacb803321ea68ee
2019-08-16TB: Move t31 in, move t24 outPeter Mikus2-0/+0
- Good news, - Bad news Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I104b079ae2201e76300c41ee859dfc4b57ce7278
2019-08-13FIX: Remove TB31 from poolPeter Mikus1-0/+0
- SSD failure on t31-dut2 Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: I82bec2f78341f3e8ea5647d9781910e89461c327
2019-08-06VPPD: Dot1QPeter Mikus1-0/+4
Change-Id: I0d3c925ea4a6896a0df98db6ddaf4238e6291bf1 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2019-06-25Align suite/test teardown/setupPeter Mikus1-0/+4
+ Phase II - aligning FUNC/PERF setup. + 2n/3n compatibility of suite setup. + Same structure of testcase for DEV/PERF. + DEVICE tests are now running VPP startup config in same way as PERF. + DEVICE is using COREKEEPER! - DEVICE tests are running topology compute twice for backward compatibility. TODO to remove. - Still phase III needed to align TAGS, LIBRARIES and remove OLD setup phase. Change-Id: Ib6e1b0ebf4abebf3cbe73b4fda5cac953c2a7270 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2019-06-20Add 2n-dnv and 3n-dnv configuration to bootstrap-verify-perf.shYulong Pei2-0/+126
Change-Id: I90427de5b611e432e5e46ab8758a31e376215914 Signed-off-by: Yulong Pei <yulong.pei@intel.com>
2019-06-14Add hsw drivers to topology and check against AVFVratko Polak3-1/+60
Change-Id: Ifcc1dcdb3a0b4a7c62e4a41e5b3d016b276e93be Signed-off-by: Vratko Polak <vrpolak@cisco.com>
2019-05-22Re-enable T22 into poolPeter Mikus1-0/+0
- Server reinstalled via cobbler Change-Id: Ic0d45f0b874059af2568d6483517107924a7c66a Signed-off-by: Peter Mikus <pmikus@cisco.com>
2019-05-16Make topology files read dynamically from directoryPeter Mikus2-0/+1
Change-Id: Id43c7c299d2e112b6caf00a3d340e6051ab337b6 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2019-04-05Fixes for Taishan testbedjuraj.linkes1-4/+4
* rename NICs in Taishan testbed to Intel-X520-DA2 * fix testbed NIC selection * remove unnecessary 82599es tests * blacklist unsupported tests on Taishan testbed * lowercase previously created bash local variables Change-Id: I3b7f59e2edc00929fab2f5a0fce483f236f83075 Signed-off-by: juraj.linkes <juraj.linkes@pantheon.tech>
2019-03-01Add ARM Taishan testbed33 perftestStanislav Chlebec1-0/+85
Change-Id: Iaa0e7fbca7de26c7dce8b389cc3494f628a2ecd0 Signed-off-by: Stanislav Chlebec <stanislav.chlebec@pantheon.tech> Signed-off-by: juraj.linkes <juraj.linkes@pantheon.tech>
2018-10-24CSIT-1260 Create initial version of bootstrap including VF reservationPeter Mikus1-0/+45
Change-Id: I153d378849ea76444915b7fc219237db1b7bca1a Signed-off-by: Peter Mikus <pmikus@cisco.com>
2018-10-04Switch Haswell TB to vfio-pci driver.Peter Mikus3-6/+6
Change-Id: Id3ba5c5b3a03df7302b6def4bdb066cbb291ec43 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2018-09-20Add example of 2-node topology filePeter Mikus2-1/+70
Change-Id: I3e72c568f09e0b7e20b4ea395f1b2d5efce77f40 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2018-07-27FIX: Interface up handlingPeter Mikus6-40/+40
- Increase timeout when trying to check interface (this is useful if there are multiple interfaces and dump command take more than TIMEOUT/NR_IF which is happening quite often). - Reverse the order of applying MTU and interface UP to try to prevent API overload during interface initialization phase. Change-Id: I4e8623963d15b3c0d202172b4c58c43a972bb9cb Signed-off-by: Peter Mikus <pmikus@cisco.com> (cherry picked from commit 584345da4f7330f7517e5defd894b4995c2b57b0)
2018-07-17Refactor DPDK testcases to new structurePeter Mikus1-1/+1
+ RXQ refactor Change-Id: Ic03a2e208b9fe5d324a5ed75a603af4cff1854a9 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2018-07-13Update skylake tesbed inventoryPeter Mikus6-6/+228
- Add missing topology files - Add missing topologies to bootstrap - Small fixes in ansible Change-Id: I3b9ad60a0adfae9e93e5e700279f7ade81174471 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2018-06-28Add New Skylake topology filesPeter Mikus9-0/+862
Change-Id: I6109729ee303806f69bba365c93b4de67b9a8c32 Signed-off-by: Peter Mikus <pmikus@cisco.com>
2018-01-10add new topology parameter: archGabriel Ganne6-0/+18
if unset, arch variable will default to "x86_64" * Note on "arm64" vs "aarch64" debian-based uses arm64 rhel-based uses aarch64 qemu binaries of both distribs uses aarch64 dpdk uses arm64 vpp uses aarch64 python machine modules uses aarch64 => prefer aarch64 to use the same nomenclature as vpp * add ARCH argument to: init_dpdk.sh, install_dpdk.sh, run_l2fwd.sh, install_tldk.sh, run_tldk.sh. default to x86_64 converts "aarch64" if needed for dpdk naming convention * fixed terminal end detection to allow "~]# " add dut node arch as param to all robot set bin calls * add --target-list flag to qemu_build.sh defaults to x86_64-softmmu * add arch flag to all the topology files * topologies/available/ (and example file) * resources/tools/virl/topologies/ * set _qemu_bin path using node['arch'] in qemu_set_node() Change-Id: If46d88d064d213d3e4c6fc584bb8e0d4b6428cb8 Signed-off-by: Gabriel Ganne <gabriel.ganne@enea.com>
2018-01-04TRex ASTF onboarding Part IPeter Mikus7-258/+96
- Preparing initialization of TRex in L7 mode - Updating Topology files - Adding sample ASTF profiles Change-Id: If71f7f8f3db66425a1b543f1d29069a7543f4090 Signed-off-by: Peter Mikus <pmikus@cisco.com>