| 517 | } |
| 518 | |
| 519 | int |
| 520 | rte_eth_dev_owner_set(const uint16_t port_id, |
| 521 | const struct rte_eth_dev_owner *owner) |
| 522 | { |
| 523 | int ret; |
| 524 | |
| 525 | rte_spinlock_lock(rte_mcfg_ethdev_get_lock()); |
| 526 | |
| 527 | if (eth_dev_shared_data_prepare() != NULL) |
| 528 | ret = eth_dev_owner_set(port_id, RTE_ETH_DEV_NO_OWNER, owner); |
| 529 | else |
| 530 | ret = -ENOMEM; |
| 531 | |
| 532 | rte_spinlock_unlock(rte_mcfg_ethdev_get_lock()); |
| 533 | |
| 534 | rte_ethdev_trace_owner_set(port_id, owner, ret); |
| 535 | |
| 536 | return ret; |
| 537 | } |
| 538 | |
| 539 | int |
| 540 | rte_eth_dev_owner_unset(const uint16_t port_id, const uint64_t owner_id) |
no test coverage detected