diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/netdevice.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 91cd3f3db507..4848c7afa4e7 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
@@ -349,6 +349,16 @@ static inline void napi_schedule(struct napi_struct *n) | |||
349 | __napi_schedule(n); | 349 | __napi_schedule(n); |
350 | } | 350 | } |
351 | 351 | ||
352 | /* Try to reschedule poll. Called by dev->poll() after napi_complete(). */ | ||
353 | static inline int napi_reschedule(struct napi_struct *napi) | ||
354 | { | ||
355 | if (napi_schedule_prep(napi)) { | ||
356 | __napi_schedule(napi); | ||
357 | return 1; | ||
358 | } | ||
359 | return 0; | ||
360 | } | ||
361 | |||
352 | /** | 362 | /** |
353 | * napi_complete - NAPI processing complete | 363 | * napi_complete - NAPI processing complete |
354 | * @n: napi context | 364 | * @n: napi context |