summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-06-10vppinfra: fix bihash_8_16 entry format functionBenoît Ganne1-2/+1
2022-06-10hsa: allow first segments larger than 4g for proxyFlorin Coras2-14/+5
2022-06-10ip: improve ip ACL tracesBenoît Ganne3-10/+26
2022-06-09vppinfra: missing __clib_export for clib_pmalloc_alloc_alignedDamjan Marion1-2/+2
2022-06-08udp: add cli to dump registered portsBenoît Ganne1-0/+93
2022-06-08wireguard: increment interface RX countersMatthew Smith1-0/+15
2022-06-07classify: fix sesssion details apiNathan Skrzypczak1-1/+1
2022-06-07vlib: fix crash on packet on deleted interfacePim van Pelt1-3/+6
2022-06-07sr: SRv6 TEF behavior supportAhmed Abdelsalam3-3/+87
2022-06-05wireguard: fix crash by not sending arp via wg interfaceAlexander Chernavin3-9/+63
2022-06-03hsa: dealloc proxy fifos on right threadFlorin Coras2-1/+46
2022-06-03hsa: refactor proxy session lookup and cleanupFlorin Coras2-103/+52
2022-06-03session: fix double free in CLIFilip Tehlar1-7/+2
2022-06-02ipfix-export: Fix frame leak in flow_report_process_send()Jon Loeliger1-1/+9
2022-06-01session: make sure fifos are freed on right threadFlorin Coras1-0/+4
2022-06-01stats: swap used and total statsLeland Krych1-2/+2
2022-06-01papi: vpp_serializer.py - replace slow bytes() with fast bytearray()Viktor Velichkin1-8/+8
2022-06-01vlib: add VLIB_NUM_WORKERS_CHANGE_FN() handlerDamjan Marion4-10/+15
2022-06-01ip: unformat_ip_address should no modify its argument on failureBenoît Ganne2-16/+18
2022-05-31nat: disable nat44-ei-in2out-output ttl checkAlexander Skorichenko1-3/+3
2022-05-30vppapigen: fix make go-api for go1.18Nathan Skrzypczak1-58/+71
2022-05-27build: add python3-pip dependencySaima Yunus1-1/+1
2022-05-27ip: reassembly - Fixing buffer leaks, corruption in v6 reasmVijayabhaskar Katamreddy2-42/+117
2022-05-26ip: reassembly - pacing reassembly timeouts for v6Vijayabhaskar Katamreddy1-9/+35
2022-05-25docs: update spelling word list and fix typosDave Wallace4-727/+740
2022-05-25misc: Initial 22.10-rc0 commitv22.10-rc0Andrew Yourtchenko2-1/+1
2022-05-24docs: make docs build incrementalNathan Skrzypczak5-51/+69
2022-05-24tests: fix ipsec sdp cases with parrallel jobTianyu Li2-10/+10
2022-05-24tests: fix default failed dir settingKlement Sekera2-8/+7
2022-05-24devices: add af-packet v3 apiMohsin Kazmi2-0/+114
2022-05-24flow: support generic flow and RSS action in vapiTing Xu4-3/+232
2022-05-24vppinfra: fix memory traceLeung Lai Yung1-0/+5
2022-05-24vlib: implement aux data handoffMohammed Hawari7-19/+128
2022-05-24api: start enum values from 0Filip Varga1-1/+1
2022-05-23dpdk: fix update link stateAlexander Skorichenko1-18/+13
2022-05-23linux-cp: fix display of link_speedAnton Nikolaev1-1/+2
2022-05-23ip: reassembly - fixing stepping index in a better wayVijayabhaskar Katamreddy2-18/+13
2022-05-23ip: reassembly - adding custom reassembly nodeVijayabhaskar Katamreddy1-13/+75
2022-05-20virtio: use the internal hdr offsets of buffer metadata for offloadsMohsin Kazmi2-39/+23
2022-05-19api: refactor api data storageDamjan Marion25-293/+258
2022-05-19ikev2: fix tunnel directionStanislav Zaikin1-4/+4
2022-05-19 ip: reassembly - pacing reassembly timeoutsVijayabhaskar Katamreddy2-9/+45
2022-05-19stats: fix collector updates of symlinksArthur de Kerhor1-3/+9
2022-05-19ip: reassembly - increasing the nbuckets for reassVijayabhaskar Katamreddy2-47/+84
2022-05-18vppinfra: fix non-vector build on x86_64Damjan Marion1-1/+3
2022-05-18misc: update config script in IKEv2 testFilip Tehlar1-1/+1
2022-05-18ip: reassembly - increasing the nbuckets for reassVijayabhaskar Katamreddy2-2/+6
2022-05-17interface: fix overflow of link speed.Anton Nikolaev4-8/+13
2022-05-16acl: memory leak in acl_fa_session_cleaner_processSteven Luong1-0/+1
2022-05-16flowprobe: add api messages to obtain current stateAlexander Chernavin4-7/+475
pan>min_rate} | ${search_type} | | Set Test Variable | ${framesize} | | Set Test Variable | ${min_rate} | | ${max_rate}= | Calculate pps | ${s_limit} | ${framesize} | | ${binary_min}= | Set Variable | ${min_rate} | | ${binary_max}= | Set Variable | ${max_rate} | | ${threshold}= | Set Variable | ${min_rate} | | Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology | | 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-10u1000p-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-stateless-flows10k-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 100kpps. | | ... | | [Tags] | 64B | 1T1C | STHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=1 | rxq=1 | framesize=${64} | min_rate=${100000} | search_type=NDR | tc02-64B-1t1c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-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 100kpps, 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=${100000} | search_type=PDR | tc03-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-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 100kpps. | | ... | | [Tags] | 64B | 2T2C | MTHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=2 | rxq=1 | framesize=${64} | min_rate=${100000} | search_type=NDR | tc04-64B-2t2c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-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 100kpps, 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=${100000} | search_type=PDR | tc05-64B-4t4c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-ndrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Find NDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 100kpps. | | ... | | [Tags] | 64B | 4T4C | MTHREAD | NDRDISC | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=4 | rxq=2 | framesize=${64} | min_rate=${100000} | search_type=NDR | tc06-64B-4t4c-eth-l2bdbasemaclrn-iacl10-stateless-flows10k-pdrdisc | | [Documentation] | | ... | [Cfg] DUT runs L2BD switching config with ACL with\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Find PDR for 64 Byte frames using binary search start at 10GE\ | | ... | linerate, step 100kpps, LT=0.5%. | | ... | | [Tags] | 64B | 4T4C | MTHREAD | PDRDISC | SKIP_PATCH | | ... | | [Template] | Discover NDR or PDR for L2 Bridge Domain with ACLs | | wt=4 | rxq=2 | framesize=${64} | min_rate=${100000} | search_type=PDR