* K.R. Foley <kr@xxxxxxxxxx> wrote:Ingo,
The following, on top of Ingo's patch above, fixes the problem with
dropping new connections and doesn't have any adverse affects that
I've seen:
--- linux-2.6.9-rc2-pre-mm3/net/ipv4/tcp_output.c.orig 2004-09-23 22:16:42.249435870 -0500
+++ linux-2.6.9-rc2-pre-mm3/net/ipv4/tcp_output.c 2004-09-23 22:12:03.911811945 -0500
@@ -699,11 +699,6 @@
tcp_minshall_update(tp, mss_now, skb);
sent_pkts = 1;
- /*
- * Break out early - we'll continue later:
- */
- if (softirq_need_resched())
- break;
hm, ok, i'll revert this in my tree. I suspect we'll see some latencies
resurfacing under high network load again, but correctness goes first
obviously. If then we'll have to find some other method to break that
critical path.
Ingo