• David S. Miller's avatar
    [SUNGEM]: Fix NAPI assertion failure. · da990a24
    David S. Miller authored
    As reported by Johannes Berg:
    
    I started getting this warning with recent kernels:
    
    [  773.908927] ------------[ cut here ]------------
    [  773.908954] Badness at net/core/dev.c:2204
     ...
    
    If we loop more than once in gem_poll(), we'll
    use more than the real budget in our gem_rx()
    calls, thus eventually trigger the caller's
    assertions in net_rx_action().
    
    Subtract "work_done" from "budget" for the second
    arg to gem_rx() to fix the bug.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    da990a24
sungem.c 79.2 KB