diff options
author | Jesse Brandeburg <jesse.brandeburg@intel.com> | 2009-03-13 18:14:10 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-03-14 15:41:11 -0400 |
commit | 9a1a69adad69ce4e85c9cbb40a3f960a7cb015cf (patch) | |
tree | e9c0ffe3e383cf8ca0e764cbc1fb6c9792d084ff /include | |
parent | 4dd64df8954cc6d485f7c98ab18e0480f0c7d865 (diff) |
ixgbe: Fix the Tx clean logic to return proper status
The Tx accounting when cleaning during NAPI was not completely properly.
We should use the work_limit to determine when to finish cleaning, and
use the same to return the cleaned status. The impact of running like this
causes the NAPI clean for this Tx to get stuck in a scheduling loop, and
can result in Tx not getting cleaned, ending with a Tx hang and device
reset.
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions