History log of /trex/src/stateless/dp/trex_stateless_dp_core.cpp
Revision Date Author Comments
# fa606839 27-Mar-2017 Ido Barnea <ibarnea@cisco.com>

Supporting more flows in stateless flow stats, according to NIC type, and running mode

Signed-off-by: Ido Barnea <ibarnea@cisco.com>


# b22e3ed1 16-Feb-2017 imarom <imarom@cisco.com>

tx_capture - code review

Signed-off-by: imarom <imarom@cisco.com>


# 17d58dba 15-Feb-2017 imarom <imarom@cisco.com>

TX packet capture - zero impact on fast path
(using wrapper when service mode is active)

Signed-off-by: imarom <imarom@cisco.com>


# 935de2a8 05-Feb-2017 Yaroslav Brustinov <ybrustin@cisco.com>

WatchDog and IO functions: ensure we return it to normal timeout in case of exceptions in the middle of function.

Change-Id: I5d2e119f19c3e3214fdbe8108ea35af899ab49a5
Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>


# a56ae96b 01-Jan-2017 Yaroslav Brustinov <ybrustin@cisco.com>

alter the watchdog timeout before push_remote and after, due to possible long io

Change-Id: Ibddf830dbed8ee36c75113267645a576e38efa31
Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>


# abc0cb87 20-Dec-2016 imarom <imarom@cisco.com>

trex-312 ARP resolution does not work from console at virtual NICs

Signed-off-by: imarom <imarom@cisco.com>


# e4c8e44b 11-Dec-2016 Yaroslav Brustinov <ybrustin@cisco.com>

add min_ipg to push_pcaps

Change-Id: I353f8903c40963517fd2fed721cc0671d9f6dc4b
Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>


# e46e3f59 16-Nov-2016 imarom <imarom@cisco.com>

RX features - ARP resolve

Signed-off-by: imarom <imarom@cisco.com>


# 4daf0d8d 15-Nov-2016 Yaroslav Brustinov <ybrustin@cisco.com>

STL push remote empty/incorrect pcap: fix cleanup

Signed-off-by: Yaroslav Brustinov <ybrustin@cisco.com>


# 558ce764 15-Nov-2016 imarom <imarom@cisco.com>

RX features - another refinement

Signed-off-by: imarom <imarom@cisco.com>


# 4f91be3f 29-Sep-2016 Hanoh Haim <hhaim@cisco.com>

Add FE Instruction to fix TCP/UDP Payload checksum using hardware offload engine


# b87818b8 08-Sep-2016 imarom <imarom@cisco.com>

dual mode fix: MAC address on the slave port was not updated


# 2261b233 08-Sep-2016 Ido Barnea <ibarnea@cisco.com>

Fix issue of reading RX queue from DP core even when we are not in VM mode


# 04eae221 04-Sep-2016 imarom <imarom@cisco.com>

DUAL mode - phase #1


# e946a09e 04-Aug-2016 imarom <imarom@cisco.com>

fix for #trex-240
https://trex-tgn.cisco.com/youtrack/issue/trex-240


# 5add0c56 01-Aug-2016 imarom <imarom@cisco.com>

sync: unsafe to touch the node pointer, use a timestamp instead


# c3a0d758 31-Jul-2016 imarom <imarom@cisco.com>

https://trex-tgn.cisco.com/youtrack/issue/trex-223


# d49f3784 20-Jun-2016 Ido Barnea <ibarnea@cisco.com>

better support for latency with field engine + some order with mbuf functions


# 3c4a29e1 01-Jun-2016 imarom <imarom@cisco.com>

watchdog phase 2


# 131be7a0 23-May-2016 Ido Barnea <ibarnea@cisco.com>

Fixes to latency code + tests


# 03d70c42 11-May-2016 Ido Barnea <ibarnea@cisco.com>

unit tests + simulator work


# 89d643b9 05-May-2016 Ido Barnea <ibarnea@cisco.com>

Regression tests working. Still missing python API to parse latency json


# a53f6be0 24-Apr-2016 Ido Barnea <ibarnea@cisco.com>

Working version. temporary send_node that duplicates the mbuf data


# d3b66fdd 11-Apr-2016 Ido Barnea <ibarnea@cisco.com>

payload tx stat work


