Page MenuHomeFreeBSD

D46433.diff
No OneTemporary

D46433.diff

diff --git a/sys/dev/neta/if_mvneta.c b/sys/dev/neta/if_mvneta.c
--- a/sys/dev/neta/if_mvneta.c
+++ b/sys/dev/neta/if_mvneta.c
@@ -3000,8 +3000,6 @@
struct mvneta_rx_desc *r;
struct mvneta_buf *rxbuf;
struct mbuf *m;
- struct lro_ctrl *lro;
- struct lro_entry *queued;
void *pktbuf;
int i, pktlen, processed, ndma;
@@ -3115,11 +3113,7 @@
/*
* Flush any outstanding LRO work
*/
- lro = &rx->lro;
- while (__predict_false((queued = LIST_FIRST(&lro->lro_active)) != NULL)) {
- LIST_REMOVE(LIST_FIRST((&lro->lro_active)), next);
- tcp_lro_flush(lro, queued);
- }
+ tcp_lro_flush_all(&rx->lro);
}
STATIC void

File Metadata

Mime Type
text/plain
Expires
Sun, Jan 18, 1:17 PM (20 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27710020
Default Alt Text
D46433.diff (631 B)

Event Timeline