From: Amaranath Somalapuram
drop all the code duplicating the PCI bus driver
developed for enable IOMMU in vdev.
Signed-off-by: Amaranath Somalapuram
---
V6:
- Address the following comments from Akhil and David:
- Spellcheck, Title, Changelog
V5:
- Fix x86_64-native-linuxapp-clang compilation
From: Amaranath Somalapuram
drop all the code duplicating the PCI bus driver
develped for Enable IOMMU in vdev.
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_dev.c | 66 +
drivers/crypto/ccp/ccp_dev.h | 3 +-
drivers/crypto/ccp/rte_ccp_pmd.c | 163 +
From: Amaranath Somalapuram
drop all the code duplicating the PCI bus driver
develped for Enable IOMMU in vdev.
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_dev.c | 66 +
drivers/crypto/ccp/ccp_dev.h | 3 +-
drivers/crypto/ccp/rte_ccp_pmd.c | 158 +
From: Amaranath Somalapuram
drop all the code duplicating the PCI bus driver
develped for Enable IOMMU in vdev.
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_dev.c | 66 +
drivers/crypto/ccp/ccp_dev.h | 3 +-
drivers/crypto/ccp/rte_ccp_pmd.c | 158 +
From: Amaranath Somalapuram
drop all the code duplicating the PCI bus driver
develped for Enable IOMMU in vdev.
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_dev.c | 66 +
drivers/crypto/ccp/ccp_dev.h | 3 +-
drivers/crypto/ccp/rte_ccp_pmd.c | 158 +
From: Amaranath Somalapuram
drop all the code duplicating the PCI bus driver
develped for Enable IOMMU in vdev.
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_dev.c | 67 ++---
drivers/crypto/ccp/ccp_dev.h | 3 +-
drivers/crypto/ccp/rte_ccp_pmd.c | 156 +
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.
Signed-off-by: Amaranath Somalapuram
---
doc/guides/nics/features/axgbe.ini | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 +
drivers/net/axgbe/axgbe_phy_impl.c | 11
From: Amaranath Somalapuram
CCP use vdev framework, and vdev framework don’t support IOMMU.
Adding custom IOMMU support for AMD CCP driver.
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 114 ---
drivers/crypto/ccp/ccp_dev.c | 54 ++
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.wq
Signed-off-by: Amaranath Somalapuram
---
doc/guides/nics/features/axgbe.ini | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 ++
drivers/net/axgbe/axgbe_phy_impl.c |
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.
Signed-off-by: Amaranath Somalapuram
---
doc/guides/nics/features/axgbe.ini | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 ++
drivers/net/axgbe/axgbe_phy_impl.c | 1
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.
Signed-off-by: Amaranath Somalapuram
---
doc/guides/nics/features/axgbe.ini | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 ++
drivers/net/axgbe/axgbe_phy_impl.c | 1
From: Amaranath Somalapuram
Ownership change.
Signed-off-by: Amaranath Somalapuram
---
MAINTAINERS | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index d31a80929..c3dcedbb3 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -566,7 +566,7 @@ F: doc/
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.
Signed-off-by: Amaranath Somalapuram
---
doc/guides/nics/features/axgbe.ini | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 ++
drivers/net/axgbe/axgbe_phy_impl.c | 1
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.
Signed-off-by: Amaranath Somalapuram
---
doc/guides/nics/features/axgbe.ini | 1 +
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 ++
drivers/net/axgbe/axgbe_phy_impl.c | 1
From: Amaranath Somalapuram
Adding API for get_module_eeprom and get_module_info.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 2 +
drivers/net/axgbe/axgbe_phy.h | 4 ++
drivers/net/axgbe/axgbe_phy_impl.c | 107 +
3 files ch
From: Amaranath Somalapuram
Adding api for flow_ctrl_get and flow_ctrl_set.
By default axgbe driver flow control is disabled.
Adding dpdk flow control to set water high and low.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 84
dri
From: Amaranath Somalapuram
Adding API for priority_flow_ctrl_set.
Priority flow control to set water high and low,
pause_time and priority.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_common.h | 16 ++
drivers/net/axgbe/axgbe_ethdev.c | 94 +++
From: Amaranath Somalapuram
Adding api for eth_dev_supported_ptypes_get_t
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 37
1 file changed, 37 insertions(+)
diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_e
From: Amaranath Somalapuram
Adding API for axgbe_rxq_info_get, axgbe_txq_info_get
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 30 ++
1 file changed, 30 insertions(+)
diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/a
From: Amaranath Somalapuram
Adding API axgbe_dev_rx_descriptor_status, axgbe_dev_tx_descriptor_status
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 2 ++
drivers/net/axgbe/axgbe_rxtx.c | 46
drivers/net/axgbe/axgbe_rxtx.h | 2
From: Amaranath Somalapuram
Adding api for flow_ctrl_get and flow_ctrl_set.
By default axgbe driver flow control is disabled.
Adding dpdk flow control to set water high and low.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 84
dri
From: Amaranath Somalapuram
Adding API for priority_flow_ctrl_set.
Priority flow control to set water high and low,
pause_time and priority.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 94
1 file changed, 94 insertions(+)
diff
From: Amaranath Somalapuram
Adding api for flow_ctrl_get and flow_ctrl_set.
By default axgbe driver flow control is disabled.
Adding dpdk flow control to set water high and low.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 84
dri
From: Amaranath Somalapuram
Adding API for priority_flow_ctrl_set.
Priority flow control to set water high and low,
pause_time and priority.
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 94
1 file changed, 94 insertions(+)
diff
From: Amaranath Somalapuram
Adding API axgbe_dev_rx_descriptor_status, axgbe_dev_tx_descriptor_status
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 2 ++
drivers/net/axgbe/axgbe_rxtx.c | 46
drivers/net/axgbe/axgbe_rxtx.h | 2
From: Amaranath Somalapuram
Adding api for eth_dev_supported_ptypes_get_t
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 37
1 file changed, 37 insertions(+)
diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_e
From: Amaranath Somalapuram
Adding API for axgbe_rxq_info_get, axgbe_txq_info_get
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 30 ++
1 file changed, 30 insertions(+)
diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/a
From: Amaranath Somalapuram
Adding API for priority_flow_ctrl_set.
Priority flow control to set water high and low,
pause_time and priority.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_common.h | 17 ++
drivers/net/axgbe/axgbe_dev.c| 1 +
dri
From: Amaranath Somalapuram
Adding api for flow_ctrl_get and flow_ctrl_set.
By default axgbe driver flow control is disabled.
Adding dpdk flow control to set water high and low.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 85
From: Amaranath Somalapuram
adding api for priority_flow_ctrl_set
adding dpdk priority flow control to set
water high and low, pause_time and priority
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_common.h | 17 ++
drivers/net/axgbe/axgbe_dev.c| 1 +
drivers/net/ax
From: Amaranath Somalapuram
adding api for flow_ctrl_get and flow_ctrl_set
by default axgbe driver flow control is dissabled
adding dpdk flow control to set water high and low
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 85 +++
From: Amaranath Somalapuram
CCP use vdev framework, and vdev framework don’t support IOMMU.
Adding custom IOMMU support for AMD CCP drives.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 127 ---
drivers/crypto/ccp/cc
From: Amaranath Somalapuram
adding api for flow_ctrl_get and flow_ctrl_set
by default axgbe driver flow control is dissabled
adding dpdk flow control to set water high and low
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 85 +++-
drive
From: Amaranath Somalapuram
CCP can support varied digest sizes ranging from 1 to some max value
But the current code support only fixed max values.
This patch updates the minimum digest sizes to 1
Fixes: e0d88a394e ("crypto/ccp: support run-time CPU based auth")
Cc: sta...@dpdk.org
Signed-off-
From: Amaranath Somalapuram
CCP driver was scheduling only one CCP in a single burst(enqueue).
Effective throughput was limited to 1 CCP performance.
Scheduling multiple ccp within one burst will increase the ccp performance.
this changes will divide the enqueue packets equally among the multiple
From: Amaranath Somalapuram
when ccp_auth_opt=1 is set and if authentication error occurred
ccp driver crash. The enqueue referance count nb_ops miss match
with dequeue nb_ops on authentication error
Fixes: e0d88a394e ("crypto/ccp: support run-time CPU based auth")
Cc: sta...@dpdk.org
Signed-of
From: Amaranath Somalapuram
CCP driver crash when running l2fwd
issue happen when changing MAX_PKT_BURST 32 to 256
increacing the CCP qp to 8 and CCP_MAX_BURST to 256
Fixes: ef4b04f87f ("crypto/ccp: support device init")
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/cry
From: Amaranath Somalapuram
Updateing the CCP doc, fixing description of some parameter.
Changing AES_CBC to aes-cbc, SHA1_HMAC to sha1-hmac
Fixes: 4433ced9aa ("doc: add AMD CCP guide")
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
doc/guides/cryptodevs/ccp.rst | 32 +++
From: Amaranath Somalapuram
CCP use vdev framework, and vdev framework don’t support IOMMU.
Adding custom IOMMU support for AMD CCP drives.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 239 ---
drivers/crypto/ccp/cc
From: Amaranath Somalapuram
ccp driver was scheduling only one CCP in a single burst.
Effective throughput was limited to 1 CCP performance.
Scheduling multiple ccp within one burst will increase the ccp performance.
this changes will divide the enqueue packets equally among the multiple CCP
Cc:
From: Amaranath Somalapuram
crypto capabilities ops for ccp initilzed incorrectly.
changing the correct values for the capabilities ops
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_pmd_ops.c | 44
1 file changed, 22 insert
From: Amaranath Somalapuram
issue occurred during VPP testing, crash's issue in VPP when ccp used.
vpp max burst size is 256, and minimum queue pair required is 3.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_pmd_private.h | 4 ++--
1 file changed, 2 inse
From: Amaranath Somalapuram
when ccp_auth_opt=1 is set and
if authentication error occurred ccp driver crash.
proble is enqueue count and dequeue count miss match if we continue.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 2 +-
1 file changed
From: Amaranath Somalapuram
Update the docs, fixing description of some parameter.
Changing AES_CBC to aes-cbc, SHA1_HMAC to sha1-hmac.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
doc/guides/cryptodevs/ccp.rst | 32
1 file changed, 16 insertion
From: Amaranath Somalapuram
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 244 ---
drivers/crypto/ccp/ccp_dev.c | 56 ++-
drivers/crypto/ccp/ccp_dev.h | 2 +-
drivers/crypto/ccp/ccp_pci.c | 1 +
drivers/crypto/ccp/cc
From: Amaranath Somalapuram
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 22 ++
drivers/crypto/ccp/ccp_crypto.h | 7 +++-
drivers/crypto/ccp/ccp_pmd_private.h | 2 +
drivers/crypto/ccp/rte_ccp_pmd.c | 63
4 files
From: Amaranath Somalapuram
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_pmd_ops.c | 44
1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/drivers/crypto/ccp/ccp_pmd_ops.c b/drivers/crypto/ccp/ccp_pmd_ops.c
index d5041f0ec..76837
From: Amaranath Somalapuram
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_crypto.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c
index 19ae9153d..1837c8543 100644
--- a/drivers/crypto/ccp/c
From: Amaranath Somalapuram
Signed-off-by: Amaranath Somalapuram
---
doc/guides/cryptodevs/ccp.rst | 32
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/doc/guides/cryptodevs/ccp.rst b/doc/guides/cryptodevs/ccp.rst
index 034d20367..a43fe92de 1006
From: Amaranath Somalapuram
Signed-off-by: Amaranath Somalapuram
---
drivers/crypto/ccp/ccp_pmd_private.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/ccp/ccp_pmd_private.h
b/drivers/crypto/ccp/ccp_pmd_private.h
index 7f2979e89..781050c31 100644
--- a/
50 matches
Mail list logo