|
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 ...
|
| #
8d7d4fcd |
| 13-Oct-2021 |
Konstantin Ananyev <[email protected]> |
ethdev: change input parameters for Rx queue count
Currently majority of fast-path ethdev ops take pointers to internal queue data structures as an input parameter. While eth_rx_queue_count() takes
ethdev: change input parameters for Rx queue count
Currently majority of fast-path ethdev ops take pointers to internal queue data structures as an input parameter. While eth_rx_queue_count() takes a pointer to rte_eth_dev and queue index. For future work to hide rte_eth_devices[] and friends it would be plausible to unify parameters list of all fast-path ethdev ops. This patch changes eth_rx_queue_count() to accept pointer to internal queue data as input parameter. While this change is transparent to user, it still counts as an ABI change, as eth_rx_queue_count_t is used by ethdev public inline function rte_eth_rx_queue_count().
Signed-off-by: Konstantin Ananyev <[email protected]> Reviewed-by: Andrew Rybchenko <[email protected]> Acked-by: Hyong Youb Kim <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]> Tested-by: Feifei Wang <[email protected]>
show more ...
|
| #
7483341a |
| 06-Oct-2021 |
Xueming Li <[email protected]> |
ethdev: change queue release callback
Currently, most ethdev callback API use queue ID as parameter, but Rx and Tx queue release callback use queue object which is used by Rx and Tx burst data plane
ethdev: change queue release callback
Currently, most ethdev callback API use queue ID as parameter, but Rx and Tx queue release callback use queue object which is used by Rx and Tx burst data plane callback.
To align with other eth device queue configuration callbacks: - queue release callbacks are changed to use queue ID - all drivers are adapted
Signed-off-by: Xueming Li <[email protected]> Reviewed-by: Andrew Rybchenko <[email protected]> Acked-by: Ajit Khaparde <[email protected]> Acked-by: Somnath Kotur <[email protected]> Acked-by: Ferruh Yigit <[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, 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, 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 |
|
| #
9f7e206a |
| 18-Apr-2019 |
Pavel Belous <[email protected]> |
net/atlantic: configure MACsec from interrupt handler
MACSEC should be configured only after link up event, thus we use link interrupt to file an alarm for configuration.
FW also uses link interrup
net/atlantic: configure MACsec from interrupt handler
MACSEC should be configured only after link up event, thus we use link interrupt to file an alarm for configuration.
FW also uses link interrupt line to indicate incoming events from MACSEC. These may include key expiration, packet counter wrap, etc. We pass these events to the upper layers.
Signed-off-by: Pavel Belous <[email protected]> Signed-off-by: Igor Russkikh <[email protected]>
show more ...
|
| #
ec0dec44 |
| 18-Apr-2019 |
Pavel Belous <[email protected]> |
net/atlantic: enable MACsec configuration
These are driver MACsec configuration routines. They fill in config structures and prepare these to be send to FW. Actual configuration will happen in link
net/atlantic: enable MACsec configuration
These are driver MACsec configuration routines. They fill in config structures and prepare these to be send to FW. Actual configuration will happen in link interrupt handler.
We declare MACsec offload bits in DPDK offload capabilities and provide external experimental MACsec API wrappers.
Also update documentation with feature matrix for the enabled feature.
Signed-off-by: Pavel Belous <[email protected]> Signed-off-by: Igor Russkikh <[email protected]>
show more ...
|
|
Revision tags: 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 |
|
| #
3af0d308 |
| 12-Oct-2018 |
Igor Russkikh <[email protected]> |
net/atlantic: implement RSS and RETA manipulation API
Add support for Receive Side Scaling feature. RSS hash and reta table configuration.
Signed-off-by: Igor Russkikh <[email protected]>
net/atlantic: implement RSS and RETA manipulation API
Add support for Receive Side Scaling feature. RSS hash and reta table configuration.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|
| #
391de329 |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: add Rx/Tx descriptors information
Add support for Rx/Tx descriptors status information.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <pavel.be
net/atlantic: add Rx/Tx descriptors information
Add support for Rx/Tx descriptors status information.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|
| #
fbe059e8 |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: implement device statistics
Add support for device stats, xstats and queue stats
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <pavel.belous@aq
net/atlantic: implement device statistics
Add support for device stats, xstats and queue stats
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|
| #
7943ba05 |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: add link status and interrupt management
Implement link interrupt, link info, link polling.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <pave
net/atlantic: add link status and interrupt management
Implement link interrupt, link info, link polling.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|
| #
2b1472d7 |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: implement Tx path
Add implementation for TX datapath.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
|
| #
3d38e3dc |
| 12-Oct-2018 |
Igor Russkikh <[email protected]> |
net/atlantic: implement Rx path
Add implementation for RX datapath.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
|
| #
b78958e2 |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: implement core logic for Tx/Rx
Add RX/TX function prototypes for further datapath development.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <p
net/atlantic: implement core logic for Tx/Rx
Add RX/TX function prototypes for further datapath development.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|
| #
bb42aa9f |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: configure device start/stop
Start, stop and reset are all done via hw_atl layer.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <pavel.belous@aq
net/atlantic: configure device start/stop
Start, stop and reset are all done via hw_atl layer.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|
| #
5bcf1649 |
| 12-Oct-2018 |
Pavel Belous <[email protected]> |
net/atlantic: add PMD driver skeleton
Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs.
Signed-off-by: Igor Russkikh <igor.rus
net/atlantic: add PMD driver skeleton
Makefile/meson build infrastructure, atl_ethdev minimal skeleton, header with aquantia aQtion NIC device and vendor IDs.
Signed-off-by: Igor Russkikh <[email protected]> Signed-off-by: Pavel Belous <[email protected]>
show more ...
|