|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1 |
|
| #
295968d1 |
| 22-Oct-2021 |
Ferruh Yigit <[email protected]> |
ethdev: add namespace
Add 'RTE_ETH' namespace to all enums & macros in a backward compatible way. The macros for backward compatibility can be removed in next LTS. Also updated some struct names to
ethdev: add namespace
Add 'RTE_ETH' namespace to all enums & macros in a backward compatible way. The macros for backward compatibility can be removed in next LTS. Also updated some struct names to have 'rte_eth' prefix.
All internal components switched to using new names.
Syntax fixed on lines that this patch touches.
Signed-off-by: Ferruh Yigit <[email protected]> Acked-by: Tyler Retzlaff <[email protected]> Acked-by: Andrew Rybchenko <[email protected]> Acked-by: Ajit Khaparde <[email protected]> Acked-by: Jerin Jacob <[email protected]> Acked-by: Wisam Jaddo <[email protected]> Acked-by: Rosen Xu <[email protected]> Acked-by: Chenbo Xia <[email protected]> Acked-by: Hemant Agrawal <[email protected]> Acked-by: Somnath Kotur <[email protected]>
show more ...
|
| #
b563c142 |
| 18-Oct-2021 |
Ferruh Yigit <[email protected]> |
ethdev: remove jumbo offload flag
Removing 'DEV_RX_OFFLOAD_JUMBO_FRAME' offload flag.
Instead of drivers announce this capability, application can deduct the capability by checking reported 'dev_in
ethdev: remove jumbo offload flag
Removing 'DEV_RX_OFFLOAD_JUMBO_FRAME' offload flag.
Instead of drivers announce this capability, application can deduct the capability by checking reported 'dev_info.max_mtu' or 'dev_info.max_rx_pktlen'.
And instead of application setting this flag explicitly to enable jumbo frames, this can be deduced by driver by comparing requested 'mtu' to 'RTE_ETHER_MTU'.
Removing this additional configuration for simplification.
Suggested-by: Konstantin Ananyev <[email protected]> Signed-off-by: Ferruh Yigit <[email protected]> Acked-by: Andrew Rybchenko <[email protected]> Reviewed-by: Rosen Xu <[email protected]> Acked-by: Somnath Kotur <[email protected]> Acked-by: Konstantin Ananyev <[email protected]> Acked-by: Huisong Li <[email protected]> Acked-by: Hyong Youb Kim <[email protected]> Acked-by: Michal Krawczyk <[email protected]>
show more ...
|
|
Revision tags: 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, v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2 |
|
| #
df96fd0d |
| 29-Jan-2021 |
Bruce Richardson <[email protected]> |
ethdev: make driver-only headers private
The rte_ethdev_driver.h, rte_ethdev_vdev.h and rte_ethdev_pci.h files are for drivers only and should be a private to DPDK and not installed.
Signed-off-by:
ethdev: make driver-only headers private
The rte_ethdev_driver.h, rte_ethdev_vdev.h and rte_ethdev_pci.h files are for drivers only and should be a private to DPDK and not installed.
Signed-off-by: Bruce Richardson <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]> Acked-by: Thomas Monjalon <[email protected]> Acked-by: Steven Webster <[email protected]>
show more ...
|
|
Revision tags: v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, 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, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2 |
|
| #
8b945a7f |
| 11-Nov-2019 |
Pavan Nikhilesh <[email protected]> |
drivers/net: update Rx RSS hash offload capabilities
Add DEV_RX_OFFLOAD_RSS_HASH flag for all PMDs that support RSS hash delivery.
Signed-off-by: Pavan Nikhilesh <[email protected]> Reviewed
drivers/net: update Rx RSS hash offload capabilities
Add DEV_RX_OFFLOAD_RSS_HASH flag for all PMDs that support RSS hash delivery.
Signed-off-by: Pavan Nikhilesh <[email protected]> Reviewed-by: Andrew Rybchenko <[email protected]> Reviewed-by: Hemant Agrawal <[email protected]> Acked-by: Jerin Jacob <[email protected]> Acked-by: Ajit Khaparde <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
|
Revision tags: v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, 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 |
|
| #
323e7b66 |
| 04-Sep-2018 |
Ferruh Yigit <[email protected]> |
ethdev: make default behavior CRC strip on Rx
Removed DEV_RX_OFFLOAD_CRC_STRIP offload flag. Without any specific Rx offload flag, default behavior by PMDs is to strip CRC.
PMDs that support keepin
ethdev: make default behavior CRC strip on Rx
Removed DEV_RX_OFFLOAD_CRC_STRIP offload flag. Without any specific Rx offload flag, default behavior by PMDs is to strip CRC.
PMDs that support keeping CRC should advertise DEV_RX_OFFLOAD_KEEP_CRC Rx offload capability.
Applications that require keeping CRC should check PMD capability first and if it is supported can enable this feature by setting DEV_RX_OFFLOAD_KEEP_CRC in Rx offload flag in rte_eth_dev_configure()
Signed-off-by: Ferruh Yigit <[email protected]> Acked-by: Tomasz Duszynski <[email protected]> Acked-by: Shahaf Shuler <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]> Acked-by: Jan Remes <[email protected]> Acked-by: Jerin Jacob <[email protected]> Acked-by: Hyong Youb Kim <[email protected]>
show more ...
|
|
Revision tags: v18.08, v18.08-rc3, v18.08-rc2 |
|
| #
5e64c812 |
| 18-Jul-2018 |
Pavan Nikhilesh <[email protected]> |
net/thunderx: enable Rx checksum offload
Add L3/L4 Rx checksum offload and update capabilities.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <jerin.jacob@c
net/thunderx: enable Rx checksum offload
Add L3/L4 Rx checksum offload and update capabilities.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v18.08-rc1 |
|
| #
279d3319 |
| 18-Jun-2018 |
Rakesh Kudurumalla <[email protected]> |
net/thunderx: add support for hardware first skip feature
This feature is used to create a hole between HEADROOM and actual data.Size of hole is specified in bytes as module param to pmd
Signed-off
net/thunderx: add support for hardware first skip feature
This feature is used to create a hole between HEADROOM and actual data.Size of hole is specified in bytes as module param to pmd
Signed-off-by: Rakesh Kudurumalla <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
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 |
|
| #
ffc905f3 |
| 22-Jan-2018 |
Ferruh Yigit <[email protected]> |
ethdev: separate driver APIs
Create a rte_ethdev_driver.h file and move PMD specific APIs here. Drivers updated to include this new header file.
There is no update in header content and since ethde
ethdev: separate driver APIs
Create a rte_ethdev_driver.h file and move PMD specific APIs here. Drivers updated to include this new header file.
There is no update in header content and since ethdev.h included by ethdev_driver.h, nothing changed from driver point of view, only logically grouping of APIs. From applications point of view they can't access to driver specific APIs anymore and they shouldn't.
More PMD specific data structures still remain in ethdev.h because of inline functions in header use them. Those will be handled separately.
Signed-off-by: Ferruh Yigit <[email protected]> Acked-by: Shreyansh Jain <[email protected]> Acked-by: Andrew Rybchenko <[email protected]> Acked-by: Thomas Monjalon <[email protected]>
show more ...
|
| #
c97da2cb |
| 18-Jan-2018 |
Maciej Czekaj <[email protected]> |
net/thunderx: convert to new offload API
This patch removes all references to old-style offload API replacing them with new offload flags.
Signed-off-by: Maciej Czekaj <maciej.czekaj@caviumnetworks
net/thunderx: convert to new offload API
This patch removes all references to old-style offload API replacing them with new offload flags.
Signed-off-by: Maciej Czekaj <[email protected]>
show more ...
|
| #
aaf4363e |
| 08-Jan-2018 |
Jerin Jacob <[email protected]> |
drivers: use SPDX tag for Cavium copyright files
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Hemant Agrawal <[email protected]>
|
|
Revision tags: 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 ...
|
| #
efd785f9 |
| 20-Oct-2017 |
Thomas Monjalon <[email protected]> |
mempool: rename addresses from physical to IOVA
The struct fields phys_addr_t rte_mempool_objhdr.physaddr and rte_mempool_memhdr.phys_addr are renamed to rte_iova_t iova. The deprecated names are ke
mempool: rename addresses from physical to IOVA
The struct fields phys_addr_t rte_mempool_objhdr.physaddr and rte_mempool_memhdr.phys_addr are renamed to rte_iova_t iova. The deprecated names are kept in an anonymous union to avoid breaking the API.
Signed-off-by: Thomas Monjalon <[email protected]> Acked-by: Santosh Shukla <[email protected]> Acked-by: Olivier Matz <[email protected]>
show more ...
|
|
Revision tags: v17.11-rc1, v17.08, v17.08-rc4, v17.08-rc3, v17.08-rc2, v17.08-rc1 |
|
| #
3abcd29f |
| 08-Jul-2017 |
Jerin Jacob <[email protected]> |
update Cavium Inc copyright headers
Replace the incorrect reference to "Cavium Networks", "Cavium Ltd" company name with correct the "Cavium, Inc" company name in copyright headers.
Signed-off-by:
update Cavium Inc copyright headers
Replace the incorrect reference to "Cavium Networks", "Cavium Ltd" company name with correct the "Cavium, Inc" company name in copyright headers.
Signed-off-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2, v17.05-rc1, v17.02, v17.02-rc3, v17.02-rc2, v17.02-rc1, v16.11, v16.11-rc3, v16.11-rc2, v16.11-rc1 |
|
| #
46091359 |
| 30-Sep-2016 |
Kamil Rytarowski <[email protected]> |
net/thunderx: increase driver version to 2.0
Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta
net/thunderx: increase driver version to 2.0
Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Signed-off-by: Jerin Jacob <[email protected]>
show more ...
|
| #
53a3ebfe |
| 30-Sep-2016 |
Kamil Rytarowski <[email protected]> |
net/thunderx: add helpers for secondary queue set
Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by:
net/thunderx: add helpers for secondary queue set
Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Signed-off-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v16.07, v16.07-rc5, v16.07-rc4, v16.07-rc3, v16.07-rc2 |
|
| #
001a1c0f |
| 04-Jul-2016 |
Zyta Szpak <[email protected]> |
ethdev: get registers width
The ethtool app was allocating too little space for 64-bit registers which resulted in memory corruption.
Removes hard-coded assumption that device registers are always
ethdev: get registers width
The ethtool app was allocating too little space for 64-bit registers which resulted in memory corruption.
Removes hard-coded assumption that device registers are always 32 bits wide. The rte_eth_dev_get_reg_length and rte_eth_dev_get_reg_info callbacks did not provide register size to the app in any way while is needed to allocate correct number of bytes before retrieving registers using rte_eth_dev_get_reg.
This commit changes rte_eth_dev_get_reg_info so that it can be used to retrieve both the number of registers and their width, and removes the now-redundant rte_eth_dev_get_reg_length.
Signed-off-by: Zyta Szpak <[email protected]> Acked-by: Remy Horton <[email protected]>
show more ...
|
|
Revision tags: v16.07-rc1 |
|
| #
e2d7fc9f |
| 17-Jun-2016 |
Jerin Jacob <[email protected]> |
net/thunderx: add single and multi-segment Rx
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarow
net/thunderx: add single and multi-segment Rx
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
| #
65d9804e |
| 17-Jun-2016 |
Jerin Jacob <[email protected]> |
net/thunderx: support MTU configuration
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <k
net/thunderx: support MTU configuration
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
| #
aa0d976e |
| 17-Jun-2016 |
Jerin Jacob <[email protected]> |
net/thunderx: add Rx queue setup and release
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarows
net/thunderx: add Rx queue setup and release
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
| #
dcd7b1e1 |
| 17-Jun-2016 |
Jerin Jacob <[email protected]> |
net/thunderx: get device infos
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <kamil.ryta
net/thunderx: get device infos
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
| #
8fc70464 |
| 17-Jun-2016 |
Jerin Jacob <[email protected]> |
net/thunderx: add link status and update
Extended the nicvf_interrupt function to respond NIC_MBOX_MSG_BGX_LINK_CHANGE mbox message from PF and update struct rte_eth_link accordingly.
Signed-off-by
net/thunderx: add link status and update
Extended the nicvf_interrupt function to respond NIC_MBOX_MSG_BGX_LINK_CHANGE mbox message from PF and update struct rte_eth_link accordingly.
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
| #
e4387966 |
| 17-Jun-2016 |
Jerin Jacob <[email protected]> |
net/thunderx: add PMD skeleton
Introduce driver initialization and enable build infrastructure for nicvf pmd driver.
By default, It is enabled only for defconfig_arm64-thunderx-* config as it is an
net/thunderx: add PMD skeleton
Introduce driver initialization and enable build infrastructure for nicvf pmd driver.
By default, It is enabled only for defconfig_arm64-thunderx-* config as it is an inbuilt NIC device.
Signed-off-by: Jerin Jacob <[email protected]> Signed-off-by: Maciej Czekaj <[email protected]> Signed-off-by: Kamil Rytarowski <[email protected]> Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Slawomir Rosek <[email protected]> Signed-off-by: Radoslaw Biernacki <[email protected]>
show more ...
|