rwatson
cff0b225cd
In tcp_input(), we acquire a global write lock at first only if a
...
segment is likely to trigger a TCP state change (i.e., FIN/RST/SYN).
If we later have to upgrade the lock, we acquire an inpcb reference
and drop both global/inpcb locks before reacquiring in-order. In
that gap, the connection may transition into TIMEWAIT, so we need
to loop back and reevaluate the inpcb after relocking.
MFC after: 3 days
Reported by: Kamigishi Rei <spambox at haruhiism.net>
Reviewed by: bz
2009-10-05 22:24:13 +00:00
..
2009-10-03 11:57:21 +00:00
2009-10-05 10:08:58 +00:00
2009-09-26 12:45:28 +00:00
2009-09-29 21:25:59 +00:00
2009-09-27 20:50:54 +00:00
2009-10-01 18:58:26 +00:00
2009-10-03 11:57:21 +00:00
2009-10-05 20:21:41 +00:00
2009-09-21 08:37:57 +00:00
2009-10-01 19:12:14 +00:00
2009-10-05 20:21:41 +00:00
2009-10-04 10:38:04 +00:00
2009-10-05 08:44:31 +00:00
2009-06-25 16:48:13 +00:00
2009-10-03 11:57:21 +00:00
2009-10-03 11:57:21 +00:00
2009-08-24 21:51:46 +00:00
2009-10-05 22:23:12 +00:00
2009-06-14 17:33:46 +00:00
2009-06-22 22:09:18 +00:00
2009-10-03 11:57:21 +00:00
2009-10-05 20:21:41 +00:00
2009-10-03 10:56:03 +00:00
2009-09-22 18:18:14 +00:00
2009-08-12 10:44:13 +00:00
2009-09-10 23:30:13 +00:00
2009-10-05 22:24:13 +00:00
2009-10-02 07:00:20 +00:00
2009-10-01 15:33:53 +00:00
2009-06-24 20:57:50 +00:00
2009-09-10 18:33:08 +00:00
2009-07-12 03:53:52 +00:00
2009-09-15 22:09:42 +00:00
2009-09-26 18:23:16 +00:00
2009-10-03 12:22:12 +00:00
2009-09-04 09:48:18 +00:00
2009-10-01 10:46:22 +00:00
2009-09-19 08:56:28 +00:00
2009-10-03 11:57:21 +00:00
2009-09-28 18:55:29 +00:00
2009-09-08 13:24:36 +00:00
2009-10-03 11:57:21 +00:00
2009-09-18 17:04:57 +00:00
2009-10-02 11:14:12 +00:00
2009-09-27 18:19:41 +00:00
2009-07-05 18:15:06 +00:00
2009-09-22 16:22:05 +00:00
2009-10-04 18:53:10 +00:00
2009-08-12 16:27:51 +00:00
2009-08-20 19:17:53 +00:00