summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2020-03-13vlib: add verbose sh node optionFlorin Coras1-3/+28
2020-03-13sr: SRv6 coverityPablo Camarillo1-23/+8
2020-03-13devices: netlink create the object if missingDave Barach1-4/+4
2020-03-13nat: timed out session scavenging upgradeFilip Varga11-293/+615
2020-03-13dpdk-ipsec: Fix for multipoint IPSECNeale Ranns1-4/+4
2020-03-12svm: cleanup chunk and fifo allocationFlorin Coras1-37/+62
2020-03-12vppinfra: refactor clib_timebase_tDave Barach9-19/+37
2020-03-12vppinfra: remove time jump workaroundDave Barach1-14/+0
2020-03-12dpdk: tx/rx burst function description refactorChenmin Sun1-6/+31
2020-03-12vrrp: unit tests do not run by defaultMatthew Smith1-1/+3
2020-03-12vlib: fix unix cli SIGSEGV for empty line inputFan Zhang1-1/+2
2020-03-12policer: API cleanupJakub Grajciar6-80/+142
2020-03-12ikev2: fix udp encapFilip Tehlar1-3/+3
2020-03-12sr: SRv6 uN behaviorPablo Camarillo9-36/+620
2020-03-11nat: dslite plugin separationFilip Varga15-84/+213
2020-03-11vppinfra: minimize tw verbosity on timebase jumpFlorin Coras1-2/+3
2020-03-11vlib: unix cli - log cli commands one per linePaul Vinciguerra1-0/+2
2020-03-10tcp: protect against forced cleanupsFlorin Coras1-0/+2
2020-03-10vppinfra: improve timebase resilienceDave Barach1-3/+20
2020-03-10lb: fix coverity warningDave Barach1-1/+1
2020-03-10mpls: add user defined name tag to mpls tunnelsIJsbrand Wijnands4-4/+19
2020-03-10ipsec: API cleanupJakub Grajciar2-25/+27
2020-03-09svm: track fifo segment virtual memory consumptionFlorin Coras3-38/+69
2020-03-09vppinfra: fix corner cases in tw_timer_expireDave Barach1-1/+22
2020-03-09ip-neighbor: add description to the age parameterVratko Polak1-0/+1
2020-03-09udp: fix UDP socket byte order in lookupAndreas Schultz1-1/+2
2020-03-09l2: API cleanupJakub Grajciar3-88/+121
2020-03-08vppinfra: fix 32-bit overflow in os_cpu_clock_frequencyDamjan Marion1-1/+1
2020-03-07vcl: fix coverity warningFlorin Coras1-2/+2
2020-03-07tls: refactor ctx_write function to avoid allocate new memory every timeSimon Zhang2-14/+46
2020-03-06ip-neighbor: populate neighbor age via APIVladimir Ratnikov2-0/+4
2020-03-06session: fix session reschedule conditionFlorin Coras1-1/+1
2020-03-06vcl: refactor vls to minimize lock usageFlorin Coras2-105/+418
2020-03-06crypto: align per thread data to cache lineFilip Tehlar2-1/+4
2020-03-06ikev2: align per thread data to cache lineFilip Tehlar2-1/+4
2020-03-06build: building applications outside of vpp is missing header filesIJsbrand Wijnands1-0/+3
2020-03-06fib: path flag FIB_API_PATH_TYPE_INTERFACE_RX not copied to clientIJsbrand Wijnands1-0/+4
2020-03-05session: reduce segment reserved bytesFlorin Coras1-3/+2
2020-03-05session: fix segment search on fifo allocFlorin Coras3-30/+31
2020-03-05session: API cleanupJakub Grajciar9-226/+285
2020-03-05api: ipsec: add missing IS_INBOUND flag.Christian Hopps2-0/+6
2020-03-05tap: add support for persistanceMohsin Kazmi9-45/+127
2020-03-04vppapigen: crc is a negative value for some messages when using python 2.7Mark Nelson1-2/+2
2020-03-04map: fix map port calculation for ICMPVladimir Isaev4-14/+78
2020-03-04flow: add vlan tagged types for IPv4/IPv6 5-tuple flowsChenmin Sun2-3/+23
2020-03-04lldp: coverity fix, uninitialized arrayJakub Grajciar1-1/+1
2020-03-04vxlan: vxlan-gpe/vxlan-gpe.cpi API cleanupJakub Grajciar4-113/+75
2020-03-04ikev2: make integ algo optionalFilip Tehlar2-21/+40
2020-03-03geneve gtpu vxlan vxlan-gpe: VRF-aware bypass nodeNick Zavaritsky18-335/+341
2020-03-03ip: fix coverity warningDave Barach1-9/+5
physical core(s) for worker threads. | | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ | | ... | | ... | *Arguments:* | | ... | - framesize - Framesize in Bytes in integer or string (IMIX_v4_1). | | ... | Type: integer, string | | ... | - phy_cores - Number of physical cores. Type: integer | | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer | | ... | | [Arguments] | ${framesize} | ${phy_cores} | ${rxq}=${None} | | ... | | Set Test Variable | ${framesize} | | Set Test Variable | ${min_rate} | ${10000} | | ${dut1_vm_refs}= | Create Dictionary | | ${dut2_vm_refs}= | Create Dictionary | | Set Test Variable | ${dut1_vm_refs} | | Set Test Variable | ${dut2_vm_refs} | | ... | | Given Add worker threads and rxqueues to all DUTs | ${phy_cores} | ${rxq} | | And Add PCI devices to all DUTs | | ${max_rate} | ${jumbo} = | Get Max Rate And Jumbo And Handle Multi Seg | | ... | ${s_limit} | ${framesize} | overhead=${overhead} | | And Apply startup configuration on all VPP DUTs | | When Initialize L2 bridge domains with Vhost-User and VXLANoIPv4 in 3-node circular topology | | ... | ${bd_id1} | ${bd_id2} | ${sock1} | ${sock2} | | And Configure guest VMs with dpdk-testpmd connected via vhost-user | | ... | vm_count=${1} | jumbo=${jumbo} | perf_qemu_qsz=${1024} | | ... | use_tuned_cfs=${False} | | Then Find NDR and PDR intervals using optimized search | | ... | ${framesize} | ${traffic_profile} | ${min_rate} | ${max_rate} *** Test Cases *** | tc01-64B-1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 64B | 1C | | framesize=${64} | phy_cores=${1} | tc02-64B-2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 64B | 2C | | framesize=${64} | phy_cores=${2} | tc03-64B-4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 64B | 4C | | framesize=${64} | phy_cores=${4} | tc04-1518B-1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 1518B | 1C | | framesize=${1518} | phy_cores=${1} | tc05-1518B-2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 1518B | 2C | | framesize=${1518} | phy_cores=${2} | tc06-1518B-4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 1518B | 4C | | framesize=${1518} | phy_cores=${4} | tc07-9000B-1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 9000B | 1C | | framesize=${9000} | phy_cores=${1} | tc08-9000B-2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 9000B | 2C | | framesize=${9000} | phy_cores=${2} | tc09-9000B-4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | 9000B | 4C | | framesize=${9000} | phy_cores=${4} | tc10-IMIX-1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | IMIX | 1C | | framesize=IMIX_v4_1 | phy_cores=${1} | tc11-IMIX-2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | IMIX | 2C | | framesize=IMIX_v4_1 | phy_cores=${2} | tc12-IMIX-4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr | | [Tags] | IMIX | 4C | | framesize=IMIX_v4_1 | phy_cores=${4}