# 8b1d07ff 17-May-2016 imarom <imarom@cisco.com>

flush TX queue before sending done message to CP


# 996f2451 10-May-2016 Hanoh Haim <hhaim@cisco.com>

refactor the schduler to be with minimum TSC instructions


# 4d319010 09-May-2016 Hanoh Haim <hhaim@cisco.com>

fix cache splitter


# 3ef23bf8 09-May-2016 imarom <imarom@cisco.com>

PCAP remote gtests


# c4e6748c 09-May-2016 imarom <imarom@cisco.com>

PCAP remote code review fixes


# db9145d2 08-May-2016 imarom <imarom@cisco.com>

added duration to remote push


# 75ce59e5 08-May-2016 imarom <imarom@cisco.com>

PCAP refinement


# 8691f401 03-May-2016 imarom <imarom@cisco.com>

first remote PCAP push - draft


# 8b4df272 08-May-2016 Hanoh Haim <hhaim@cisco.com>

add cache to CP


# c2912dfc 08-May-2016 Hanoh Haim <hhaim@cisco.com>

add cache capability to stateless node object


# 7a3be366 09-Apr-2016 imarom <imarom@cisco.com>

some refinements and few refactors


# c48c89a9 10-Apr-2016 imarom <imarom@cisco.com>

multicore scheduling


# ff443a39 06-Apr-2016 imarom <imarom@cisco.com>

NULL stream and multi core better support for streams


# c70b71af 03-Apr-2016 Ido Barnea <ibarnea@cisco.com>

Enabled flow stats for all interface types + needed corrections


# 1e93f5b1 17-Mar-2016 Ido Barnea <ibarnea@cisco.com>

Added CP to RX messages


# 9c62e2a6 02-Mar-2016 imarom <imarom@cisco.com>

brief/deep sleep for DP cores


# 59a3b58d 02-Mar-2016 imarom <imarom@cisco.com>

TX barrier


# 8714436f 01-Mar-2016 Ido Barnea <ibarnea@cisco.com>

tx stats per stream


# 4ae35508 24-Feb-2016 Hanoh Haim <hhaim@cisco.com>

add seed per stream


# ecbb10f1 16-Feb-2016 Hanoh Haim <hhaim@cisco.com>

add action counter


# f6901ca1 15-Feb-2016 Hanoh Haim <hhaim@cisco.com>

add support for dp mac replace mode-golden were changed


# 857bdcf0 04-Jan-2016 imarom <imarom@cisco.com>

some additions to the stateless simulation mode


# 9e16960d 28-Dec-2015 Hanoh Haim <hhaim@cisco.com>

trim packet size command works


# a1364603 28-Dec-2015 Hanoh Haim <hhaim@cisco.com>

maximum packet size support 9k - simulation


# 32bdea5f 24-Dec-2015 Hanoh Haim <hhaim@cisco.com>

add refresh option to stream - should be enabled by stream bit


# 0e3021bb 24-Dec-2015 Hanoh Haim <hhaim@cisco.com>

improve multi-core random VM support


# 0bde21ac 23-Dec-2015 imarom <imarom@cisco.com>

support for client var split


# 0901331f 22-Dec-2015 imarom <imarom@cisco.com>

support for VM split - 1st phase


# e7ffce7b 15-Dec-2015 Hanoh Haim <hhaim@cisco.com>

first test works


# 3aa3a83f 03-Dec-2015 imarom <imarom@cisco.com>

burst bug -
generate compiler object per core
send message per core instead of duplicating it


# aae09645 30-Nov-2015 Hanoh Haim <hhaim@cisco.com>

another vm test


# 2e51cea3 30-Nov-2015 Hanoh Haim <hhaim@cisco.com>

vm mode works - first test


# 59548ae8 26-Nov-2015 imarom <imarom@cisco.com>

Hanoch's review - changed update model to differential
also, graph is calculated on demand and once for each update


# d9a11302 26-Nov-2015 imarom <imarom@cisco.com>

added support for 'update'


# 12a19244 25-Nov-2015 Hanoh Haim <hhaim@cisco.com>

move to real idle in case of stop


# 54c1f0fc 23-Nov-2015 Hanoh Haim <hhaim@cisco.com>

add pause/resume into the console


