trex.git
8 years agocore mask - first phase
imarom [Wed, 10 Aug 2016 14:45:36 +0000 (17:45 +0300)]
core mask - first phase

8 years agoExit if x710 firmware version is too old
Ido Barnea [Sun, 14 Aug 2016 11:28:46 +0000 (14:28 +0300)]
Exit if x710 firmware version is too old

8 years agoIPv6 Latency/flow stats on x710 - supporting all packet types
Ido Barnea [Thu, 11 Aug 2016 08:22:34 +0000 (11:22 +0300)]
IPv6 Latency/flow stats on x710 - supporting all packet types

8 years agoBetter flow stat parser unit tests, including IPv6
Ido Barnea [Wed, 10 Aug 2016 12:09:45 +0000 (15:09 +0300)]
Better flow stat parser unit tests, including IPv6

8 years agoFix to stateless latency test
Ido Barnea [Mon, 8 Aug 2016 12:21:41 +0000 (15:21 +0300)]
Fix to stateless latency test

8 years agochange default to not run rte_eth_dev_stop/close
Ido Barnea [Mon, 8 Aug 2016 12:01:17 +0000 (15:01 +0300)]
change default to not run rte_eth_dev_stop/close

8 years agoChanging DPDK latency patch, so we can easily merge it for next DPDK version
Ido Barnea [Mon, 8 Aug 2016 10:18:36 +0000 (13:18 +0300)]
Changing DPDK latency patch, so we can easily merge it for next DPDK version

8 years agoremoved dpdk22 files
Ido Barnea [Mon, 8 Aug 2016 10:07:20 +0000 (13:07 +0300)]
removed dpdk22 files

8 years agoAdding --no-close option
Ido Barnea [Mon, 8 Aug 2016 08:01:51 +0000 (11:01 +0300)]
Adding --no-close option

8 years agoIPv6 x710 flow stats work. Still not supported: Flow stats for UDP/TCP IPv6 packets...
Ido Barnea [Mon, 8 Aug 2016 07:35:40 +0000 (10:35 +0300)]
IPv6 x710 flow stats work. Still not supported: Flow stats for UDP/TCP IPv6 packets with extension header.

8 years agomaster_daemon: run the Stateless RPC proxy without superuser privileges
Yaroslav Brustinov [Mon, 8 Aug 2016 05:48:05 +0000 (08:48 +0300)]
master_daemon: run the Stateless RPC proxy without superuser privileges

8 years agoregression: compare pcaps in functional tests robust to order of packets with same...
Yaroslav Brustinov [Sun, 7 Aug 2016 11:09:06 +0000 (14:09 +0300)]
regression: compare pcaps in functional tests robust to order of packets with same timestamp

8 years agogenerated code on PCAP should be fixed to support default MACs
imarom [Sun, 7 Aug 2016 08:42:40 +0000 (11:42 +0300)]
generated code on PCAP should be fixed to support default MACs

8 years agorandom tests are now provided with seed
imarom [Sun, 7 Aug 2016 07:58:07 +0000 (10:58 +0300)]
random tests are now provided with seed

8 years agofix for #trex-240
imarom [Thu, 4 Aug 2016 11:13:10 +0000 (14:13 +0300)]
fix for #trex-240
https://trex-tgn.cisco.com/youtrack/issue/trex-240

8 years agotypo in master_daemon
Yaroslav Brustinov [Sat, 6 Aug 2016 17:45:53 +0000 (20:45 +0300)]
typo in master_daemon

8 years agov2.07
Hanoh Haim [Thu, 4 Aug 2016 13:41:18 +0000 (16:41 +0300)]
v2.07

8 years agoAdded IPv6 router config to stateless tests
Ido Barnea [Thu, 4 Aug 2016 12:53:30 +0000 (15:53 +0300)]
Added IPv6 router config to stateless tests

8 years agoremove 10G setups from ipv6 latency tests
Ido Barnea [Thu, 4 Aug 2016 07:40:16 +0000 (10:40 +0300)]
remove 10G setups from ipv6 latency tests

8 years agofix for failing test
imarom [Thu, 4 Aug 2016 07:35:13 +0000 (10:35 +0300)]
fix for failing test

8 years agoremove old VSI patch
Hanoh Haim [Wed, 3 Aug 2016 17:19:36 +0000 (20:19 +0300)]
remove old VSI patch

