| 576 | } |
| 577 | |
| 578 | static int |
| 579 | iavf_queues_req_reset(struct rte_eth_dev *dev, uint16_t num) |
| 580 | { |
| 581 | struct iavf_adapter *ad = |
| 582 | IAVF_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private); |
| 583 | struct iavf_info *vf = IAVF_DEV_PRIVATE_TO_VF(ad); |
| 584 | int ret; |
| 585 | |
| 586 | ret = iavf_request_queues(dev, num); |
| 587 | if (ret) { |
| 588 | PMD_DRV_LOG(ERR, "request queues from PF failed"); |
| 589 | return ret; |
| 590 | } |
| 591 | PMD_DRV_LOG(INFO, "change queue pairs from %u to %u", |
| 592 | vf->vsi_res->num_queue_pairs, num); |
| 593 | |
| 594 | iavf_dev_watchdog_disable(ad); |
| 595 | ret = iavf_dev_reset(dev); |
| 596 | if (ret) { |
| 597 | PMD_DRV_LOG(ERR, "vf reset failed"); |
| 598 | return ret; |
| 599 | } |
| 600 | |
| 601 | return 0; |
| 602 | } |
| 603 | |
| 604 | static int |
| 605 | iavf_dev_vlan_insert_set(struct rte_eth_dev *dev) |
no test coverage detected