Re: 2.2.16 TCP problems (again)

Rajeev Bector (rajeev@akamai.com)
Thu, 29 Jun 2000 14:07:17 -0700


| Yes, exaclty.
|
| Actually, in 2.3 the problem is more deep.
| In 2.3 packet may be queued not only on backlog,
| it can spin on listening socket spinlock on another CPU,
| so that even if we searched in established connection list,
| we would fall to race window during accept().
|

Oh . ok .

| > Did the splitup bringup other races in the code ?
|
| In 2.2 it should not, if I remember correctly.
| But probably, I forgot something. The whole year passed since
| that time yet.

We hope you didnet forget anything :-))

| > (adding the code to do a established hash queue lookup
| > in backlog processing fixes the problem !)
|
| Yes, it does. 2.3/4 does exactly this.

Great !

Thanks
Rajeev

|
| Alexey

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/