| 2995 | } |
| 2996 | |
| 2997 | static int |
| 2998 | eth_igbvf_interrupt_action(struct rte_eth_dev *dev, struct rte_intr_handle *intr_handle) |
| 2999 | { |
| 3000 | struct e1000_interrupt *intr = |
| 3001 | E1000_DEV_PRIVATE_TO_INTR(dev->data->dev_private); |
| 3002 | |
| 3003 | if (intr->flags & E1000_FLAG_MAILBOX) { |
| 3004 | igbvf_mbx_process(dev); |
| 3005 | intr->flags &= ~E1000_FLAG_MAILBOX; |
| 3006 | } |
| 3007 | |
| 3008 | igbvf_intr_enable(dev); |
| 3009 | rte_intr_ack(intr_handle); |
| 3010 | |
| 3011 | return 0; |
| 3012 | } |
| 3013 | |
| 3014 | static void |
| 3015 | eth_igbvf_interrupt_handler(void *param) |
no test coverage detected