|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
a41f593f |
| 11-Feb-2022 |
Ferruh Yigit <[email protected]> |
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 <[email protected]> Acked-by: Morten Brørup <[email protected]> Acked-by: Viacheslav Ovsiienko <[email protected]> Acked-by: Thomas Monjalon <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
6c7f491e |
| 18-Mar-2021 |
Ed Czeck <[email protected]> |
net/ark: generalize meta data between FPGA and PMD
In this commit we generalize the movement of user-specified meta data between mbufs and FPGA AXIS tuser fields using user-defined hook functions.
net/ark: generalize meta data between FPGA and PMD
In this commit we generalize the movement of user-specified meta data between mbufs and FPGA AXIS tuser fields using user-defined hook functions.
- Previous use of PMD dynfields are removed - Remove emptied rte_pmd_ark.h - Hook function added to ark_user_ext - Add hook function calls in Rx and Tx paths - Update guide with example of hook function use
Signed-off-by: Ed Czeck <[email protected]>
show more ...
|
| #
9ee9e0d3 |
| 18-Mar-2021 |
Ed Czeck <[email protected]> |
net/ark: update to reflect FPGA updates
- New PCIe IDs using net/ark driver - Update Version IDs and structures specified by hardware - New internal descriptor status for TX - Adjust data placement
net/ark: update to reflect FPGA updates
- New PCIe IDs using net/ark driver - Update Version IDs and structures specified by hardware - New internal descriptor status for TX - Adjust data placement in RX operations, headroom in retained for segmented mbufs
Signed-off-by: Ed Czeck <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2 |
|
| #
1abc7209 |
| 27-Oct-2020 |
Ed Czeck <[email protected]> |
net/ark: switch user data to dynamic mbuf fields
The second field of metadata is reserved for user data which was using a deprecated mbuf field. It is moved to dynamic fields in order to allow remov
net/ark: switch user data to dynamic mbuf fields
The second field of metadata is reserved for user data which was using a deprecated mbuf field. It is moved to dynamic fields in order to allow removal of udata64.
The use of meta data must be enabled with a compile-time flag RTE_PMD_ARK_{TX,RX}_USERDATA_ENABLE. User data on Tx and Rx paths can be defined and used separately.
Signed-off-by: Thomas Monjalon <[email protected]> Signed-off-by: Ed Czeck <[email protected]>
show more ...
|
|
Revision tags: v20.11-rc1 |
|
| #
e274fbfe |
| 08-Sep-2020 |
Ed Czeck <[email protected]> |
net/ark: remove Tx padding configuration macro
Replace behavior with RTE_LIBRTE_ARK_MIN_TX_PKTLEN with a default value of 0. Update documentation as needed.
Signed-off-by: Ed Czeck <ed.czeck@atomic
net/ark: remove Tx padding configuration macro
Replace behavior with RTE_LIBRTE_ARK_MIN_TX_PKTLEN with a default value of 0. Update documentation as needed.
Signed-off-by: Ed Czeck <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
| #
1502d443 |
| 08-Sep-2020 |
Ed Czeck <[email protected]> |
net/ark: replace compile time log config with runtime
Use ARK_PMD_LOG in place of PMD_DRV_LOG, PMD_DEBUG_LOG, PMD_FUNC_LOG, PMD_STATS_LOG, PMD_RX_LOG, and PMD_TX_LOG. Review and adjust log levels an
net/ark: replace compile time log config with runtime
Use ARK_PMD_LOG in place of PMD_DRV_LOG, PMD_DEBUG_LOG, PMD_FUNC_LOG, PMD_STATS_LOG, PMD_RX_LOG, and PMD_TX_LOG. Review and adjust log levels and messages as needed.
Signed-off-by: Ed Czeck <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
|
Revision tags: v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1 |
|
| #
8f196dc8 |
| 19-Dec-2019 |
Jerin Jacob <[email protected]> |
drivers/net: use structure marker from EAL
Use new marker typedef available in EAL.
Signed-off-by: Jerin Jacob <[email protected]> Reviewed-by: Gavin Hu <[email protected]> Acked-by: Matan Azrad <m
drivers/net: use structure marker from EAL
Use new marker typedef available in EAL.
Signed-off-by: Jerin Jacob <[email protected]> Reviewed-by: Gavin Hu <[email protected]> Acked-by: Matan Azrad <[email protected]>
show more ...
|
|
Revision tags: v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2 |
|
| #
7311db73 |
| 22-Jul-2019 |
Ed Czeck <[email protected]> |
net/ark: fix queue packet replacement
Queue index was incorrectly incremented with port, which caused incorrect queue packet placement. This manifested when port number was != 0.
Fixes: c33d45af363
net/ark: fix queue packet replacement
Queue index was incorrectly incremented with port, which caused incorrect queue packet placement. This manifested when port number was != 0.
Fixes: c33d45af3633 ("net/ark: add Tx initial version") Cc: [email protected]
Signed-off-by: Ed Czeck <[email protected]>
show more ...
|
|
Revision tags: v19.08-rc1 |
|
| #
0bf8b0f1 |
| 29-May-2019 |
Stephen Hemminger <[email protected]> |
net/ark: remove unnecessary cast
The device private pointer (dev_private) is of type void * therefore no cast is necessary in C.
Cc: [email protected]
Signed-off-by: Stephen Hemminger <stephen@netwo
net/ark: remove unnecessary cast
The device private pointer (dev_private) is of type void * therefore no cast is necessary in C.
Cc: [email protected]
Signed-off-by: Stephen Hemminger <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
|
Revision tags: v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
589876bf |
| 15-Oct-2018 |
Ed Czeck <[email protected]> |
net/ark: support updated hardware and Tx meta data
Support for version 2 of DDM hardware and user tx meta data. Verify version during initialization.
Signed-off-by: Ed Czeck <[email protected]
net/ark: support updated hardware and Tx meta data
Support for version 2 of DDM hardware and user tx meta data. Verify version during initialization.
Signed-off-by: Ed Czeck <[email protected]>
show more ...
|
|
Revision tags: v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1 |
|
| #
540914bc |
| 03-Jul-2018 |
Ed Czeck <[email protected]> |
net/ark: use SPDX tags
Replace the BSD license header with the SPDX tag.
Signed-off-by: Ed Czeck <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
|
|
Revision tags: v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1, v18.02, v18.02-rc4, v18.02-rc3, v18.02-rc2, v18.02-rc1, v17.11, v17.11-rc4, v17.11-rc3, v17.11-rc2 |
|
| #
df6e0a06 |
| 20-Oct-2017 |
Santosh Shukla <[email protected]> |
drivers/net: rename physical address type to IOVA
Renamed data type from phys_addr_t to rte_iova_t.
Signed-off-by: Santosh Shukla <[email protected]> Reviewed-by: Anatoly Burakov <a
drivers/net: rename physical address type to IOVA
Renamed data type from phys_addr_t to rte_iova_t.
Signed-off-by: Santosh Shukla <[email protected]> Reviewed-by: Anatoly Burakov <[email protected]> Signed-off-by: Thomas Monjalon <[email protected]>
show more ...
|
| #
bfa9a8a4 |
| 05-Nov-2017 |
Thomas Monjalon <[email protected]> |
mbuf: rename data address helpers to IOVA
The following inline functions and macros have been renamed to be consistent with the IOVA wording:
rte_mbuf_data_dma_addr -> rte_mbuf_data_iova rt
mbuf: rename data address helpers to IOVA
The following inline functions and macros have been renamed to be consistent with the IOVA wording:
rte_mbuf_data_dma_addr -> rte_mbuf_data_iova rte_mbuf_data_dma_addr_default -> rte_mbuf_data_iova_default rte_pktmbuf_mtophys -> rte_pktmbuf_iova rte_pktmbuf_mtophys_offset -> rte_pktmbuf_iova_offset
The deprecated functions and macros are kept to avoid breaking the API.
Signed-off-by: Thomas Monjalon <[email protected]> Acked-by: Olivier Matz <[email protected]>
show more ...
|
| #
87cf4c6c |
| 04-Nov-2017 |
Thomas Monjalon <[email protected]> |
malloc: rename address mapping function to IOVA
The function rte_malloc_virt2phy() is renamed to rte_malloc_virt2iova(). The deprecated name is kept as an alias to avoid breaking the API.
Signed-of
malloc: rename address mapping function to IOVA
The function rte_malloc_virt2phy() is renamed to rte_malloc_virt2iova(). The deprecated name is kept as an alias to avoid breaking the API.
Signed-off-by: Thomas Monjalon <[email protected]> Acked-by: Santosh Shukla <[email protected]>
show more ...
|
|
Revision tags: v17.11-rc1, v17.08, v17.08-rc4 |
|
| #
76f5f48c |
| 03-Aug-2017 |
Ferruh Yigit <[email protected]> |
net/ark: remove empty header file
Signed-off-by: Ferruh Yigit <[email protected]> Acked-by: Ed Czeck <[email protected]>
|
|
Revision tags: v17.08-rc3, v17.08-rc2, v17.08-rc1, v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2, v17.05-rc1 |
|
| #
c33d45af |
| 04-Apr-2017 |
Ed Czeck <[email protected]> |
net/ark: add Tx initial version
* Core TX packet moving functions * Flesh out ark_adapter struct to support TX code (not all fields used at this patch)
Signed-off-by: Ed Czeck <ed.czeck@atomicrules
net/ark: add Tx initial version
* Core TX packet moving functions * Flesh out ark_adapter struct to support TX code (not all fields used at this patch)
Signed-off-by: Ed Czeck <[email protected]>
show more ...
|