# bd8b6400 22-Nov-2015 Hanoh Haim <hhaim@cisco.com>

dp support for pause/resume only continues is supported


# 3408c030 22-Nov-2015 Hanoh Haim <hhaim@cisco.com>

fix stop on duration per port


# 36dc8ea5 21-Nov-2015 Hanoh Haim <hhaim@cisco.com>

add back to back test of DP


# 8c1cf5d7 21-Nov-2015 Hanoh Haim <hhaim@cisco.com>

fix crash in case of CNTL-C


# b094110e 19-Nov-2015 imarom <imarom@cisco.com>

BUG: didn't do all the states per port on the DP - now fixed


# a7317d45 18-Nov-2015 imarom <imarom@cisco.com>

async events (DP to CP)


# a2625fbf 19-Nov-2015 Hanoh Haim <hhaim@cisco.com>

add a test for stream program


# 0e8c9ae6 18-Nov-2015 Hanoh Haim <hhaim@cisco.com>

add support for a program of streams. refactor the dp code


# 07e6795a 17-Nov-2015 imarom <imarom@cisco.com>

checkpoint before merge


# 3b8eb91e 16-Nov-2015 Hanoh Haim <hhaim@cisco.com>

clean termination - stateless and stateful - fix pure virtual function error


# 94b12389 15-Nov-2015 imarom <imarom@cisco.com>

added duration to the RPC server (and all the way to the DP)
*STILL NEEDS FIXING THE DP STOP SCHED MESSAGE"


# 45b71cff 12-Nov-2015 Hanoh Haim <hhaim@cisco.com>

refactor stream object


# 151266e3 11-Nov-2015 Hanoh Haim <hhaim@cisco.com>

add support for multi-burst


# 6294136d 11-Nov-2015 Hanoh Haim <hhaim@cisco.com>

fix duration for stl tests


# d5361e48 11-Nov-2015 Hanoh Haim <hhaim@cisco.com>

remove default duration


# cc352e04 11-Nov-2015 Hanoh Haim <hhaim@cisco.com>

add first stl test and cleanup valgrind


# 5021dd5d 08-Nov-2015 imarom <imarom@cisco.com>

tests golden were updated because main loop
exit model has changed
(sometimes one more packet was written to the dump file)


# bc7d9ee8 08-Nov-2015 imarom <imarom@cisco.com>

code review notes:
1. performance improvement for stateless DP core object (direct object)
2. exit scheduler loop is now using a scheduled message and not IF
3. duration for inifinite is negative number
4. fixed stop_traffic scheduled node time


# c0a49eef 03-Nov-2015 imarom <imarom@cisco.com>

now support multiple interfaces / ports


# ee2c7f45 01-Nov-2015 imarom <imarom@cisco.com>

stateless cores starts on IDLE - and starts the scheduler only when
traffic is being transmitted
if the traffic stops completely on the core - back to IDLE state


# a1971ec3 01-Nov-2015 imarom <imarom@cisco.com>

DP stop message now disables only port related nodes
and not all of them


# 9a820782 29-Oct-2015 imarom <imarom@cisco.com>

Hanoch's review comments #1 : fixed performancei issue
with the stateless node


# 3978adce 29-Oct-2015 imarom <imarom@cisco.com>

some bug fixes:

1. added a active bit to all the active nodes - when a stop arrives
it invalidates them for next time

2. some small flag issues in the stateless port


# 788ba38b 28-Oct-2015 imarom <imarom@cisco.com>

moved all stream compiling phase to a new file
trex_streams_compiler.cpp


# cb8bc9bd 27-Oct-2015 imarom <imarom@cisco.com>

support for multiple streams


# ea0b6efc 27-Oct-2015 imarom <imarom@cisco.com>

working cont. stream on 1 core


# b77fef12 26-Oct-2015 imarom <imarom@cisco.com>

RPC control plane now integarted with DPDK


# 51ad0781 19-Oct-2015 Hanoh Haim <hhaim@cisco.com>

fix new compiler warning issue in stateless


# 6c7880b9 11-Oct-2015 imarom <imarom@cisco.com>

DP cores now inject a single packet as a dummy to see stats


# 3b827c95 11-Oct-2015 imarom <imarom@cisco.com>

some DP base files