|
@@ -975,7 +975,7 @@ static int qlcnic_poll(struct napi_struct *napi, int budget)
|
|
|
work_done = budget;
|
|
|
|
|
|
if (work_done < budget) {
|
|
|
- napi_complete(&sds_ring->napi);
|
|
|
+ napi_complete_done(&sds_ring->napi, work_done);
|
|
|
if (test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
|
|
|
qlcnic_enable_sds_intr(adapter, sds_ring);
|
|
|
qlcnic_enable_tx_intr(adapter, tx_ring);
|
|
@@ -1019,7 +1019,7 @@ static int qlcnic_rx_poll(struct napi_struct *napi, int budget)
|
|
|
work_done = qlcnic_process_rcv_ring(sds_ring, budget);
|
|
|
|
|
|
if (work_done < budget) {
|
|
|
- napi_complete(&sds_ring->napi);
|
|
|
+ napi_complete_done(&sds_ring->napi, work_done);
|
|
|
if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
|
|
|
qlcnic_enable_sds_intr(adapter, sds_ring);
|
|
|
}
|
|
@@ -1966,7 +1966,7 @@ static int qlcnic_83xx_msix_sriov_vf_poll(struct napi_struct *napi, int budget)
|
|
|
work_done = budget;
|
|
|
|
|
|
if (work_done < budget) {
|
|
|
- napi_complete(&sds_ring->napi);
|
|
|
+ napi_complete_done(&sds_ring->napi, work_done);
|
|
|
qlcnic_enable_sds_intr(adapter, sds_ring);
|
|
|
}
|
|
|
|
|
@@ -1994,7 +1994,7 @@ static int qlcnic_83xx_poll(struct napi_struct *napi, int budget)
|
|
|
work_done = budget;
|
|
|
|
|
|
if (work_done < budget) {
|
|
|
- napi_complete(&sds_ring->napi);
|
|
|
+ napi_complete_done(&sds_ring->napi, work_done);
|
|
|
qlcnic_enable_sds_intr(adapter, sds_ring);
|
|
|
}
|
|
|
|
|
@@ -2032,7 +2032,7 @@ static int qlcnic_83xx_rx_poll(struct napi_struct *napi, int budget)
|
|
|
adapter = sds_ring->adapter;
|
|
|
work_done = qlcnic_83xx_process_rcv_ring(sds_ring, budget);
|
|
|
if (work_done < budget) {
|
|
|
- napi_complete(&sds_ring->napi);
|
|
|
+ napi_complete_done(&sds_ring->napi, work_done);
|
|
|
if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
|
|
|
qlcnic_enable_sds_intr(adapter, sds_ring);
|
|
|
}
|