]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fm10k: NAPI polling routine must return actual work done
authorJacob Keller <jacob.e.keller@intel.com>
Mon, 20 Jun 2016 17:39:32 +0000 (10:39 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Sun, 26 Feb 2017 06:04:32 +0000 (22:04 -0800)
commitad82146f49454c86402d942281a81324b596b58d
tree076bdcdc9779ec817cecac52fcf6ae2732ca5918
parent4e022a204ec53f74c4b9828d46b6ceec3c8b6336
fm10k: NAPI polling routine must return actual work done

When fm10k_poll fully cleans rings it returns 0. This is incorrect as it
messes up the budget accounting in the core NAPI code. Fix this by
returning actual work done, capped at budget - 1 since the core doesn't
expect a return of the full budget when the driver modifies the NAPI
status.

Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Venkatesh Srinivas <venkateshs@google.com>
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Acked-by: Paolo Abeni <pabeni@redhat.com>
Tested-by: Krishneil Singh <Krishneil.k.singh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Orabug: 25394529
(cherry picked from commit e5fbfb78641ff0c5139ae665289ed9f91524265e)
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
drivers/net/ethernet/intel/fm10k/fm10k_main.c