#
f665790a |
| 13-Dec-2023 |
David Marchand <david.marchand@redhat.com> |
drivers: remove redundant newline from logs
Fix places where two newline characters may be logged.
Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Chengwen
drivers: remove redundant newline from logs
Fix places where two newline characters may be logged.
Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Chengwen Feng <fengchengwen@huawei.com>
show more ...
|
#
795651c8 |
| 08-Jul-2023 |
Stephen Hemminger <stephen@networkplumber.org> |
common/cpt: use mbuf API for offset addition
Replace explicit packet offset computations with rte_pktmbuf_mtod_offset().
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Anoo
common/cpt: use mbuf API for offset addition
Replace explicit packet offset computations with rte_pktmbuf_mtod_offset().
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Chengwen Feng <fengchengwen@huawei.com>
show more ...
|
#
8d8afdec |
| 20-Dec-2022 |
Tejasree Kondoj <ktejasree@marvell.com> |
crypto/octeontx: support truncated digest size
Support truncated digest size for auth only mode.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
|
#
3aa16821 |
| 17-Jun-2022 |
Ankur Dwivedi <adwivedi@marvell.com> |
common/cpt: fix build with GCC 12
The following warning is observed with GCC 12 compilation:
In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_zuc_snow3g_enc_prep’ at ../drivers/co
common/cpt: fix build with GCC 12
The following warning is observed with GCC 12 compilation:
In function ‘fill_sg_comp_from_iov’, inlined from ‘cpt_zuc_snow3g_enc_prep’ at ../drivers/common/cpt/cpt_ucode.h:1672:9, inlined from ‘cpt_fc_enc_hmac_prep’ at ../drivers/common/cpt/cpt_ucode.h:2472:3, inlined from ‘fill_digest_params’ at ../drivers/common/cpt/cpt_ucode.h:3548:14, inlined from ‘otx_cpt_enq_single_sym’ at ../drivers/crypto/octeontx/otx_cryptodev_ops.c:541:9, inlined from ‘otx_cpt_enq_single_sym_sessless’ at ../drivers/crypto/octeontx/otx_cryptodev_ops.c:584:8, inlined from ‘otx_cpt_enq_single’ at ../drivers/crypto/octeontx/otx_cryptodev_ops.c:611:11, inlined from ‘otx_cpt_pkt_enqueue’ at ../drivers/crypto/octeontx/otx_cryptodev_ops.c:643:9, inlined from ‘otx_cpt_enqueue_sym’ at ../drivers/crypto/octeontx/otx_cryptodev_ops.c:668:9: ../drivers/common/cpt/cpt_ucode.h:415:36: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 415 | e_dma_addr = bufs[j].dma_addr; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../drivers/common/cpt/cpt_ucode.h:416:48: warning: array subscript 0 is outside array bounds of ‘buf_ptr_t[0]’ {aka ‘struct buf_ptr[]’} [-Warray-bounds] 416 | e_len = (size > bufs[j].size) ? | ~~~~~~~^~~~~
This patch resolves the warning.
Bugzilla ID: 861 Fixes: 9be415daf469 ("common/cpt: add common defines for microcode") Fixes: b74652f3a91f ("common/cpt: add microcode interface for encryption") Cc: stable@dpdk.org
Signed-off-by: Ankur Dwivedi <adwivedi@marvell.com> Reviewed-by: Anoob Joseph <anoobj@marvell.com> Reviewed-by: Jerin Jacob <jerinj@marvell.com> Tested-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
7be78d02 |
| 29-Nov-2021 |
Josh Soref <jsoref@gmail.com> |
fix spelling in comments and strings
The tool comes from https://github.com/jsoref
Signed-off-by: Josh Soref <jsoref@gmail.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
|
#
d937e872 |
| 11-Nov-2021 |
Anoob Joseph <anoobj@marvell.com> |
common/cpt: fix KASUMI input length
Fix kasumi input len calculation to consider encr_offset.
Fixes: da39e3eccd3d ("common/cpt: support KASUMI") Cc: stable@dpdk.org
Signed-off-by: Anoob Joseph <an
common/cpt: fix KASUMI input length
Fix kasumi input len calculation to consider encr_offset.
Fixes: da39e3eccd3d ("common/cpt: support KASUMI") Cc: stable@dpdk.org
Signed-off-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
db06451b |
| 14-Jul-2021 |
Anoob Joseph <anoobj@marvell.com> |
common/cpt: allocate auth key dynamically
Reduce session private data size by allocating auth_key dynamically as required. Added auth_key_iova to eliminate any impact on fastpath.
Signed-off-by: An
common/cpt: allocate auth key dynamically
Reduce session private data size by allocating auth_key dynamically as required. Added auth_key_iova to eliminate any impact on fastpath.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
2a6c7922 |
| 10-May-2021 |
Anoob Joseph <anoobj@marvell.com> |
common/cpt: add checks for offset overflow
Add checks to catch overflow of any offsets. Offset control word specifies,
1. 16 bits encryption offset 2. 8 bits IV offset 3. 8 bits auth offset
Signed
common/cpt: add checks for offset overflow
Add checks to catch overflow of any offsets. Offset control word specifies,
1. 16 bits encryption offset 2. 8 bits IV offset 3. 8 bits auth offset
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
de5eb0a6 |
| 24-Mar-2021 |
Tejasree Kondoj <ktejasree@marvell.com> |
common/cpt: support encrypted digest mode
Added support for DIGEST_ENCRYPTED mode for octeontx and octeontx2 platforms.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal
common/cpt: support encrypted digest mode
Added support for DIGEST_ENCRYPTED mode for octeontx and octeontx2 platforms.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
ecd070ac |
| 03-Nov-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: use predefined macros
Replace redundant macro ROUNDUP* with predefined macros.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
|
#
629ac988 |
| 03-Nov-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: remove temporary variables
Remove temporary variable used in datapath.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
|
#
6045c06a |
| 03-Nov-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: prepopulate word7 in session
CPT inst word7 is an immutable data for a session. This data can be populated in a session.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by
common/cpt: prepopulate word7 in session
CPT inst word7 is an immutable data for a session. This data can be populated in a session.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
7293bae1 |
| 16-Sep-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: check MAC length
HMAC/HASH opcode algorithms supports fixed mac length. Allowed session creation to fail when requested for unsupported MAC length for HMAC/HASH-only use cases.
Signed-o
common/cpt: check MAC length
HMAC/HASH opcode algorithms supports fixed mac length. Allowed session creation to fail when requested for unsupported MAC length for HMAC/HASH-only use cases.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
b67ecf3e |
| 16-Sep-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: remove useless macros
The macros can be replaced with actual constants.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
|
#
4be71727 |
| 14-Sep-2020 |
Thomas Monjalon <thomas@monjalon.net> |
mbuf: remove physical address alias
Remove the deprecated buf_physaddr union field from rte_mbuf. It is replaced with buf_iova which is at the same offset.
The single field buf_physaddr in rte_kni_
mbuf: remove physical address alias
Remove the deprecated buf_physaddr union field from rte_mbuf. It is replaced with buf_iova which is at the same offset.
The single field buf_physaddr in rte_kni_mbuf is also renamed.
This concludes a 3-year process of semantic change.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Ray Kinsella <mdr@ashroe.eu>
show more ...
|
#
ce627d63 |
| 14-Sep-2020 |
Thomas Monjalon <thomas@monjalon.net> |
mbuf: remove deprecated function and macro aliases
Remove the deprecated functions - rte_mbuf_data_dma_addr - rte_mbuf_data_dma_addr_default which aliased the more recent functions - rte_mbuf_dat
mbuf: remove deprecated function and macro aliases
Remove the deprecated functions - rte_mbuf_data_dma_addr - rte_mbuf_data_dma_addr_default which aliased the more recent functions - rte_mbuf_data_iova - rte_mbuf_data_iova_default
Remove the deprecated macros - rte_pktmbuf_mtophys - rte_pktmbuf_mtophys_offset which aliased the more recent macros - rte_pktmbuf_iova - rte_pktmbuf_iova_offset
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> Acked-by: Ray Kinsella <mdr@ashroe.eu>
show more ...
|
#
cb7842f2 |
| 16-Jun-2020 |
Tejasree Kondoj <ktejasree@marvell.com> |
crypto/octeontx2: support ChaCha20-Poly1305
Add ChaCha20-Poly1305 AEAD algorithm support in crypto_octeontx2 PMD
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Tejasree Kondoj <kte
crypto/octeontx2: support ChaCha20-Poly1305
Add ChaCha20-Poly1305 AEAD algorithm support in crypto_octeontx2 PMD
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com>
show more ...
|
#
0058f305 |
| 03-Jul-2020 |
Ankur Dwivedi <adwivedi@marvell.com> |
common/cpt: fix encryption offset
In case of gmac auth the encryption offset should be set to zero.
Fixes: b74652f3a91f ("common/cpt: add microcode interface for encryption") Fixes: 177b41ceee61 ("
common/cpt: fix encryption offset
In case of gmac auth the encryption offset should be set to zero.
Fixes: b74652f3a91f ("common/cpt: add microcode interface for encryption") Fixes: 177b41ceee61 ("common/cpt: add microcode interface for decryption") Cc: stable@dpdk.org
Signed-off-by: Ankur Dwivedi <adwivedi@marvell.com>
show more ...
|
#
caeba506 |
| 16-May-2020 |
Anoob Joseph <anoobj@marvell.com> |
crypto/octeontx: improve symmetric session-less path
Cleanup sessionless code path and improve error handling.
Signed-off-by: Ankur Dwivedi <adwivedi@marvell.com> Signed-off-by: Anoob Joseph <anoob
crypto/octeontx: improve symmetric session-less path
Cleanup sessionless code path and improve error handling.
Signed-off-by: Ankur Dwivedi <adwivedi@marvell.com> Signed-off-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
e3866e73 |
| 09-Feb-2020 |
Thomas Monjalon <thomas@monjalon.net> |
replace hot attributes
The new macro __rte_hot, for compiler hinting, is now used where appropriate for consistency.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
|
#
0022ae1e |
| 05-Feb-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: fix component for empty IOV buffer
fill_sg_comp_from_iov() prepares gather components for i/p IOV buffers and extra buf. This API is failing to create a gather component for extra_buf wh
common/cpt: fix component for empty IOV buffer
fill_sg_comp_from_iov() prepares gather components for i/p IOV buffers and extra buf. This API is failing to create a gather component for extra_buf when IOV buf len is zero. Though there is enough space to accommodate extra_buf, because of pre-decrementing of extra_buf length from aggregate size, this issue is seen.
Fixes: b74652f3a91f ("common/cpt: add microcode interface for encryption") Cc: stable@dpdk.org
Signed-off-by: Archana Muniganti <marchana@marvell.com> Signed-off-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
e40175c5 |
| 05-Feb-2020 |
Archana Muniganti <marchana@marvell.com> |
common/cpt: check cipher and auth keys are set
Returning error when cipher and auth key are not getting set
Fixes: 6cc54096520d ("crypto/octeontx: add supported sessions") Cc: stable@dpdk.org
Sign
common/cpt: check cipher and auth keys are set
Returning error when cipher and auth key are not getting set
Fixes: 6cc54096520d ("crypto/octeontx: add supported sessions") Cc: stable@dpdk.org
Signed-off-by: Archana Muniganti <marchana@marvell.com> Signed-off-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
2839a8ab |
| 05-Feb-2020 |
Sucharitha Sarananaga <ssarananaga@marvell.com> |
common/cpt: support variable key size for HMAC
HMAC algorithms supports key lengths from 1 to 1024 bytes.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Signed-off-by: Sucharitha Sarananag
common/cpt: support variable key size for HMAC
HMAC algorithms supports key lengths from 1 to 1024 bytes.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Signed-off-by: Sucharitha Sarananaga <ssarananaga@marvell.com> Signed-off-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
c3d0bc45 |
| 05-Feb-2020 |
Anoob Joseph <anoobj@marvell.com> |
common/cpt: remove redundant bitswaps
The structures can be written for direct h/w usage to avoid multiple bitswaps.
Signed-off-by: Anoob Joseph <anoobj@marvell.com>
|
#
01c65002 |
| 06-Nov-2019 |
Kevin Traynor <ktraynor@redhat.com> |
common/cpt: fix possible null dereference
Coverity complains that ctrl_flags is set to NULL at the start of the function and it may not have been set before there is a jump to fc_success and it is d
common/cpt: fix possible null dereference
Coverity complains that ctrl_flags is set to NULL at the start of the function and it may not have been set before there is a jump to fc_success and it is dereferenced.
Check for NULL before dereference.
312fc_success: CID 344983 (#1 of 1): Explicit null dereferenced (FORWARD_NULL)7. var_deref_op: Dereferencing null pointer ctrl_flags. 313 *ctrl_flags = rte_cpu_to_be_64(*ctrl_flags);
Coverity issue: 344983 Fixes: 6cc54096520d ("crypto/octeontx: add supported sessions") Cc: stable@dpdk.org
Signed-off-by: Kevin Traynor <ktraynor@redhat.com> Reviewed-by: David Marchand <david.marchand@redhat.com>
show more ...
|