aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/oprofile/buffer_sync.c
diff options
context:
space:
mode:
authorMichael Chan <mchan@broadcom.com>2007-12-10 20:18:37 -0500
committerDavid S. Miller <davem@sunset.davemloft.net>2007-12-11 05:45:30 -0500
commitc09c262783dcac62352293912d82b794063cefc3 (patch)
tree14941c7d5c49bbfa3e2b2a3d61cba274baea6b05 /drivers/oprofile/buffer_sync.c
parentfb0c18bd1f61086fcfac90017b59891a356cc288 (diff)
[BNX2]: Fix RX packet rot.
Packets can be left in the RX ring if the NAPI budget is reached. This is caused by storing the latest rx index at the beginning of bnx2_rx_int(). We may not process all the work up to this index if the budget is reached and so some packets in the RX ring may rot when we later check for more work using this stored rx index. The fix is to not store this latest hw index and only store the processed rx index. We use a new function bnx2_get_hw_rx_cons() to fetch the latest hw rx index. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/oprofile/buffer_sync.c')
0 files changed, 0 insertions, 0 deletions