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

# 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>


# 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)

# 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

# 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