virtio: explicit enable_cb/disable_cb rather than callback return.
It seems that virtio_net wants to disable callbacks (interrupts) before
calling netif_rx_schedule(), so we can't use the return value to do so.
Rename "restart" to "cb_enable" and introduce "cb_disable" hook: callback
now returns void, rather than a boolean.
Signed-off-by:
Rusty Russell <rusty@rustcorp.com.au>
Showing
- drivers/block/virtio_blk.c 1 addition, 2 deletionsdrivers/block/virtio_blk.c
- drivers/lguest/lguest_device.c 1 addition, 1 deletiondrivers/lguest/lguest_device.c
- drivers/net/virtio_net.c 8 additions, 7 deletionsdrivers/net/virtio_net.c
- drivers/virtio/virtio_ring.c 16 additions, 5 deletionsdrivers/virtio/virtio_ring.c
- include/linux/virtio.h 6 additions, 5 deletionsinclude/linux/virtio.h
- include/linux/virtio_config.h 1 addition, 1 deletioninclude/linux/virtio_config.h
- include/linux/virtio_ring.h 1 addition, 1 deletioninclude/linux/virtio_ring.h
- net/9p/trans_virtio.c 1 addition, 3 deletionsnet/9p/trans_virtio.c
Loading
Please register or sign in to comment