8 years agomaster_daemon: create working directory if it was deleted
Yaroslav Brustinov [Wed, 3 Aug 2016 16:12:33 +0000 (19:12 +0300)]
master_daemon: create working directory if it was deleted

8 years agorevert typo
Yaroslav Brustinov [Wed, 3 Aug 2016 15:54:14 +0000 (18:54 +0300)]
revert typo

8 years agoFix compilation error on ubuntu
Ido Barnea [Wed, 3 Aug 2016 14:37:54 +0000 (17:37 +0300)]
Fix compilation error on ubuntu

8 years agostf daemon: add support for zipped zmq
Yaroslav Brustinov [Wed, 3 Aug 2016 14:24:59 +0000 (17:24 +0300)]
stf daemon: add support for zipped zmq

8 years agoadd -m bpsl1
Hanoh Haim [Wed, 3 Aug 2016 13:50:51 +0000 (16:50 +0300)]
add -m bpsl1

8 years agofix for https://trex-tgn.cisco.com/youtrack/issue/trex-226
imarom [Wed, 3 Aug 2016 13:36:58 +0000 (16:36 +0300)]
fix for https://trex-tgn.cisco.com/youtrack/issue/trex-226
commit #trex-226

8 years agoIPv6 latency tests and --rx-check tests
Ido Barnea [Wed, 3 Aug 2016 13:28:37 +0000 (16:28 +0300)]
IPv6 latency tests and --rx-check tests

8 years agoIPv6 XL710 stateless support and stateful --rx-check
Ido Barnea [Tue, 2 Aug 2016 10:45:19 +0000 (13:45 +0300)]
IPv6 XL710 stateless support and stateful --rx-check

8 years agoipv6 flow stat i350
Ido Barnea [Wed, 20 Jul 2016 13:50:33 +0000 (16:50 +0300)]
ipv6 flow stat i350

8 years agoipv6 flow stat on vm working
Ido Barnea [Wed, 20 Jul 2016 07:19:11 +0000 (10:19 +0300)]
ipv6 flow stat on vm working

8 years agoMerge remote-tracking branch 'origin/master'
Yaroslav Brustinov [Wed, 3 Aug 2016 13:21:12 +0000 (16:21 +0300)]
Merge remote-tracking branch 'origin/master'

8 years agoset default stateful duration 1 hour, forbid duration in stateless
Yaroslav Brustinov [Wed, 3 Aug 2016 13:18:50 +0000 (16:18 +0300)]
set default stateful duration 1 hour, forbid duration in stateless
add "add_profile"stateless Python API command
fix trex_perf.py

8 years agotrex-214 another small optimization- move to 0x407 AQ command
Hanoh Haim [Wed, 3 Aug 2016 12:36:44 +0000 (15:36 +0300)]
trex-214 another small optimization- move to 0x407 AQ command

8 years agopush_remote with all packet times zero sends only one packet
imarom [Wed, 3 Aug 2016 11:01:06 +0000 (14:01 +0300)]
push_remote with all packet times zero sends only one packet
fix for #trex-235

8 years agoasync compressed - https://trex-tgn.cisco.com/youtrack/issue/trex-232
imarom [Wed, 3 Aug 2016 09:01:51 +0000 (12:01 +0300)]
async compressed - https://trex-tgn.cisco.com/youtrack/issue/trex-232

8 years agoanother latency improvment - see trex-214. remove old workaround and add TX QSet...
Hanoh Haim [Wed, 3 Aug 2016 11:58:07 +0000 (14:58 +0300)]
another latency improvment - see trex-214. remove old workaround and add TX QSet with strict priorty

8 years agoRemove call to rte_eth_dev_stop. See trex-237 for details
Ido Barnea [Tue, 2 Aug 2016 11:50:16 +0000 (14:50 +0300)]
Remove call to rte_eth_dev_stop. See trex-237 for details

8 years agoFix error in move of X710 latency patch to DPDK 16.07
Ido Barnea [Tue, 2 Aug 2016 10:54:04 +0000 (13:54 +0300)]
Fix error in move of X710 latency patch to DPDK 16.07

8 years agoMerge branch 'dpdk_ports_reorder'
Yaroslav Brustinov [Tue, 2 Aug 2016 06:47:26 +0000 (09:47 +0300)]
Merge branch 'dpdk_ports_reorder'

8 years agostf daemon another python3 fix
Yaroslav Brustinov [Mon, 1 Aug 2016 23:51:20 +0000 (02:51 +0300)]
stf daemon another python3 fix

8 years agoDPDK ports order change to be compliant with our /etc/trex_cfg.yaml
Yaroslav Brustinov [Mon, 1 Aug 2016 16:07:22 +0000 (19:07 +0300)]
DPDK ports order change to be compliant with our /etc/trex_cfg.yaml

8 years agoPython3 support for Stateful daemon
Yaroslav Brustinov [Mon, 1 Aug 2016 15:48:06 +0000 (18:48 +0300)]
Python3 support for Stateful daemon
Python 3.5 support in ZMQ
Verify ZMQ health in Stateful daemon
Add get_trex_config() command to Stateful daemon
Strip debug info on Python ZMQ .so files

8 years agosync: unsafe to touch the node pointer, use a timestamp instead
imarom [Mon, 1 Aug 2016 13:20:03 +0000 (16:20 +0300)]
sync: unsafe to touch the node pointer, use a timestamp instead

8 years agohttps://trex-tgn.cisco.com/youtrack/issue/trex-223
imarom [Sun, 31 Jul 2016 11:44:44 +0000 (14:44 +0300)]
https://trex-tgn.cisco.com/youtrack/issue/trex-223

8 years agodpdk 16.07 - merges of final version changes
Ido Barnea [Sun, 31 Jul 2016 08:16:27 +0000 (11:16 +0300)]
dpdk 16.07 - merges of final version changes

8 years agoRPC commands were not really zipped (used a padded length)
imarom [Thu, 28 Jul 2016 13:20:37 +0000 (16:20 +0300)]
RPC commands were not really zipped (used a padded length)
https://trex-tgn.cisco.com/youtrack/issue/trex-233

8 years agoremoved was_stopped
imarom [Wed, 27 Jul 2016 13:27:33 +0000 (16:27 +0300)]
removed was_stopped

8 years agosupport for graceful shutdown
imarom [Wed, 27 Jul 2016 08:08:09 +0000 (11:08 +0300)]
support for graceful shutdown

8 years agoregression: aggregate_results script exit with fail/success status of build.
Yaroslav Brustinov [Tue, 26 Jul 2016 12:01:26 +0000 (15:01 +0300)]
regression: aggregate_results script exit with fail/success status of build.

8 years agosome more TUI fixes
imarom [Tue, 26 Jul 2016 08:47:15 +0000 (11:47 +0300)]
some more TUI fixes

8 years agoTRex console - add support for L1 BPS
imarom [Mon, 25 Jul 2016 12:21:30 +0000 (15:21 +0300)]
TRex console - add support for L1 BPS
https://trex-tgn.cisco.com/youtrack/issue/trex-230

8 years agoAdd Ubuntu 16.04.1 LTS ko
Yaroslav Brustinov [Mon, 25 Jul 2016 10:34:53 +0000 (13:34 +0300)]
Add Ubuntu 16.04.1 LTS ko
Regression:
Remove skip of test_static_routing_imix
Add trex15 setup details

8 years agoTUI - stdout close/reopen issues
imarom [Mon, 25 Jul 2016 09:06:51 +0000 (12:06 +0300)]
TUI - stdout close/reopen issues

8 years agoTUI tweaks
imarom [Mon, 25 Jul 2016 08:20:16 +0000 (11:20 +0300)]
TUI tweaks

8 years agobreakge by previous commit - variable packet size can be inc/dec and not
imarom [Sun, 24 Jul 2016 13:51:56 +0000 (16:51 +0300)]
breakge by previous commit - variable packet size can be inc/dec and not
random

8 years agov2.06
Hanoh Haim [Sun, 24 Jul 2016 13:01:29 +0000 (16:01 +0300)]
v2.06

8 years agodpdk0716 move:DPDK file patches
Ido Barnea [Tue, 19 Jul 2016 07:12:20 +0000 (10:12 +0300)]
dpdk0716 move:DPDK file patches

8 years agodpdk0716 move: changes to our files
Ido Barnea [Sun, 17 Jul 2016 09:48:05 +0000 (12:48 +0300)]
dpdk0716 move: changes to our files

