summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2016-03-20vnet classifier debug CLI enhancementsDave Barach6-10/+235
2016-03-19* Added support to configure trace type as arangan3-60/+497
2016-03-19cosmetic: indent codeDave Barach1-3/+1
2016-03-19Add llc_init in osi_init to ensure init order dependencyNagaprabhanjan Bellari1-0/+7
2016-03-19Adminis-trivia - rename skel filesKeith Burns (alagalah)20-35/+35
2016-03-18add ctags and cscope files to .gitignoreDamjan Marion1-0/+4
2016-03-18Add -y to apt-get install for install-dep targetEd Warnicke1-1/+1
2016-03-18Fix longstanding next-frame clone bugDave Barach1-6/+0
2016-03-18vnet_classify: Handle non-aligned vectors and various bugfixesPierre Pfister2-98/+136
2016-03-18Make adjacencies shareableDave Barach5-11/+235
2016-03-17Bring back p1.c so plugins can see DPDK symbolsTodd Foggoa3-95/+16
2016-03-17Reincarnate call to unix_physmem_init() for non-dpdk useDamjan Marion1-0/+3
2016-03-17Don't stop binding pci device if write to new_id failsDamjan Marion1-2/+0
2016-03-17Few additions to top-level MakefileDamjan Marion1-14/+34
2016-03-16af_packet: vec functions should not be used on poolDamjan Marion3-5/+5
2016-03-16Add VLIB_INIT_FUNCTION() to dual-loop-skelDave Wallace1-0/+13
2016-03-16Add vpp native linux kernel AF_PACKET interface supportDamjan Marion9-1/+920
2016-03-14Declare node, hw_interface_class and device_class instances as externalDamjan Marion10-13/+13
2016-03-14fix declaration of symbol of different sizeJean-Mickael Guerin27-64/+58
2016-03-14dpdk: fix link errorJean-Mickael Guerin1-1/+1
2016-03-14Better match vhost-user specification for live migrationYoann Desmouceaux2-2/+10
2016-03-14Fix skel files to use <vppinfra/*.h> instead of <clib/*.h> whenDave Wallace4-9/+8
2016-03-14Do not use hugepages if none are available.Stefan Kobza1-2/+2
2016-03-14lex - yylval undeclaredVincent JARDIN1-0/+1
2016-03-11Set hardware iface state for loopback interfacesPierre Pfister1-0/+10
2016-03-11lt-*m4 - remove auto generated filesVincent JARDIN4-628/+0
2016-03-10More updated match to ENIC PMD for DPDK 2.2.0 including rx path optimization.John Lo2-14/+1366
2016-03-09Fix IPv6 NDP and bridge BVI and restore NDP and ARP when BVI move is changed.Pierre Pfister1-3/+12
2016-03-07Fix longstanding cleanup-flag bugDave Barach1-12/+9
2016-03-07Packet filter control-plane API bugfixDave Barach1-4/+14
2016-03-07Add sw_interface_clear_stats API callPavel Kotucek4-6/+134
2016-03-07build: fix call to mkdirJean-Mickael Guerin2-2/+2
2016-03-04Allow dpdk linkstate and stat polling intervals to be set dynamically.Bud Grise2-5/+43
2016-03-04Modified ioam CLI syntax to conform with other CLIsrangan1-10/+10
2016-03-04Collect per Q stats for vhost-user interfaceShesha Sreenivasamurthy5-9/+87
2016-03-04vppinfra: remove generated config.h.inJean-Mickael Guerin1-62/+0
2016-03-04gitignoreMaros Marsalek1-0/+5
2016-03-04Add CPU detection functionsDamjan Marion5-8/+151
2016-03-04Use xxhash in map code when SSE4.2 not availableDamjan Marion1-1/+1
2016-03-03Refuse to start if binary requires unavailable CPU extensionsDamjan Marion1-0/+29
2016-03-03Change default L3 MTU to allow jumbo packets for non-DPDK interfaces.John Lo2-2/+2
2016-03-03Copy flags when cloning next_framesNikhil P Rao1-0/+6
2016-03-03Use CRC32 instruction only when build for SSE4.2 enabled platformsDamjan Marion1-1/+1
2016-03-03Fix UDP length check for local IP/UDP lookup and error handling.John Lo1-10/+21
2016-03-02TAP: Jumbo-frame support.Ole Troan4-75/+79
2016-03-02Always showing DPDK physical memory on bootupTodd Foggoa1-17/+2
2016-03-02Add rotates to v6 worker hash to prevent SIP/DIP synchronizing.Bud Grise1-3/+3
2016-03-02Remove spurious call to unix_physmem_init(...)Dave Barach2-13/+0
2016-03-01Dump DPDK physmem to stdout before allocating mbufsSean Hope1-0/+19
2016-03-01Add ability to filter and change MACsChristian Dechamplain3-1/+42
="p">| ${tun_if1_ip4}= | 100.0.0.1 | ${tun_if2_ip4}= | 200.0.0.2 | ${raddr_ip4}= | 20.0.0.0 | ${laddr_ip4}= | 10.0.0.0 | ${addr_range}= | ${24} | ${n_tunnels}= | ${400} # Traffic profile: | ${traffic_profile}= | trex-stl-2n-ethip4-ip4dst${n_tunnels}-udir | ${traffic_directions}= | ${1} *** Keywords *** | Local Template | | [Documentation] | | ... | [Cfg] DUT runs IPSec tunneling AES_128_CBC / HMAC_SHA_256 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} | | | | # These are enums (not strings) so they cannot be in Variables table. | | ${encr_alg}= | Crypto Alg AES CBC 128 | | ${auth_alg}= | Integ Alg SHA 256 128 | | | | 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 IPSec in 2-node circular topology | | And VPP IPsec Create Tunnel Interfaces | | ... | ${nodes} | ${tun_if1_ip4} | ${tun_if2_ip4} | ${DUT1_${int}2}[0] | | ... | ${TG_pf2}[0] | ${n_tunnels} | ${encr_alg} | ${auth_alg} | | ... | ${laddr_ip4} | ${raddr_ip4} | ${addr_range} | | Then Find NDR and PDR intervals using optimized search *** Test Cases *** | 64B-1c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 64B | 1C | | frame_size=${64} | phy_cores=${1} | 64B-2c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 64B | 2C | | frame_size=${64} | phy_cores=${2} | 64B-4c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 64B | 4C | | frame_size=${64} | phy_cores=${4} | 1518B-1c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 1518B | 1C | | frame_size=${1518} | phy_cores=${1} | 1518B-2c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 1518B | 2C | | frame_size=${1518} | phy_cores=${2} | 1518B-4c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 1518B | 4C | | frame_size=${1518} | phy_cores=${4} | 9000B-1c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 9000B | 1C | | frame_size=${9000} | phy_cores=${1} | 9000B-2c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 9000B | 2C | | frame_size=${9000} | phy_cores=${2} | 9000B-4c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | 9000B | 4C | | frame_size=${9000} | phy_cores=${4} | IMIX-1c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | IMIX | 1C | | frame_size=IMIX_v4_1 | phy_cores=${1} | IMIX-2c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | IMIX | 2C | | frame_size=IMIX_v4_1 | phy_cores=${2} | IMIX-4c-ethip4ipsec400tnlsw-ip4base-int-aes128cbc-hmac256sha-udir-ndrpdr | | [Tags] | IMIX | 4C | | frame_size=IMIX_v4_1 | phy_cores=${4}