summaryrefslogtreecommitdiffstats
path: root/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2016-12-07BFD: basic asynchronous session up/downKlement Sekera2-4/+4
2016-12-07l2fib: add mac aging supportDamjan Marion1-0/+3
2016-12-06Implement LISP control plane messagesFilip Tehlar1-1/+1
2016-11-22vppinfra: fix TSC clock detection on newer intel CPUsDamjan Marion2-1/+6
2016-11-12Fix a bug in the timing wheelKlement Sekera1-2/+3
2016-11-12Clean up coverity warnings, VPP-486Dave Barach1-10/+7
2016-11-07Fix a class of spurious clib_memcpy (...) warnings, VPP-486Dave Barach1-0/+8
2016-11-07use STATIC_ASSERT macro instead of calling _Static_assert directlyDamjan Marion1-0/+4
2016-11-01vppinfra: add STATIC_ASSERT macroDamjan Marion1-0/+2
2016-10-31vppinfra: use 64-bit crc32 instruction in bihash_24_8Damjan Marion1-23/+5
2016-10-28vppinfra: fix issue with bihash_8_8 hash function (VPP-518)Damjan Marion1-1/+1
2016-10-26Fix unformat-at-eof bugDave Barach1-1/+1
2016-10-24vppinfra: clib_memcpy optimizationDamjan Marion3-14/+11
2016-10-20vppinfra: add 256-bit vector typedefsDamjan Marion1-0/+15
2016-10-13Add clib_mem_alloc_or_null(...)Dave Barach2-10/+32
2016-10-11vppinfra: use crc32q instruction instead of xxhash in bihash_8_8Damjan Marion2-0/+11
2016-09-21A Protocol Independent Hierarchical FIB (VPP-352)Neale Ranns7-15/+40
2016-09-06VPP-346 More VPP doc fixesChris Luke3-6/+6
2016-09-01VPP-346 A swathe of doc fixesChris Luke2-4/+4
2016-08-31VPP-189 Tweak hash_foreach_pair to avoid static warningChris Luke1-10/+21
2016-08-17Coding standards cleanup - remove trailing whitespace, fixes VPP-332Damjan Marion1-1/+1
2016-08-15VPP-327 Coding standards cleanup for vppinfraDave Barach147-8405/+11249
2016-08-15VPP-236 Support 64-bit vector lengths, shared memory segments >4 GBDave Barach4-36/+81
2016-08-12VPP-189 fix more coverity warningsDave Barach1-1/+1
2016-08-10VPP-189 Fix coverity warningsDave Barach2-3/+3
2016-08-09VPP-189 Fix Coverity warningsDave Barach5-289/+8
2016-08-08VPP-189 Clean up more coverity warningsDave Barach7-32/+17
2016-08-05VPP-223 Document vppinfra/bitmap.hDave Barach1-38/+210
2016-08-05vpp-189 Clean up more coverity warningsDave Barach6-11/+31
2016-08-05VPP-189 Clean up more coverity warningsDave Barach2-1/+21
2016-07-28VPP-223 Bounded-index extensible hash documentationDave Barach4-2/+166
2016-07-26VPP-223 General documentation updatesChris Luke1-56/+71
2016-06-30Fix clang buildDamjan Marion1-3/+3
2016-06-25Doubly-linked list element poolsDave Barach4-1/+341
2016-06-19VPP-152: mheap_alloc returns 0 when the requested heap size is too smallPierre Pfister2-1/+14
2016-06-17Dynamically compute ip feature subgraph orderDave Barach4-1/+351
2016-06-14Add dpdk per-interface startup config parameter to specify worker threadsDamjan Marion1-0/+2
2016-06-13Add worker-handoff nodeDamjan Marion1-0/+20
2016-06-09Add format_hexdump functionDamjan Marion2-0/+49
2016-05-19Add support for multiple microarchitectures in single binaryDamjan Marion2-6/+95
2016-05-17vppinfra - ARM: cycle count 64bits register is only available on ARMv8Christophe Fontaine1-2/+9
2016-05-16VPP-58: Fix build on AMD OpteronDamjan Marion1-1/+1
2016-05-16VPP-57 Add missing license headers in doc filesChris Luke3-0/+48
2016-05-13VPP-57 Add Doxygen to VPPChris Luke4-2/+11
2016-04-26Make automake silent rules defaultDamjan Marion1-1/+1
2016-04-22Add clib_memcpy macro based on DPDK rte_memcpy implementationDamjan Marion22-66/+683
2016-04-21Add Broadwell-EP/EX to the uarch listDamjan Marion1-0/+1
2016-04-18Add support for AArch32Christophe Fontaine10-14/+20
2016-04-14Fix vppinfra unit testsFlorin Coras3-5/+10
2016-04-11Add configure option to enable building unit testsDamjan Marion2-1/+12
| | And Add PCI devices to DUTs in 3-node single link topology | | ${get_framesize}= | Get Frame Size | ${framesize} | | And Run Keyword If | ${get_framesize} < ${1522} | Add no multi seg to all DUTs | | And Apply startup configuration on all VPP DUTs | | When Initialize L2 bridge domain with IPv4 ACLs on DUT1 in 3-node circular topology | | ${traffic_profile}= | Set Variable | trex-sl-3n-ethip4udp-10u10p-conc | | Set Test Variable | ${traffic_profile} | | Then Run Keyword If | '${search_type}' == 'NDR' | | ... | Find NDR using binary search and pps | | ... | ${framesize} | ${binary_min} | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | | ... | ELSE IF | '${search_type}' == 'PDR' | | ... | Find PDR using binary search and pps | | ... | ${framesize} | ${binary_min} | ${binary_max} | ${traffic_profile} | | ... | ${min_rate} | ${max_rate} | ${threshold} | | ... | ${perf_pdr_loss_acceptance} | ${perf_pdr_loss_acceptance_type} *** Test Cases *** | tc01-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Find NDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 10kpps. | | ... | | [Tags] | 64B | 1T1C | STHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=1 | rxq=1 | framesize=${64} | min_rate=${10000} | search_type=NDR | tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-pdrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Find PDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 10kpps, LT=0.5%. | | ... | | [Tags] | 64B | 1T1C | STHREAD | PDRDISC | SKIP_PATCH | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=1 | rxq=1 | framesize=${64} | min_rate=${10000} | search_type=PDR | tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Find NDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 10kpps. | | ... | | [Tags] | 64B | 2T2C | MTHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=2 | rxq=1 | framesize=${64} | min_rate=${10000} | search_type=NDR | tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateful-flows100-pdrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Find PDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 10kpps, LT=0.5%. | | ... | | [Tags] | 64B | 2T2C | MTHREAD | PDRDISC | SKIP_PATCH | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=2 | rxq=1 | framesize=${64} | min_rate=${10000} | search_type=PDR