8 years agodpdk0716 rc3
Ido Barnea [Wed, 13 Jul 2016 11:17:09 +0000 (14:17 +0300)]
dpdk0716 rc3

8 years agoBUG: trex-227 - random packet size with -m 100% does not give 100% line rate
imarom [Sun, 24 Jul 2016 10:20:51 +0000 (13:20 +0300)]
BUG: trex-227 - random packet size with -m 100% does not give 100% line rate
https://trex-tgn.cisco.com/youtrack/issue/trex-227

8 years agofaster TUI: no flickers and more...
imarom [Thu, 21 Jul 2016 14:21:04 +0000 (17:21 +0300)]
faster TUI: no flickers and more...
1. made stdout full buffered (no in-middle print)
2. added TAB for filenames auto-complete

8 years agoremove IMIX for now due to an issue in trex09
Hanoh Haim [Fri, 15 Jul 2016 16:06:42 +0000 (19:06 +0300)]
remove IMIX for now due to an issue in trex09

8 years agomerge cs_offload WIP - need to add more support and tests for that
Hanoh Haim [Fri, 15 Jul 2016 15:33:24 +0000 (18:33 +0300)]
merge cs_offload WIP - need to add more support and tests for that

8 years agoMerge rwhitworth fix
Hanoh Haim [Fri, 15 Jul 2016 15:20:15 +0000 (18:20 +0300)]
Merge rwhitworth fix

8 years agofix wd struct alignment issue
Hanoh Haim [Fri, 15 Jul 2016 15:10:00 +0000 (18:10 +0300)]
fix wd struct alignment issue

8 years agoadd option to use DPDK tx checksum offloading to generate packets with correct IP...
Martin Weiser [Fri, 15 Jul 2016 13:59:54 +0000 (15:59 +0200)]
add option to use DPDK tx checksum offloading to generate packets with correct IP, TCP and UDP checksums

8 years agoBetter error handling in case of unsupported driver
Ido Barnea [Wed, 13 Jul 2016 12:42:52 +0000 (15:42 +0300)]
Better error handling in case of unsupported driver

8 years agobetter error handling for trex-cfg
Ido Barnea [Wed, 13 Jul 2016 07:10:11 +0000 (10:10 +0300)]
better error handling for trex-cfg

8 years agoNAT seq num randomization regression tests
Ido Barnea [Tue, 12 Jul 2016 06:36:21 +0000 (09:36 +0300)]
NAT seq num randomization regression tests

8 years agoNAT seq num randomization fully working
Ido Barnea [Mon, 11 Jul 2016 13:58:21 +0000 (16:58 +0300)]
NAT seq num randomization fully working

8 years agoNAT seq num randomization working version - Missing some functionality
Ido Barnea [Wed, 6 Jul 2016 08:04:52 +0000 (11:04 +0300)]
NAT seq num randomization working version - Missing some functionality

8 years agofix multicast being counted as ierror
Yaroslav Brustinov [Fri, 8 Jul 2016 12:45:22 +0000 (15:45 +0300)]
fix multicast being counted as ierror

8 years agoWATCHDOG: strip directories names from addr2line
imarom [Thu, 7 Jul 2016 06:55:19 +0000 (09:55 +0300)]
WATCHDOG: strip directories names from addr2line

8 years agoincrease server<->client API version from 1.2 to 1.3
Yaroslav Brustinov [Wed, 6 Jul 2016 14:25:50 +0000 (17:25 +0300)]
increase server<->client API version from 1.2 to 1.3
various fixes

8 years agoTUI: crash when history is empty
imarom [Wed, 6 Jul 2016 12:55:03 +0000 (15:55 +0300)]
TUI: crash when history is empty

8 years agoTUI mode (--tui) locked on legend
imarom [Wed, 6 Jul 2016 12:35:13 +0000 (15:35 +0300)]
TUI mode (--tui) locked on legend

8 years agoTUI - added left, right, end , del keys
imarom [Wed, 6 Jul 2016 10:03:19 +0000 (13:03 +0300)]
TUI - added left, right, end , del keys
also history is updated when leaving TUI

8 years agoregression: fix to wantFunction override
Yaroslav Brustinov [Tue, 5 Jul 2016 23:10:30 +0000 (02:10 +0300)]
regression: fix to wantFunction override

