| #
711a06e8 |
| 20-Jan-2025 |
Zaiyu Wang <zaiyuwang@trustnetic.com> |
net/ngbe: add datapath init for VF device
Add support for datapath init, including RX and TX unit init.
Signed-off-by: Zaiyu Wang <zaiyuwang@trustnetic.com>
|
|
Revision tags: v24.11, v24.11-rc4, v24.11-rc3, v24.11-rc2, v24.11-rc1, v24.07, v24.07-rc4, v24.07-rc3, v24.07-rc2, v24.07-rc1 |
|
| #
df2075eb |
| 18-Jun-2024 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: fix MTU range
The valid range of MTU is 68 to 9414. Set min_mtu and max_mtu in dev_info.
Fixes: 07baabb6a51a ("net/ngbe: support MTU set") Cc: stable@dpdk.org
Signed-off-by: Jiawen Wu <j
net/ngbe: fix MTU range
The valid range of MTU is 68 to 9414. Set min_mtu and max_mtu in dev_info.
Fixes: 07baabb6a51a ("net/ngbe: support MTU set") Cc: stable@dpdk.org
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
| #
e94c20c3 |
| 19-Apr-2024 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: add SSE/NEON vectorized Rx/Tx
To optimize Rx/Tx burst process, add SSE/NEON vector instructions on x86/arm architecture.
The performance test results on Phytium D2000(ARM64) show that, th
net/ngbe: add SSE/NEON vectorized Rx/Tx
To optimize Rx/Tx burst process, add SSE/NEON vector instructions on x86/arm architecture.
The performance test results on Phytium D2000(ARM64) show that, throughput for 128-byte packets increased from 76.797% to 94.375%.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
|
Revision tags: v24.03, v24.03-rc4, v24.03-rc3, v24.03-rc2, v24.03-rc1 |
|
| #
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 ...
|
|
Revision tags: v23.11, v23.11-rc4, v23.11-rc3, v23.11-rc2, v23.11-rc1, v23.07, v23.07-rc4, v23.07-rc3, v23.07-rc2 |
|
| #
659cfce0 |
| 14-Jun-2023 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: remove redundant codes
Remove redundant function ngbe_dev_setup_link_alarm_handler() and related codes.
Fixes: b9246b8fa280 ("net/ngbe: support link update") Cc: stable@dpdk.org
Signed-o
net/ngbe: remove redundant codes
Remove redundant function ngbe_dev_setup_link_alarm_handler() and related codes.
Fixes: b9246b8fa280 ("net/ngbe: support link update") Cc: stable@dpdk.org
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
|
Revision tags: v23.07-rc1, v23.03, v23.03-rc4, v23.03-rc3, v23.03-rc2, v23.03-rc1 |
|
| #
f3ff9f28 |
| 02-Feb-2023 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: handle chip overheat
Support to handle overheat interrupt.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
|
Revision tags: v22.11, v22.11-rc4, v22.11-rc3, v22.11-rc2, v22.11-rc1, 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 |
|
| #
0360c23f |
| 09-Feb-2022 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: fix missed link interrupt
When the port is started and stopped continuously and quickly, one interrupt cannot be handled in time, which will cause subsequent interrupts to be lost, so that
net/ngbe: fix missed link interrupt
When the port is started and stopped continuously and quickly, one interrupt cannot be handled in time, which will cause subsequent interrupts to be lost, so that link status will cannot be updated.
Fixes: b9246b8fa280 ("net/ngbe: support link update") Cc: stable@dpdk.org
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3 |
|
| #
25cf2630 |
| 17-Nov-2021 |
Ferruh Yigit <ferruh.yigit@intel.com> |
net: add macro for VLAN header length
Multiple drivers are defining macros for VLAN header length, to remove the redundancy defining macro in the ether header. And updated drivers to use the new mac
net: add macro for VLAN header length
Multiple drivers are defining macros for VLAN header length, to remove the redundancy defining macro in the ether header. And updated drivers to use the new macro.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Haiyue Wang <haiyue.wang@intel.com> Acked-by: Rosen Xu <rosen.xu@intel.com> Acked-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
|
Revision tags: v21.11-rc2, v21.11-rc1 |
|
| #
b7aad633 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support Rx and Tx descriptor status
Supports to get the number of used Rx descriptors, and check the status of Rx and Tx descriptors.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
eec3e736 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support Rx and Tx queue info
Add Rx and Tx queue information get operation.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
24cd85f7 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support timesync
Add to support IEEE1588/802.1AS timestamping, and IEEE1588 timestamp offload on Tx.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
f40e9f0e |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support flow control
Support to get and set flow control.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
e2a289a7 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: add mailbox process operations
Add check operation for vf function level reset, mailbox messages and ack from vf. Waiting to process the messages.
Signed-off-by: Jiawen Wu <jiawenwu@trust
net/ngbe: add mailbox process operations
Add check operation for vf function level reset, mailbox messages and ack from vf. Waiting to process the messages.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
| #
60229dcf |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support SR-IOV
Initialize and configure PF module to support SRIOV.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
0779d7f6 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support RSS hash
Support RSS hashing on Rx, and configuration of RSS hash computation.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
dee93977 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support MAC filters
Add MAC addresses to filter incoming packets, support to set multicast addresses to filter. And support to set unicast table array.
Signed-off-by: Jiawen Wu <jiawenwu@
net/ngbe: support MAC filters
Add MAC addresses to filter incoming packets, support to set multicast addresses to filter. And support to set unicast table array.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
show more ...
|
| #
8b433d04 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support device xstats
Add device extended stats get from reading hardware registers.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
fdb1e851 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support basic statistics
Support to read and clear basic statistics.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
59b46438 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support VLAN offload and VLAN filter
Support to set VLAN and QinQ offload, and filter of a VLAN tag identifier.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
586e6028 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support jumbo frame
Add to support Rx jumbo frames.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
d148a87e |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support Rx/Tx burst mode info
Support to get Rx/Tx burst mode info.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
9f320614 |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support TSO
Add transmit datapath with offloads, and support TCP segmentation offload.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
79f3128d |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support scattered Rx
Add scattered Rx function to support receiving segmented mbufs.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
f6aef1da |
| 21-Oct-2021 |
Jiawen Wu <jiawenwu@trustnetic.com> |
net/ngbe: support packet type query
Add packet type macro definition and convert ptype to ptid.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
|
| #
7483341a |
| 06-Oct-2021 |
Xueming Li <xuemingl@nvidia.com> |
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 <xuemingl@nvidia.com> Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com> Acked-by: Somnath Kotur <somnath.kotur@broadcom.com> Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|