summaryrefslogtreecommitdiffstats
path: root/src/rpc-server
AgeCommit message (Collapse)AuthorFilesLines
2016-11-02Trex threads - pin DPDK master thread to the master coreimarom1-0/+2
also, some names to the threads to make things clear and a script to show them Signed-off-by: imarom <imarom@cisco.com>
2016-10-28move port_attr from driver class to physical port class + small fixes ↵Yaroslav Brustinov1-14/+14
according to code review Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>
2016-10-28Add method name to "Method not registered" errorYaroslav Brustinov1-1/+3
Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>
2016-10-28dpdk_setup_ports.py: fix add of help in case of "t-rex-64 --help"Yaroslav Brustinov1-6/+33
dpdk_setup_ports.py: fix warning of TRex is already running if different NICs are being used singleton_daemon.py: fix error socket in use immediately after check if in use trex-console: fix crash in case of "tui --help" trex-console: try-catch commands instead of crashing add async notification on port status/atttibutes change add port xstats support add description of interfaces main_dpdk.cpp: fix --client_cfg not working with Python API Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>
2016-10-28new port attr commands: flow control, link status, led statusYaroslav Brustinov4-10/+88
add user friendly description to ports add xstats enable start with link down at stateless. in CPP status will update itself upon link up, in Python need to restart client at this phase. Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>
2016-09-30refactor limit splitHanoh Haim1-2/+2
2016-09-29Add FE Instruction to fix TCP/UDP Payload checksum using hardware offload engineHanoh Haim2-1/+16
2016-09-27fix regression issues with step/init valuesimarom1-5/+6
TODO: random limit currently does not support limit less than core count - it is possible to solve this by giving redundant cores the same seed and limit (currently it is blocked)
2016-09-25merge issues with rand limitimarom1-2/+10
2016-09-25split multicore - all tests passimarom1-7/+14
2016-09-25Splitter - padding for non circular VMsimarom2-0/+46
2016-09-25client var support split nowimarom1-10/+0
2016-09-13add python testHanoh Haim2-33/+51
2016-09-13add min/max to repeatable random instHanoh Haim2-0/+27
2016-09-12added minimum values for validate commandimarom1-1/+7
see https://trex-tgn.cisco.com/youtrack/issue/trex-243
2016-09-07dual mode : code review fixesimarom1-10/+1
2016-09-07dual mode - check for ERF onlyimarom1-0/+10
2016-09-07DUAL mode - phase #1imarom1-6/+16
2016-08-18TRex argument --dump-interfaces <list of PCI> (by default will take ↵Yaroslav Brustinov1-22/+2
interfaces from /etc/trex_cfg.yaml if exists, if does not exists, will show all DPDK interfaces) get interface speed from DPDK instead of using constants per driver add script to generate config file /etc/trex_cfg.yaml: sudo ./dpdk_setup_ports.py -c <list of PCI> show table of interfaces in sudo ./dpdk_setup_ports.py -t
2016-08-18core_mask backward compatability (for GUI)imarom4-4/+9
2016-08-15core mask - first phaseimarom3-7/+21
2016-07-28RPC commands were not really zipped (used a padded length)imarom1-1/+1
https://trex-tgn.cisco.com/youtrack/issue/trex-233
2016-07-27removed was_stoppedimarom1-1/+1
2016-07-27support for graceful shutdownimarom3-0/+30
2016-06-23Merge branch 'master' into cpu_per_coreYaroslav Brustinov3-18/+14
Conflicts: scripts/automation/trex_control_plane/server/singleton_daemon.py
2016-06-20more granular lock for RPC serverimarom1-6/+7
avoid a bigger jitter for ASYNC thread because of lock
2016-06-20WATCHDOG - refactor due to trex-211imarom3-12/+7
2016-06-05cpu utilization - syntax fixesYaroslav Brustinov1-3/+5
2016-06-05Merge branch 'master' into cpu_per_coreYaroslav Brustinov6-18/+63
2016-06-02cpu utilization per thread + mbufs per socket + add in tuiYaroslav Brustinov3-8/+9
2016-06-02WATCHDOG - disable monitors when done to avoid crash when joining onimarom1-0/+3
other threads
2016-06-02watchdog phase 2imarom6-18/+60
2016-05-31add rpc command get_cpu_util_full to cppYaroslav Brustinov3-0/+22
2016-05-18Change to latency python + small fixesIdo Barnea1-1/+1
2016-05-18unit tests + simulator workIdo Barnea1-1/+11
2016-05-18Regression tests working. Still missing python API to parse latency jsonIdo Barnea1-2/+6
2016-05-10merge from masterHanoh Haim3-0/+32
2016-05-09fix cache splitterHanoh Haim1-1/+0
2016-05-09added duration to remote pushimarom2-2/+3
2016-05-09PCAP refinementimarom1-2/+2
2016-05-09first remote PCAP push - draftimarom3-0/+31
2016-05-08add cache to CPHanoh Haim1-0/+2
2016-05-08add cache capability to stateless node objectHanoh Haim1-0/+1
2016-04-04API classes (versions)imarom6-55/+162
2016-03-31RX stats two stage API (stop and remove RX filters)imarom3-0/+24
2016-03-29fix GUI issue with zero mulHanoh Haim1-1/+5
2016-03-13hlt add traffic_control: action=poll, reset, sync_run, clear_stats. add ↵Yaroslav Brustinov1-1/+1
wait_on_traffic. fix cleanup_session to remove streams
2016-03-10RX stats #2imarom2-3/+4
2016-03-07Added get_active_pgidsIdo Barnea3-33/+54
2016-03-07changed rx stats to flow stats everywhereIdo Barnea1-2/+2