8 years agovarious fixes
Yaroslav Brustinov [Tue, 5 Jul 2016 17:44:45 +0000 (20:44 +0300)]
various fixes

8 years agooriginal delay was 10 miliseconds not 10 seconds, new default will cover it.
Yaroslav Brustinov [Tue, 5 Jul 2016 16:55:59 +0000 (19:55 +0300)]
original delay was 10 miliseconds not 10 seconds, new default will cover it.

8 years agoMerge branch 'nics_init_delay'
Yaroslav Brustinov [Tue, 5 Jul 2016 15:07:44 +0000 (18:07 +0300)]
Merge branch 'nics_init_delay'

8 years agofew more places to add wait_before_traffic argument
Yaroslav Brustinov [Tue, 5 Jul 2016 15:07:17 +0000 (18:07 +0300)]
few more places to add wait_before_traffic argument

8 years agoadd TRex -w argument (wait between nics init and sending traffic)
Yaroslav Brustinov [Tue, 5 Jul 2016 12:58:05 +0000 (15:58 +0300)]
add TRex -w argument (wait between nics init and sending traffic)

8 years agoTUI phase 500 !
imarom [Tue, 5 Jul 2016 12:28:11 +0000 (15:28 +0300)]
TUI phase 500 !

8 years agoTUI with console - awesome !
imarom [Tue, 5 Jul 2016 10:26:44 +0000 (13:26 +0300)]
TUI with console - awesome !

8 years agoTUI integrated with console
imarom [Tue, 5 Jul 2016 08:16:46 +0000 (11:16 +0300)]
TUI integrated with console

8 years agoprofile console command was broken on Python 3
imarom [Tue, 5 Jul 2016 07:46:04 +0000 (10:46 +0300)]
profile console command was broken on Python 3

8 years agoregression: disable rx negative on trex14
Yaroslav Brustinov [Mon, 4 Jul 2016 14:20:35 +0000 (17:20 +0300)]
regression: disable rx negative on trex14

8 years agoMerge branch 'cpu_per_core'
Yaroslav Brustinov [Mon, 4 Jul 2016 12:52:30 +0000 (15:52 +0300)]
Merge branch 'cpu_per_core'

8 years agotrex14 and trex07 nat benchmarks update
Yaroslav Brustinov [Mon, 4 Jul 2016 12:51:45 +0000 (15:51 +0300)]
trex14 and trex07 nat benchmarks update

8 years agoMerge branch 'master' into cpu_per_core
Yaroslav Brustinov [Mon, 4 Jul 2016 09:57:23 +0000 (12:57 +0300)]
Merge branch 'master' into cpu_per_core

8 years agoMerge branch 'master' into cpu_per_core
Yaroslav Brustinov [Mon, 4 Jul 2016 09:55:42 +0000 (12:55 +0300)]
Merge branch 'master' into cpu_per_core

8 years agotrex_client: sample each second
Yaroslav Brustinov [Mon, 4 Jul 2016 09:55:36 +0000 (12:55 +0300)]
trex_client: sample each second
stateful result object: add method to get avg value at steady state
regression: add -t flag to run specific test by name (without file and class)
update trex07 benchmarks

8 years agoslowpath features bit to avoid multiple IFs
imarom [Sun, 3 Jul 2016 12:38:59 +0000 (15:38 +0300)]
slowpath features bit to avoid multiple IFs

8 years agomoved client config template file to ./cfg
imarom [Sun, 3 Jul 2016 11:02:29 +0000 (14:02 +0300)]
moved client config template file to ./cfg

8 years agoclient config - cosmetics and gtest back on
imarom [Sun, 3 Jul 2016 07:55:49 +0000 (10:55 +0300)]
client config - cosmetics and gtest back on

8 years agoadded a template for client config file
imarom [Thu, 30 Jun 2016 13:29:39 +0000 (16:29 +0300)]
added a template for client config file

8 years agoclient config - refactor #2
imarom [Thu, 30 Jun 2016 12:23:54 +0000 (15:23 +0300)]
client config - refactor #2

8 years agoclient configuration: refactoring
imarom [Wed, 29 Jun 2016 12:39:46 +0000 (15:39 +0300)]
client configuration: refactoring