Page MenuHomeFreeBSD

D30402.diff
No OneTemporary

D30402.diff

diff --git a/sys/netinet/tcp_stacks/rack.c b/sys/netinet/tcp_stacks/rack.c
--- a/sys/netinet/tcp_stacks/rack.c
+++ b/sys/netinet/tcp_stacks/rack.c
@@ -6063,7 +6063,7 @@
/* Push bit must go to the right edge as well */
if (rsm->r_flags & RACK_HAD_PUSH)
rsm->r_flags &= ~RACK_HAD_PUSH;
-
+
/*
* Now we need to find nrsm's new location in the mbuf chain
* we basically calculate a new offset, which is soff +
@@ -10482,6 +10482,7 @@
rack_handle_delayed_ack(tp, rack, tlen, 0);
if (tp->snd_una == tp->snd_max)
sack_filter_clear(&rack->r_ctl.rack_sf, tp->snd_una);
+ tcp_handle_wakeup(tp, so);
return (1);
}

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 26, 12:17 PM (11 h, 30 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15604636
Default Alt Text
D30402.diff (632 B)

Event Timeline