[dpdk-dev] [PATCH v2] cryptodev: fix crash on null dereference

2016-12-03 Thread Jerin Jacob
crypodev->data->name will be null when rte_cryptodev_get_dev_id() invoked without a valid crypto device instance. Fixes: d11b0f30df88 ("cryptodev: introduce API and framework for crypto devices") Signed-off-by: Jerin Jacob Acked-by: Arek Kusztal

[dpdk-dev] [PATCH 3/3] app/testpmd: add ixgbe MACsec offload support

2016-12-03 Thread Tiwei Bie
add test for set macsec offload add test for set macsec sc add test for set macsec sa Signed-off-by: Tiwei Bie --- app/test-pmd/cmdline.c | 389 + app/test-pmd/macfwd.c | 2 + app/test-pmd/macswap.c | 2 +

[dpdk-dev] [PATCH 2/3] net/ixgbe: add MACsec offload support

2016-12-03 Thread Tiwei Bie
MACsec (or LinkSec, 802.1AE) is a MAC level encryption/authentication scheme defined in IEEE 802.1AE that uses symmetric cryptography. This commit adds the MACsec offload support for ixgbe. Signed-off-by: Tiwei Bie --- drivers/net/ixgbe/ixgbe_ethdev.c| 436

[dpdk-dev] [PATCH 0/3] Add MACsec offload support for ixgbe

2016-12-03 Thread Tiwei Bie
This patch set adds the MACsec offload support for ixgbe. The testpmd is also updated to support MACsec cmds. Tiwei Bie (3): lib: add MACsec offload flags net/ixgbe: add MACsec offload support app/testpmd: add ixgbe MACsec offload support app/test-pmd/cmdline.c | 389

[dpdk-dev] [PATCH 3/3] net/ixgbe: optimize Rx/Tx log message level

2016-12-03 Thread Qiming Yang
Signed-off-by: Qiming Yang --- drivers/net/ixgbe/ixgbe_logs.h | 7 +++ drivers/net/ixgbe/ixgbe_rxtx.c | 14 +++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/drivers/net/ixgbe/ixgbe_logs.h b/drivers/net/ixgbe/ixgbe_logs.h index

[dpdk-dev] [PATCH 2/3] net/i40e: optimize Rx/Tx log message level

2016-12-03 Thread Qiming Yang
Signed-off-by: Qiming Yang --- drivers/net/i40e/i40e_logs.h | 7 +++ drivers/net/i40e/i40e_rxtx.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/net/i40e/i40e_logs.h b/drivers/net/i40e/i40e_logs.h index e042e24..5c25dbf 100644 ---

[dpdk-dev] [PATCH 0/3] net: optimize Rx/Tx log message level

2016-12-03 Thread Qiming Yang
These three patches optimized the level of Rx and Tx log messages. Add a new log control function PMD_RX_FREE_LOG to control the Rx message which is not printed in packet receive processing. This function switched by macro RTE_LIBRTE__DEBUG_RX_FREE. Qiming Yang (3): net/e1000: optimize Rx/Tx

[dpdk-dev] [PATCH 1/3] net/e1000: optimize Rx/Tx log message level

2016-12-03 Thread Qiming Yang
Signed-off-by: Qiming Yang --- config/common_base | 1 + drivers/net/e1000/e1000_logs.h | 7 +++ drivers/net/e1000/em_rxtx.c| 10 +- drivers/net/e1000/igb_rxtx.c | 10 +- 4 files changed, 18 insertions(+), 10 deletions(-) diff --git

[dpdk-dev] [PATCH 25/25] net/qede: update PMD version to 2.0.0.1

2016-12-03 Thread Rasesh Mody
Signed-off-by: Rasesh Mody --- drivers/net/qede/qede_ethdev.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/qede/qede_ethdev.h b/drivers/net/qede/qede_ethdev.h index 9701d736..be54f31e 100644 --- a/drivers/net/qede/qede_ethdev.h +++

[dpdk-dev] [PATCH 24/25] net/qede/base: dcbx changes for base driver

