MCPcopy Create free account
hub / github.com/F-Stack/f-stack / iavf_queues_req_reset

Function iavf_queues_req_reset

dpdk/drivers/net/iavf/iavf_ethdev.c:578–602  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

576}
577
578static int
579iavf_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
604static int
605iavf_dev_vlan_insert_set(struct rte_eth_dev *dev)

Callers 1

iavf_dev_configureFunction · 0.85

Calls 3

iavf_request_queuesFunction · 0.85
iavf_dev_resetFunction · 0.85

Tested by

no test coverage detected