macvtapコールフロー

e1000_intr -> __napi_schedule -> ** return from intr ** -> ** invoke softirq ** -> net_rx_action -> n->poll -> e1000_clean -> e1000_celan_rx_irq -> e1000_receive_skb -> napi_gro_receive -> dev_gro_receive -> napi_gro_complete -> netif_receive_skb -> __netif_receive_skb -> rx_handler -> macvlan_handle_frame -> vlan->receive -> macvtap_receive -> macvtap_forward -> wake_up_interruptible_poll -> ** wake up ** -> macvtap_aio_read -> macvtap_do_read -> ** return from syscall 'read' **