diff options
| author | Sepherosa Ziehau <sephe@FreeBSD.org> | 2016-04-01 06:28:33 +0000 |
|---|---|---|
| committer | Sepherosa Ziehau <sephe@FreeBSD.org> | 2016-04-01 06:28:33 +0000 |
| commit | 6dd38b8716bd9c53029707749f00ced53c5ceb7c (patch) | |
| tree | 35cb00c20034dc9b981e3d82e79fbab135221de3 /sys/dev/vnic | |
| parent | 04c247a1d073b57419345ae83581f2cb4db7d61f (diff) | |
Notes
Diffstat (limited to 'sys/dev/vnic')
| -rw-r--r-- | sys/dev/vnic/nicvf_queues.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/dev/vnic/nicvf_queues.c b/sys/dev/vnic/nicvf_queues.c index 2aeed4de2d77..9b46d7cb999d 100644 --- a/sys/dev/vnic/nicvf_queues.c +++ b/sys/dev/vnic/nicvf_queues.c @@ -746,7 +746,6 @@ nicvf_cq_intr_handler(struct nicvf *nic, uint8_t cq_idx) struct rcv_queue *rq; struct cqe_rx_t *cq_desc; struct lro_ctrl *lro; - struct lro_entry *queued; int rq_idx; int cmp_err; @@ -831,10 +830,7 @@ out: rq_idx = cq_idx; rq = &nic->qs->rq[rq_idx]; lro = &rq->lro; - while ((queued = SLIST_FIRST(&lro->lro_active)) != NULL) { - SLIST_REMOVE_HEAD(&lro->lro_active, next); - tcp_lro_flush(lro, queued); - } + tcp_lro_flush_all(lro); NICVF_CMP_UNLOCK(cq); |
