mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 23:04:43 +00:00
enic: fix work done in tx napi_poll
With the commit d75b1ade56
("net: less interrupt masking in NAPI") napi repoll
is done only when work_done == budget. In tx napi poll we always return 0.
So tx napi is not called again and we do not clean up the tx ring.
Signed-off-by: Govindarajulu Varadarajan <_govind@gmx.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
a768851f94
commit
f41281d02f
1 changed files with 2 additions and 1 deletions
|
@ -1312,9 +1312,10 @@ static int enic_poll_msix_wq(struct napi_struct *napi, int budget)
|
|||
if (!wq_work_done) {
|
||||
napi_complete(napi);
|
||||
vnic_intr_unmask(&enic->intr[intr]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return budget;
|
||||
}
|
||||
|
||||
static int enic_poll_msix_rq(struct napi_struct *napi, int budget)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue