r8152: replace napi_complete with napi_complete_done
Change from using napi_complete to napi_complete_done to allow for the use of gro_flush_timeout in tuning network processing. Signed-off-by: Hayes Wang <hayeswang@realtek.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
745444583a
commit
a3307f9b1b
@ -1938,7 +1938,8 @@ static int r8152_poll(struct napi_struct *napi, int budget)
|
||||
bottom_half(tp);
|
||||
|
||||
if (work_done < budget) {
|
||||
napi_complete(napi);
|
||||
if (!napi_complete_done(napi, work_done))
|
||||
goto out;
|
||||
if (!list_empty(&tp->rx_done))
|
||||
napi_schedule(napi);
|
||||
else if (!skb_queue_empty(&tp->tx_queue) &&
|
||||
@ -1946,6 +1947,7 @@ static int r8152_poll(struct napi_struct *napi, int budget)
|
||||
napi_schedule(napi);
|
||||
}
|
||||
|
||||
out:
|
||||
return work_done;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user