[dpdk-dev] [PATCH v2 4/4] baseband: enhancement of interrupt test

2018-12-07 Thread Kamil Chalupnik
only one core Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 246 +-- 1 file changed, 161 insertions(+), 85 deletions(-) diff --git a/app/test-bbdev/test_bbdev_perf.c b/app/test-bbdev/test_bbdev_perf.c index 5bec70d..1c4a645 100644 --- a

[dpdk-dev] [PATCH v2 3/4] baseband: support bigger Transpor Block

2018-12-07 Thread Kamil Chalupnik
Test application and Turbo Software driver were adapted to support chained-mbuf for bigger TB sizes. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 60 +--- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 111 --- 2 files

[dpdk-dev] [PATCH v2 2/4] baseband: enhancement of throughput test

2018-12-07 Thread Kamil Chalupnik
new functions responsible for printing results - small fixes for memory management Signed-off-by: Kamil Chalupnik --- app/test-bbdev/main.c | 2 - app/test-bbdev/test_bbdev_perf.c | 471 - app/test-bbdev/test_bbdev_vector.c | 7 + lib

[dpdk-dev] [PATCH v2 1/4] baseband: enhancement of offload cost test

2018-12-07 Thread Kamil Chalupnik
Offload cost test was improved in order to collect more accurate results. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 152 +++ config/common_base | 2 +- drivers/baseband/turbo_sw

[dpdk-dev] [PATCH v2 3/4] baseband: support bigger Transpor Block

2018-12-07 Thread Kamil Chalupnik
Test application and Turbo Software driver were adapted to support chained-mbuf for bigger TB sizes. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 60 +--- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 111 --- 2 files

[dpdk-dev] [PATCH 4/4] baseband: enhancement of interrupt test

2018-12-07 Thread Kamil Chalupnik
only one core Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 246 +-- 1 file changed, 161 insertions(+), 85 deletions(-) diff --git a/app/test-bbdev/test_bbdev_perf.c b/app/test-bbdev/test_bbdev_perf.c index 5bec70d..1c4a645 100644 --- a

[dpdk-dev] [PATCH 2/4] baseband: enhancement of throughput test

2018-12-07 Thread Kamil Chalupnik
new functions responsible for printing results - small fixes for memory management Signed-off-by: Kamil Chalupnik --- app/test-bbdev/main.c | 2 - app/test-bbdev/test_bbdev_perf.c | 471 - app/test-bbdev/test_bbdev_vector.c | 7 + lib

[dpdk-dev] [PATCH 1/4] baseband: enhancement of offload cost test

2018-12-07 Thread Kamil Chalupnik
Offload cost test was improved in order to collect more accurate results. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 152 +++ config/common_base | 2 +- drivers/baseband/turbo_sw

[dpdk-dev] [PATCH] baseband: enhancement of offload cost test

2018-12-06 Thread Kamil Chalupnik
Offload cost test was improved in order to collect more accurate results. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_perf.c | 154 +++ config/common_base | 2 +- drivers/baseband/turbo_sw

[dpdk-dev] [PATCH v2] baseband/turbo_sw: update for FlexRAN 18.09

2018-12-05 Thread Kamil Chalupnik
Update BBDEV Turbo SW driver download/build instructions for FlexRAN 18.09 release Signed-off-by: Kamil Chalupnik --- doc/guides/bbdevs/turbo_sw.rst | 21 +++--- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 90 +--- 2 files changed, 14 insertions

[dpdk-dev] [PATCH] doc: update turbo SW documentation

2018-12-04 Thread Kamil Chalupnik
turbo_sw.rst documentation updated to match FlexRAN 18.09 Signed-off-by: Kamil Chalupnik --- doc/guides/bbdevs/turbo_sw.rst | 21 +++-- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/doc/guides/bbdevs/turbo_sw.rst b/doc/guides/bbdevs/turbo_sw.rst index 0b96fbb

[dpdk-dev] [PATCH] baseband/turbo_sw: dynamic linking error with turbo SW

2018-12-03 Thread Kamil Chalupnik
Building Turbo Software as shared library for AVX512 failed due to wrong order of library in the library list (LDLIBS) Fixes: b8cfe2c9aed2 ("bb/turbo_sw: add software turbo driver") Cc: amr.mokh...@intel.com Signed-off-by: Kamil Chalupnik --- drivers/baseband/turbo_sw/Makefile | 2

[dpdk-dev] [PATCH] app/testbbdev: fix inputs mbuf creation issue

2018-08-17 Thread Kamil Chalupnik
Omitting inputs and outputs mbuf creation for BaseBand Null Device as inputs and outputs data do not exist for Null Device Fixes: b2a4654f082b ("mempool: check for zero size creation") Cc: pablo.de.lara.gua...@intel.com Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_p

[dpdk-dev] [PATCH v3] baseband/turbo_sw: internal buffers names changed

2018-05-24 Thread Kamil Chalupnik
Internal buffers names have been shortened to meet ring names size requirements after device name changed. Fixes: 7ce00bf31bbe ("bbdev: change names of baseband devices") Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- drivers/baseband/turbo_sw/bbdev_turbo_softw