2016-12-03 Thread Rasesh Mody
This patch includes changes for DCBX like: - Return empty parameters for oper-params query when negotiation is not complete - Use the ieee specific mask value for reading the ethtype value in the ieee dcbx mode - Endian-ness conversion is not needed for priority<->TC field, as the data

[dpdk-dev] [PATCH 23/25] net/qede/base: semantic/formatting changes

2016-12-03 Thread Rasesh Mody
This patch consists of semantic/formatting changes. It also includes comment additions. Signed-off-by: Rasesh Mody --- drivers/net/qede/base/common_hsi.h | 5 +- drivers/net/qede/base/ecore_dev.c| 53 --- drivers/net/qede/base/ecore_hsi_common.h |

[dpdk-dev] [PATCH 18/25] net/qede/base: add support for external PHY

2016-12-03 Thread Rasesh Mody
Add support for external PHY BCM8485x. Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore_mcp.c | 6 +-- drivers/net/qede/base/mcp_public.h | 88 -- 2 files changed, 87 insertions(+), 7 deletions(-) diff --git

[dpdk-dev] [PATCH 17/25] net/qede/base: retrieve FW crash dump info

2016-12-03 Thread Rasesh Mody
As part of device probe, check if management FW crash dump logs are available. If available, then log an warning message and update the epoch value too. A new struct ecore_mdump_info is added to populate dump info including the new "reason" field by reading shared memory region. Signed-off-by:

[dpdk-dev] [PATCH 13/25] net/qede/base: add new enum member to status codes

2016-12-03 Thread Rasesh Mody
Add ECORE_CONN_RESET to enum ecore_status. Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore_status.h | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/qede/base/ecore_status.h b/drivers/net/qede/base/ecore_status.h index 6277bc80..c77ec260 100644

[dpdk-dev] [PATCH 14/25] net/qede/base: add macros for converting pointer

2016-12-03 Thread Rasesh Mody
Add macros PTR_LO and PTR_HI (for converting pointer to HI and LOW bits for passing to FW hsi handles). Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore_utils.h | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/qede/base/ecore_utils.h

[dpdk-dev] [PATCH 08/25] net/qede/base: fix updating VF queue zone id

2016-12-03 Thread Rasesh Mody
Pass the absolute qzone_id when creating queues. Fixes: 5cdd769a ("qede: add L2 support") Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore_dev.c| 9 ++--- drivers/net/qede/base/ecore_l2.c | 10 +- drivers/net/qede/base/ecore_l2_api.h | 11

[dpdk-dev] [PATCH 05/25] net/qede/base: make API non-static

2016-12-03 Thread Rasesh Mody
Move ecore_set_fw_mac_addr from ecore_l2.c to ecore_dev.c to facilitate future code reuse. Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore.h | 2 ++ drivers/net/qede/base/ecore_dev.c | 13 + drivers/net/qede/base/ecore_l2.c | 11 ---

[dpdk-dev] [PATCH 07/25] net/qede/base: add check to validate txq

2016-12-03 Thread Rasesh Mody
Make sure VF tx_qid and the status block index is in the allocated range, else fail the request. Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore_sriov.c | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git

[dpdk-dev] [PATCH 02/25] net/qede/base: improve set field macro

2016-12-03 Thread Rasesh Mody
Improve robustness of the SET_FIELD macro by using a mask. Signed-off-by: Rasesh Mody --- drivers/net/qede/base/ecore.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/qede/base/ecore.h b/drivers/net/qede/base/ecore.h index

Re: [dpdk-dev] [PATCH 3/4] crypto: add sgl support for sw PMDs

2016-12-03 Thread Michał Mirosław
2016-12-02 18:07 GMT+01:00 Tomasz Kulasek : > This patch introduces RTE_CRYPTODEV_FF_MBUF_SCATTER_GATHER feature flag > informing that selected crypto device supports segmented mbufs natively > and doesn't need to be coalesced before crypto operation. > > While using