• R
    virtio: remove overzealous BUG_ON. · 2557a933
    Rusty Russell 提交于
    The 'disable_cb' callback is designed as an optimization to tell the host
    we don't need callbacks now.  As it is not reliable, the debug check is
    overzealous: it can happen on two CPUs at the same time.  Document this.
    
    Even if it were reliable, the virtio_net driver doesn't disable
    callbacks on transmit so the START_USE/END_USE debugging reentrance
    protection can be easily tripped even on UP.
    
    Thanks to Balaji Rao for the bug report and testing.
    Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
    CC: Balaji Rao <balajirrao@gmail.com>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    2557a933
virtio.h 3.8 KB