[dpdk-dev] [PATCH v2] baseband/turbo_sw: internal buffers names changed

2018-05-24 Thread Kamil Chalupnik
Internal buffers names have been shortened to meet ring names size requirements after device name changed. Signed-off-by: Kamil Chalupnik --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/baseband/turbo_sw

[dpdk-dev] [PATCH] baseband/turbo_sw: internal buffers names changed

2018-05-24 Thread Kamil Chalupnik
Internal buffers names have been shortened to meet ring names size requirements after device name changed. Signed-off-by: Kamil Chalupnik --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/baseband/turbo_sw

[dpdk-dev] [PATCH] app/testbbdev: fix unchecked return value

2018-05-16 Thread Kamil Chalupnik
Fixing CHECKED_RETURN issue by checking values returned by rte_bbdev_dec_op_alloc_bulk and rte_bbdev_enc_op_alloc_bulk functions. Fixes: f714a18885a6 ("app/testbbdev: add test application for bbdev") Coverity issue: 279447, 279456 Signed-off-by: Kamil Chalupnik --- app/

[dpdk-dev] [PATCH v2 14/14] doc: update tests and usage of test app description

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Update the test app documentation: - description of tests added - usage of test app updated Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- doc/guides/tools/testbbdev.rst | 74 +++--- 1 file changed, 48 insertions(+), 26

[dpdk-dev] [PATCH v2 13/14] doc/bbdev: dynamic lib support

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Added a note to enable building as a shared lib Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- doc/guides/bbdevs/turbo_sw.rst | 8 1 file changed, 8 insertions(+) diff --git a/doc/guides/bbdevs/turbo_sw.rst b/doc/guides/bbdevs/turbo_sw.rst index

[dpdk-dev] [PATCH v2 12/14] doc/turbo_sw: update Wireless Baseband Device documentation

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Update the documentation describing Wireless Baseband Device: - device capabilities updated - input/output data buffers description added - details about implementation of turbo encode/decode operation added Signed-off-by: Kamil Chalupnik --- doc/guides/prog_guide

[dpdk-dev] [PATCH v2 11/14] app/bbdev: improve readability of test application

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Improve readability of test application by replacing int values with rte_bbdev_event_type enum Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev.c | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/test-bbdev

[dpdk-dev] [PATCH v2 09/14] app/bbdev: update test vectors names

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Update test vectors directory for Wireless Baseband Device: - update test vectors names - python script used for tests execution updated Update the test app documentation: - vector test names updated Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test-bbdev.py

[dpdk-dev] [PATCH v2 08/14] bbdev: split queue groups

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Splitting Queue Groups into UL/DL Groups in Turbo Software Driver. They are independent for Decode/Encode. Release note updated accordingly. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev.c | 11 ++- doc/guides/rel_notes

[dpdk-dev] [PATCH v2 07/14] bbdev: measure offload cost

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik New test created to measure offload cost. Changes were introduced in API, turbo software driver and test application Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- app/test-bbdev/test_bbdev_perf.c | 355 ++- config

[dpdk-dev] [PATCH v2 06/14] baseband/turbo_sw: support for optional CRC overlap

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Support for optional CRC overlap in decode processing implemented in Turbo Software driver Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_vector.c | 2 ++ doc/guides/bbdevs/turbo_sw.rst | 2 ++ drivers/baseband/turbo_sw

[dpdk-dev] [PATCH v2 05/14] baseband/turbo_sw: increase internal buffers

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Sizes of the internal buffers used by decoding were increased due to problem with memory for large vectors Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 12 1 file changed, 8 insertions(+), 4

[dpdk-dev] [PATCH v2 04/14] baseband/turbo_sw: scalling likelihood ratio (LLR) input

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Update Turbo Software driver for Wireless Baseband Device: - function scaling input LLR values to specific range [-16, 16] added - new test vectors to check device capabilities added - release note updated accordingly Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar

[dpdk-dev] [PATCH v2 03/14] baseband/turbo_sw: minor changes in macro definitions

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Signed-off-by: Kamil Chalupnik --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 43 +++- lib/librte_bbdev/rte_bbdev_op.h | 18 +- 2 files changed, 36 insertions(+), 25 deletions(-) diff --git a/drivers/baseband/turbo_sw

[dpdk-dev] [PATCH v2 02/14] baseband/turbo_sw: memory copying optimized or removed

2018-05-09 Thread Kamil Chalupnik
From: KamilX Chalupnik Optimization of Turbo Software driver by limiting or changing usage of memory copying function. Signed-off-by: Kamil Chalupnik --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 100 +++ 1 file changed, 64 insertions(+), 36 deletions(-) diff

[dpdk-dev] [PATCH v2 01/14] baseband/turbo_sw: update DPDK to work with FlexRAN 1.4.0

2018-05-09 Thread Kamil Chalupnik
in compliance with FlexRAN 1.4.0 release added Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- doc/guides/bbdevs/turbo_sw.rst | 50 drivers/baseband/turbo_sw/bbdev_turbo_software.c | 21 +- 2 files changed, 35 insertions(+), 36

