Skip to content

Commit

Permalink
net/ngbe: add some ops which PF has implemented
Browse files Browse the repository at this point in the history
Some RXTX operations like queue setup and release, packet type get, and
Tx done cleanup have been supported on PF device. There are ops
functions directly added.

Signed-off-by: Zaiyu Wang <[email protected]>
  • Loading branch information
Zaiyu Wang authored and shemminger committed Jan 20, 2025
1 parent ea18593 commit 6876790
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
3 changes: 3 additions & 0 deletions doc/guides/nics/features/ngbe_vf.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,18 @@ TSO = Y
Promiscuous mode = Y
Allmulticast mode = Y
VLAN filter = Y
Inline crypto = Y
CRC offload = P
VLAN offload = P
QinQ offload = P
L3 checksum offload = P
L4 checksum offload = P
Inner L3 checksum = P
Inner L4 checksum = P
Packet type parsing = Y
Rx descriptor status = Y
Tx descriptor status = Y
Free Tx mbuf on demand = Y
Basic stats = Y
Extended stats = Y
Registers dump = Y
Expand Down
5 changes: 5 additions & 0 deletions drivers/net/ngbe/ngbe_ethdev_vf.c
Original file line number Diff line number Diff line change
Expand Up @@ -1327,6 +1327,7 @@ static const struct eth_dev_ops ngbevf_eth_dev_ops = {
.allmulticast_enable = ngbevf_dev_allmulticast_enable,
.allmulticast_disable = ngbevf_dev_allmulticast_disable,
.dev_infos_get = ngbevf_dev_info_get,
.dev_supported_ptypes_get = ngbe_dev_supported_ptypes_get,
.mtu_set = ngbevf_dev_set_mtu,
.vlan_filter_set = ngbevf_vlan_filter_set,
.vlan_strip_queue_set = ngbevf_vlan_strip_queue_set,
Expand All @@ -1339,8 +1340,12 @@ static const struct eth_dev_ops ngbevf_eth_dev_ops = {
.rx_queue_intr_disable = ngbevf_dev_rx_queue_intr_disable,
.mac_addr_add = ngbevf_add_mac_addr,
.mac_addr_remove = ngbevf_remove_mac_addr,
.set_mc_addr_list = ngbe_dev_set_mc_addr_list,
.rxq_info_get = ngbe_rxq_info_get,
.txq_info_get = ngbe_txq_info_get,
.mac_addr_set = ngbevf_set_default_mac_addr,
.get_reg = ngbevf_get_regs,
.tx_done_cleanup = ngbe_dev_tx_done_cleanup,
};

RTE_PMD_REGISTER_PCI(net_ngbe_vf, rte_ngbevf_pmd);
Expand Down

0 comments on commit 6876790

Please sign in to comment.