diff options
author | Ido Barnea <ibarnea@cisco.com> | 2016-02-08 11:25:07 +0200 |
---|---|---|
committer | Ido Barnea <ibarnea@cisco.com> | 2016-02-24 14:21:29 +0200 |
commit | f0ab9eba97221e491cf7b3dd846eb8c23d920ec2 (patch) | |
tree | caf0b2f4f9cc0874a53bb3af813d5bae8d644914 /src/stateless/cp/trex_streams_compiler.cpp | |
parent | 252b8ab3f41a18af8561cece71cf07bc9872f39f (diff) |
Rx stat per flow. Low level working for xl710, and partly for i350.
added full clone (with CP VM) to stream
Diffstat (limited to 'src/stateless/cp/trex_streams_compiler.cpp')
-rw-r--r-- | src/stateless/cp/trex_streams_compiler.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/stateless/cp/trex_streams_compiler.cpp b/src/stateless/cp/trex_streams_compiler.cpp index aca74498..7c91754c 100644 --- a/src/stateless/cp/trex_streams_compiler.cpp +++ b/src/stateless/cp/trex_streams_compiler.cpp @@ -475,16 +475,18 @@ TrexStreamsCompiler::compile_stream(TrexStream *stream, new_next_id = nodes.get(stream->m_next_stream_id)->m_compressed_stream_id; } + TrexStream *fixed_rx_flow_stat_stream = stream->clone(true); + get_stateless_obj()->m_rx_flow_stat.start_stream(fixed_rx_flow_stat_stream); /* can this stream be split to many cores ? */ if (!stream->is_splitable(dp_core_count)) { - compile_stream_on_single_core(stream, + compile_stream_on_single_core(fixed_rx_flow_stat_stream, factor, objs[0], new_id, new_next_id); } else { - compile_stream_on_all_cores(stream, + compile_stream_on_all_cores(fixed_rx_flow_stat_stream, factor, dp_core_count, objs, @@ -492,7 +494,7 @@ TrexStreamsCompiler::compile_stream(TrexStream *stream, new_next_id); } - + delete fixed_rx_flow_stat_stream; } /** |