| 944 | } |
| 945 | |
| 946 | void ixgbe_pf_mbx_process(struct rte_eth_dev *eth_dev) |
| 947 | { |
| 948 | uint16_t vf; |
| 949 | struct ixgbe_hw *hw = |
| 950 | IXGBE_DEV_PRIVATE_TO_HW(eth_dev->data->dev_private); |
| 951 | |
| 952 | for (vf = 0; vf < dev_num_vf(eth_dev); vf++) { |
| 953 | /* check & process vf function level reset */ |
| 954 | if (!ixgbe_check_for_rst(hw, vf)) |
| 955 | ixgbe_vf_reset_event(eth_dev, vf); |
| 956 | |
| 957 | /* check & process vf mailbox messages */ |
| 958 | if (!ixgbe_check_for_msg(hw, vf)) |
| 959 | ixgbe_rcv_msg_from_vf(eth_dev, vf); |
| 960 | |
| 961 | /* check & process acks from vf */ |
| 962 | if (!ixgbe_check_for_ack(hw, vf)) |
| 963 | ixgbe_rcv_ack_from_vf(eth_dev, vf); |
| 964 | } |
| 965 | } |
no test coverage detected