[dpdk-dev] [PATCH v2 00/14] Documentation and Turbo Software Baseband Device Update

2018-05-09 Thread Kamil Chalupnik
Release note updated according to introduced changes. Kamil Chalupnik (14): baseband/turbo_sw: update DPDK to work with FlexRAN 1.4.0 baseband/turbo_sw: memory copying optimized or removed baseband/turbo_sw: minor changes in macro definitions baseband/turbo_sw: scalling likelihood ratio

[dpdk-dev] [PATCH] bbdev: change names of baseband devices

2018-04-26 Thread Kamil Chalupnik
Change baseband device name: - from turbo_sw to baseband_turbo_sw - from bbdev_null to baseband_null To keep backwards compatibility the old names are still valid Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test-bbdev.py | 2 +- doc/guides/bbdevs/null.rst

[dpdk-dev] [PATCH 00/13] Documentation and Turbo Software Baseband Device Update

2018-04-26 Thread Kamil Chalupnik
enum Release note updated according to introduced changes. Kamil Chalupnik (13): baseband/turbo_sw: update DPDK to work with FlexRAN 1.4.0 doc/turbo_sw: update Wireless Baseband Device documentation doc/bbdev: dynamic lib support baseband/turbo_sw: memcpy changed or removed from driver

[dpdk-dev] [PATCH 12/13] bbdev: split queue groups

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Splitting Queue Groups into UL/DL Groups in Turbo Software Driver. They are independent for Decode/Encode. Release note updated accordingly. Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev.c | 11 ++- doc/guides/rel_notes

[dpdk-dev] [PATCH 13/13] app/bbdev: improve readability of test application

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Improve readability of test application by replacing int values with rte_bbdev_event_type enum Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev.c | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/test-bbdev

[dpdk-dev] [PATCH 08/13] app/bbdev: update test vectors names

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Update test vectors directory for Wireless Baseband Device: - update test vectors names - python script used for tests execution updated Update the test app documentation: - vector test names updated Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test-bbdev.py

[dpdk-dev] [PATCH 10/13] doc: update tests and usage of test app description

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Update the test app documentation: - description of tests added - usage of test app updated Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- doc/guides/tools/testbbdev.rst | 74 +++--- 1 file changed, 48 insertions(+), 26

[dpdk-dev] [PATCH 09/13] bbdev: measure offload cost

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik New test created to measure offload cost. Changes were introduced in API, turbo software driver and test application Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- app/test-bbdev/test_bbdev_perf.c | 333 ++- drivers

[dpdk-dev] [PATCH 06/13] baseband/turbo_sw: increase internal buffers

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Sizes of the internal buffers used by decoding were increased due to problem with memory for large vectors Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 12 1 file changed, 8 insertions(+), 4

[dpdk-dev] [PATCH 07/13] baseband/turbo_sw: support for optional CRC overlap

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Support for optional CRC overlap in decode processing implemented in Turbo Software driver Signed-off-by: Kamil Chalupnik --- app/test-bbdev/test_bbdev_vector.c | 2 ++ doc/guides/bbdevs/turbo_sw.rst | 2 ++ drivers/baseband/turbo_sw

[dpdk-dev] [PATCH 05/13] baseband/turbo_sw: scalling input LLR to range [-16 16]

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Update Turbo Software driver for Wireless Baseband Device: - function scaling input LLR values to specific range [-16, 16] added - new test vectors to check device capabilities added Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- app/test-bbdev/Makefile

[dpdk-dev] [PATCH 04/13] baseband/turbo_sw: memcpy changed or removed from driver

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Optimization of Turbo Software driver: - usage of memcpy changed or removed - minor changes in defines definitions Signed-off-by: Kamil Chalupnik --- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 143 +-- lib/librte_bbdev/rte_bbdev_op.h

[dpdk-dev] [PATCH 02/13] doc/turbo_sw: update Wireless Baseband Device documentation

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Update the documentation describing Wireless Baseband Device: - device capabilities updated - input/output data buffers description added - details about implementation of turbo encode/decode operation added Signed-off-by: Kamil Chalupnik --- doc/guides/prog_guide

[dpdk-dev] [PATCH 03/13] doc/bbdev: dynamic lib support

2018-04-26 Thread Kamil Chalupnik
From: KamilX Chalupnik Added a note to enable building as a shared lib Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- doc/guides/bbdevs/turbo_sw.rst | 8 1 file changed, 8 insertions(+) diff --git a/doc/guides/bbdevs/turbo_sw.rst b/doc/guides/bbdevs/turbo_sw.rst index

[dpdk-dev] [PATCH 01/13] baseband/turbo_sw: update DPDK to work with FlexRAN 1.4.0

2018-04-26 Thread Kamil Chalupnik
in compliance with FlexRAN 1.4.0 release added Signed-off-by: Kamil Chalupnik Acked-by: Amr Mokhtar --- doc/guides/bbdevs/turbo_sw.rst | 50 drivers/baseband/turbo_sw/bbdev_turbo_software.c | 21 +- 2 files changed, 35 insertions(+), 36