aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2020-07-09dpdk: add txq struct and fix dpdk tx lockBenoît Ganne4-19/+23
2020-07-07session: fix ct listener cleanupFlorin Coras3-4/+3
2020-07-07tcp: round down rcv wnd even if avoiding retractionFlorin Coras1-13/+9
2020-07-07tap: fix the tun sndbuf value for kernel 4.20 and laterMohsin Kazmi1-4/+16
2020-07-07ikev2: per thread usage of openssl contextFilip Tehlar3-77/+47
2020-07-06ikev2: add profile dump APIJan Cavojsky6-0/+436
2020-07-06ikev2: add more ikev2 testsFilip Tehlar1-18/+135
2020-07-06ip: set ip4 mask for ip_copy and ip_set when dealing with ip4 typejiangxiaoming1-2/+8
2020-07-06fib: fix debug preprocessor directivesMatthew Smith4-4/+4
2020-07-02tcp: fix coverity warningFlorin Coras1-2/+2
2020-07-02tcp: cli to dump half-open connectionsFlorin Coras1-0/+104
2020-07-02vrrp: fix feature declaration for v6 accept-modeMatthew Smith1-1/+1
2020-07-02ikev2: use remote proposals when installing tunnelFilip Tehlar1-2/+2
2020-07-02tap: fix dump for TUN interfacesMohsin Kazmi2-1/+5
2020-07-02nat: nat66 to pluginOle Troan14-480/+607
2020-07-02ip: fix the order in ip4 punt redirectMohsin Kazmi1-2/+2
2020-07-01vlib: wake up workers if interrupts are postedBenoît Ganne5-3/+9
2020-06-30classify: fix debug CLIDave Barach1-1/+5
2020-06-30tests: ikev2: add nat traversal & cert based auth testFilip Tehlar6-49/+253
2020-06-30tcp: avoid rcv wnd more than RX fifo can enqueueRyujiro Shibuya2-7/+12
2020-06-29gso: fix the l2 pathMohsin Kazmi1-8/+10
2020-06-27udp: align udp_encap_t_ to 2 cachelinesVadym Martsynovskyy1-4/+4
2020-06-27sr: fix for SID index across segment lists within a sr policyChinmaya Agarwal1-1/+1
2020-06-27l2: performance enhancement in l2inputZhiyong Yang1-80/+69
2020-06-27vrrp: backup processes priority 255 advertisementMatthew Smith2-1/+381
2020-06-27lacp: add unit testSteven Luong1-0/+364
2020-06-27nat: replace speculative buffer enqueue modelKlement Sekera5-2278/+2107
2020-06-27ikev2: add FEATURE.yamlBenoît Ganne1-0/+17
2020-06-27flow: add IPSec ESP/AH flowChenmin Sun3-1/+114
2020-06-27virtio: add tx traceMohsin Kazmi1-2/+60
2020-06-27tap: remove the bridge configurations for TUN interfaceMohsin Kazmi1-9/+10
2020-06-27ikev2: remove unused fieldFilip Tehlar1-1/+0
2020-06-26ip: fix the punt redirect for ip4Mohsin Kazmi1-6/+9
2020-06-25misc: add gdb macrosDave Barach1-2/+3
2020-06-25nat: avoid division by zeroKlement Sekera1-1/+8
2020-06-24virtio: fix the vlib buffer flagsMohsin Kazmi1-2/+1
2020-06-24nat: deterministic: disallow invalid configKlement Sekera2-5/+20
2020-06-23udp: jump over ip4 optionsFlorin Coras1-3/+3
2020-06-23vppinfra: fix u32x4_gather definitionDamjan Marion1-1/+1
2020-06-23vlib: debug CLI macro expander, part deuxDave Barach4-16/+51
2020-06-23nat: fix broken testKlement Sekera1-2/+14
2020-06-23ip6-nd: punt neighbor advertisementsAlexander Chernavin1-1/+1
2020-06-22nat: set buf error if can't create userKlement Sekera4-27/+9
2020-06-18ikev2: use both local and remote ID for profile lookupFilip Tehlar2-22/+50
2020-06-18tests: add ikev2 test framework with basic test caseFilip Tehlar2-0/+651
2020-06-19build: add cmake dependency from test plugin to apiTom Seidenberg1-0/+3
2020-06-19vlib: add recursive macro expander to debug cliDave Barach6-37/+237
2020-06-19nat: remove unused codeKlement Sekera2-47/+0
2020-06-17docs: add more FEATURE.yaml documentationDave Barach3-0/+39
2020-06-17docs: add more FEATURE.yaml documentationDave Barach4-0/+104
"># Link bonding config | ${bond_mode}= | lacp | ${lb_mode}= | l34 # Traffic profile: | ${traffic_profile}= | trex-stl-3n-ethip4-ip4src254 *** Keywords *** | Local Template | | [Documentation] | | ... | - **[Cfg]** DUT runs L2XC switching config. \ | | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads. | | ... | - **[Ver]** Measure NDR and PDR values using MLRsearch algorithm. | | | | ... | *Arguments:* | | ... | - frame_size - 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] | ${frame_size} | ${phy_cores} | ${rxq}=${None} | | | | Set Test Variable | \${frame_size} | | Set Test Variable | ${vlan_strip_off} | ${TRUE} | | | | Given Set Max Rate And Jumbo | | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} | | And Pre-initialize layer driver | ${nic_driver} | | And Apply startup configuration on all VPP DUTs | | When Initialize layer driver | ${nic_driver} | | And Initialize layer interface | | And Initialize L2 xconnect with Vhost-User and VLAN with VPP link bonding in 3-node circular topology | | ... | ${subid} | ${tag_rewrite} | ${bond_mode} | ${lb_mode} | | And Configure chains of NFs connected via vhost-user | | ... | nf_chains=${nf_chains} | nf_nodes=${nf_nodes} | jumbo=${jumbo} | | ... | use_tuned_cfs=${False} | auto_scale=${True} | | ... | vnf=vppl2xc_2vhostvr1024 | | Then Find NDR and PDR intervals using optimized search *** Test Cases *** | 64B-1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 64B | 1C | | frame_size=${64} | phy_cores=${1} | 64B-2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 64B | 2C | | frame_size=${64} | phy_cores=${2} | 64B-4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 64B | 4C | | frame_size=${64} | phy_cores=${4} | 1518B-1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 1518B | 1C | | frame_size=${1518} | phy_cores=${1} | 1518B-2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 1518B | 2C | | frame_size=${1518} | phy_cores=${2} | 1518B-4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 1518B | 4C | | frame_size=${1518} | phy_cores=${4} | 9000B-1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 9000B | 1C | | frame_size=${9000} | phy_cores=${1} | 9000B-2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 9000B | 2C | | frame_size=${9000} | phy_cores=${2} | 9000B-4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | 9000B | 4C | | frame_size=${9000} | phy_cores=${4} | IMIX-1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | IMIX | 1C | | frame_size=IMIX_v4_1 | phy_cores=${1} | IMIX-2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | IMIX | 2C | | frame_size=IMIX_v4_1 | phy_cores=${2} | IMIX-4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr | | [Tags] | IMIX | 4C | | frame_size=IMIX_v4_1 | phy_cores=${4}