|
Revision tags: v24.11, v24.11-rc4, v24.11-rc3 |
|
| #
e6bf3256 |
| 12-Nov-2024 |
Stephen Hemminger <stephen@networkplumber.org> |
net/dpaa2: remove unnecessary check for null before free
Calling rte_free() with NULL parameter is allowed. Found by nullfree.cocci
Fixes: 5964d36a2904 ("net/dpaa2: release port upon close") Cc: st
net/dpaa2: remove unnecessary check for null before free
Calling rte_free() with NULL parameter is allowed. Found by nullfree.cocci
Fixes: 5964d36a2904 ("net/dpaa2: release port upon close") Cc: stable@dpdk.org
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
|
Revision tags: v24.11-rc2 |
|
| #
a0f8ddc4 |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: add API to get endpoint name
Export API in rte_pmd_dpaa2.h
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
|
| #
25d0ae62 |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: check IOVA before sending MC command
Convert VA to IOVA and check IOVA before sending parameter to MC. Invalid IOVA of parameter sent to MC will cause system stuck and not be recovered un
net/dpaa2: check IOVA before sending MC command
Convert VA to IOVA and check IOVA before sending parameter to MC. Invalid IOVA of parameter sent to MC will cause system stuck and not be recovered unless power reset. IOVA is not checked in data path because: 1) MC is not involved and error can be recovered. 2) IOVA check impacts performance a little bit.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
99400780 |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: check soft parser is loaded
Access sp instruction area to check if sp is loaded.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Signed-off-by: Vanshika Shukla <vanshika.shukla@nxp.com> Acked
net/dpaa2: check soft parser is loaded
Access sp instruction area to check if sp is loaded.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Signed-off-by: Vanshika Shukla <vanshika.shukla@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
93e41cb3 |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: dump Rx parser result
export DPAA2_PRINT_RX_PARSER_RESULT=1 is used to dump RX parser result and frame attribute flags generated by hardware parser and soft parser. The parser results are
net/dpaa2: dump Rx parser result
export DPAA2_PRINT_RX_PARSER_RESULT=1 is used to dump RX parser result and frame attribute flags generated by hardware parser and soft parser. The parser results are converted to big endian described in RM. The areas set by soft parser are dump as well.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
56c1817d |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: refactor flow engine
1) Gather redundant code with same logic from various protocol handlers to create common functions. 2) struct dpaa2_key_profile is used to describe each extract's
net/dpaa2: refactor flow engine
1) Gather redundant code with same logic from various protocol handlers to create common functions. 2) struct dpaa2_key_profile is used to describe each extract's offset of rule and size. It's easy to insert new extract previous IP address extract. 3) IP address profile is used to describe ipv4/v6 addresses extracts located at end of rule. 4) L4 ports profile is used to describe the ports positions and offsets of rule. 5) Once the extracts of QoS/FS table are update, go through all the existing flows of this table to update the rule data.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
72cd5a48 |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: add API to check driver of a port
This patch add support to check the DPAA platform type from the applications.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <heman
net/dpaa2: add API to check driver of a port
This patch add support to check the DPAA platform type from the applications.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
263377be |
| 23-Oct-2024 |
Brick Yang <brick.yang@nxp.com> |
net/dpaa2: update DPNI link status method
If SFP module is not connected to the port and flow control is configured using flow control API, link will show DOWN even after connecting the SFP module a
net/dpaa2: update DPNI link status method
If SFP module is not connected to the port and flow control is configured using flow control API, link will show DOWN even after connecting the SFP module and fiber cable.
This issue cannot be reproduced if only SFP module is connected and fiber cable is disconnected before configuring flow control even though link is down in this case too.
This patch improves it by getting configuration values from dpni_get_link_cfg API instead of dpni_get_link_state API, which provides us static configuration data.
Signed-off-by: Brick Yang <brick.yang@nxp.com> Signed-off-by: Rohit Raj <rohit.raj@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
25dd1fd0 |
| 23-Oct-2024 |
Rohit Raj <rohit.raj@nxp.com> |
net/dpaa2: support link state
This patch add support to update the duplex value along with link status and link speed after setting the link UP.
Signed-off-by: Rohit Raj <rohit.raj@nxp.com> Acked-b
net/dpaa2: support link state
This patch add support to update the duplex value along with link status and link speed after setting the link UP.
Signed-off-by: Rohit Raj <rohit.raj@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
591200ef |
| 23-Oct-2024 |
Gagandeep Singh <g.singh@nxp.com> |
bus/fslmc: upgrade MC to version 10.37
This patch upgrades the MC version compaitbility to 10.37
Signed-off-by: Gagandeep Singh <g.singh@nxp.com> Signed-off-by: Apeksha Gupta <apeksha.gupta@nxp.com
bus/fslmc: upgrade MC to version 10.37
This patch upgrades the MC version compaitbility to 10.37
Signed-off-by: Gagandeep Singh <g.singh@nxp.com> Signed-off-by: Apeksha Gupta <apeksha.gupta@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
de08b474 |
| 23-Oct-2024 |
Apeksha Gupta <apeksha.gupta@nxp.com> |
net/dpaa2: add proper MTU log
This patch add proper debug info for check information of max-pkt-len and configured params.
also store MTU
Signed-off-by: Apeksha Gupta <apeksha.gupta@nxp.com> Signe
net/dpaa2: add proper MTU log
This patch add proper debug info for check information of max-pkt-len and configured params.
also store MTU
Signed-off-by: Apeksha Gupta <apeksha.gupta@nxp.com> Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
2013e308 |
| 23-Oct-2024 |
Vanshika Shukla <vanshika.shukla@nxp.com> |
net/dpaa2: support PTP packet one-step timestamp
This patch adds PTP one-step timestamping support. dpni_set_single_step_cfg() MC API is utilized with offset provided to insert correction time on fr
net/dpaa2: support PTP packet one-step timestamp
This patch adds PTP one-step timestamping support. dpni_set_single_step_cfg() MC API is utilized with offset provided to insert correction time on frame.
Signed-off-by: Vanshika Shukla <vanshika.shukla@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
748b9980 |
| 23-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: enhance Tx scatter-gather mempool
Create TX SG pool only for primary process and lookup this pool in secondary process.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawa
net/dpaa2: enhance Tx scatter-gather mempool
Create TX SG pool only for primary process and lookup this pool in secondary process.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
|
Revision tags: v24.11-rc1 |
|
| #
a63c6426 |
| 15-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
dma/dpaa: add option for error checks
add user configurable DMA error checks.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Signed-off-by: Gagandeep Singh <g.singh@nxp.com>
|
| #
12d98ece |
| 15-Oct-2024 |
Jun Yang <jun.yang@nxp.com> |
bus/fslmc: enhance QBMAN DQ storage logic
Multiple DQ storages are used among multiple cores, the single dq storage of first union is leak if multiple storages are allocated. It does not make sense
bus/fslmc: enhance QBMAN DQ storage logic
Multiple DQ storages are used among multiple cores, the single dq storage of first union is leak if multiple storages are allocated. It does not make sense to keep the single dq storage of union, remove it and reuse the first dq storage of multiple storages for this case.
Signed-off-by: Jun Yang <jun.yang@nxp.com>
show more ...
|
| #
c794f2ca |
| 06-Aug-2024 |
Jun Yang <jun.yang@nxp.com> |
net/dpaa2: support FLC stashing
Configure flow steering action with FLC enabled to align stashing setting with RSS configuration.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal
net/dpaa2: support FLC stashing
Configure flow steering action with FLC enabled to align stashing setting with RSS configuration.
Signed-off-by: Jun Yang <jun.yang@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
|
Revision tags: v24.07, v24.07-rc4, v24.07-rc3, v24.07-rc2, v24.07-rc1, v24.03, v24.03-rc4, v24.03-rc3, v24.03-rc2, v24.03-rc1 |
|
| #
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 ...
|
| #
0fcdbde0 |
| 03-Jul-2024 |
Hemant Agrawal <hemant.agrawal@nxp.com> |
drivers: use log macros in NXP drivers
This patch replaces the printf with related log macros and functions at various places in NXP dpaaX drivers.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp
drivers: use log macros in NXP drivers
This patch replaces the printf with related log macros and functions at various places in NXP dpaaX drivers.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
ba6a168a |
| 01-Feb-2024 |
Sivaramakrishnan Venkat <venkatx.sivaramakrishnan@intel.com> |
drivers/net: return number of supported packet types
Missing "RTE_PTYPE_UNKNOWN" ptype causes buffer overflow. Enhance code such that the dev_supported_ptypes_get() function pointer now returns the
drivers/net: return number of supported packet types
Missing "RTE_PTYPE_UNKNOWN" ptype causes buffer overflow. Enhance code such that the dev_supported_ptypes_get() function pointer now returns the number of elements to eliminate the need for "RTE_PTYPE_UNKNOWN" as the last item.
Same applied to 'buffer_split_supported_hdr_ptypes_get()' dev_ops too.
Signed-off-by: Sivaramakrishnan Venkat <venkatx.sivaramakrishnan@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
| #
a247fcd9 |
| 03-Feb-2024 |
Stephen Hemminger <stephen@networkplumber.org> |
drivers: use dedicated log macros instead of PMD logtype
Those drivers have macros for logging, use them instead of the generic PMD logtype.
Fixes: 046f11619567 ("net/vmxnet3: support MSI-X interru
drivers: use dedicated log macros instead of PMD logtype
Those drivers have macros for logging, use them instead of the generic PMD logtype.
Fixes: 046f11619567 ("net/vmxnet3: support MSI-X interrupt") Fixes: 6760463c9f26 ("crypto/scheduler: add mode-specific threshold parameter") Fixes: 169ca3db550c ("crypto/armv8: add PMD optimized for ARMv8 processors") Fixes: af7c9b5e9ce7 ("crypto/caam_jr: introduce basic driver") Fixes: ef4b04f87fa6 ("crypto/ccp: support device init") Fixes: fe3688ba7950 ("crypto/dpaa_sec: support event crypto adapter") Fixes: bffc7d561c81 ("crypto/dpaa2_sec: support event crypto adapter") Fixes: b0f66a68ca74 ("event/dpaa: support crypto adapter") Fixes: 4ab57b042e7c ("event/dpaa2: affine portal at runtime during I/O") Fixes: 5433956d5185 ("event/dlb2: add eventdev probe") Fixes: 7ed359909556 ("mempool/dpaa2: add functions for CMDIF") Fixes: 6b10d1f7bdea ("net/dpaa: update process specific device info") Fixes: 4defbc8cbb6d ("net/dpaa: support FMCless mode") Fixes: f023d059769f ("net/dpaa2: support recycle loopback port") Fixes: 72ec7a678e70 ("net/dpaa2: add soft parser driver") Fixes: 9e79d810911d ("net/mvpp2: support Tx scatter/gather")
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
|
Revision tags: v23.11, v23.11-rc4, v23.11-rc3, v23.11-rc2, v23.11-rc1 |
|
| #
f4909c42 |
| 08-Sep-2023 |
Jie Hai <haijie1@huawei.com> |
net/dpaa2: fix Rx and Tx queue state
The DPDK framework reports the queue state, which is stored in dev->data->tx_queue_state and dev->data->rx_queue_state. The state is maintained by the driver. Us
net/dpaa2: fix Rx and Tx queue state
The DPDK framework reports the queue state, which is stored in dev->data->tx_queue_state and dev->data->rx_queue_state. The state is maintained by the driver. Users may determine whether a queue participates in packet forwarding based on the state. Therefore, the driver needs to modify the queue state in time according to the actual situation.
Fixes: 9ad9ff476cac ("ethdev: add queue state in queried queue information") Cc: stable@dpdk.org
Signed-off-by: Jie Hai <haijie1@huawei.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
|
Revision tags: v23.07, v23.07-rc4, v23.07-rc3, v23.07-rc2, v23.07-rc1, v23.03, v23.03-rc4, v23.03-rc3, v23.03-rc2, v23.03-rc1, v22.11, v22.11-rc4, v22.11-rc3, v22.11-rc2, v22.11-rc1 |
|
| #
75e2a1d4 |
| 07-Oct-2022 |
Gagandeep Singh <g.singh@nxp.com> |
net/dpaa2: use internal mempool for SG table
Creating and using driver's mempool for allocating the SG table memory required for FD creation instead of relying on user mempool.
Signed-off-by: Gagan
net/dpaa2: use internal mempool for SG table
Creating and using driver's mempool for allocating the SG table memory required for FD creation instead of relying on user mempool.
Signed-off-by: Gagandeep Singh <g.singh@nxp.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
| #
1acb7f54 |
| 28-Jul-2022 |
David Marchand <david.marchand@redhat.com> |
dev: hide driver object
Make rte_driver opaque for non internal users. This will make extending this object possible without breaking the ABI.
Introduce a new driver header and move rte_driver defi
dev: hide driver object
Make rte_driver opaque for non internal users. This will make extending this object possible without breaking the ABI.
Introduce a new driver header and move rte_driver definition. Update drivers and library to use the internal header.
Some applications may have been dereferencing rte_driver objects, mark this object's accessors as stable.
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Jay Jayatheerthan <jay.jayatheerthan@intel.com> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com> Acked-by: Akhil Goyal <gakhil@marvell.com> Acked-by: Abhinandan Gujjar <abhinandan.gujjar@intel.com>
show more ...
|
| #
b4f22ca5 |
| 28-Jul-2022 |
David Marchand <david.marchand@redhat.com> |
bus/fslmc: make driver-only headers private
The fslmc bus interface is for drivers only. Mark as internal and move the header in the driver headers list.
While at it, cleanup internal structures: -
bus/fslmc: make driver-only headers private
The fslmc bus interface is for drivers only. Mark as internal and move the header in the driver headers list.
While at it, cleanup internal structures: - remove unneeded reference to bus specific singleton object, - remove unneeded list head structure type, - reorder the definitions and macro manipulating the bus singleton object, - remove inclusion of rte_bus.h and update code that relied on it,
Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
|
Revision tags: v22.07, v22.07-rc4, v22.07-rc3, v22.07-rc2, v22.07-rc1, v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
a41f593f |
| 11-Feb-2022 |
Ferruh Yigit <ferruh.yigit@intel.com> |
ethdev: introduce generic dummy packet burst function
Multiple PMDs have dummy/noop Rx/Tx packet burst functions.
These dummy functions are very simple, introduce a common function in the ethdev an
ethdev: introduce generic dummy packet burst function
Multiple PMDs have dummy/noop Rx/Tx packet burst functions.
These dummy functions are very simple, introduce a common function in the ethdev and update drivers to use it instead of each driver having its own functions.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com> Acked-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|