Eric Dumazet
35790c0421
tcp: fix MD5 (RFC2385) support
...
TCP MD5 support uses percpu data for temporary storage. It currently
disables preemption so that same storage cannot be reclaimed by another
thread on same cpu.
We also have to make sure a softirq handler wont try to use also same
context. Various bug reports demonstrated corruptions.
Fix is to disable preemption and BH.
Reported-by: Bhaskar Dutta <bhaskie@gmail.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-05-16 00:34:04 -07:00
..
2010-04-05 10:37:36 -05:00
2010-03-21 05:49:35 +01:00
2010-02-15 15:38:10 +01:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2010-02-22 15:45:56 -08:00
2010-01-07 00:24:55 -08:00
2010-05-06 00:56:07 -07:00
2009-10-22 21:56:42 -07:00
2008-07-14 22:42:19 -07:00
2009-08-17 21:33:49 -07:00
2010-02-25 09:41:03 +01:00
2009-08-12 21:54:50 -07:00
2008-11-26 15:32:27 -08:00
2009-11-04 05:06:25 -08:00
2009-09-01 17:40:57 -07:00
2009-01-21 14:01:59 -08:00
2010-03-30 22:02:32 +09:00
2009-03-24 23:32:03 -07:00
2010-02-19 15:52:40 -05:00
2008-11-19 15:44:53 -08:00
2009-03-28 15:01:36 +11:00
2009-12-11 15:07:56 -08:00
2009-09-01 01:24:30 -07:00
2009-12-08 07:55:01 -08:00
2009-11-04 05:06:25 -08:00
2009-11-04 05:06:25 -08:00
2008-11-27 23:04:13 -08:00
2009-03-21 19:06:54 -07:00
2009-09-01 17:40:31 -07:00
2009-12-23 14:13:30 -08:00
2009-03-27 00:16:21 -07:00
2010-03-30 22:02:32 +09:00
2008-11-25 17:35:18 -08:00
2008-07-05 21:26:57 -07:00
2009-11-04 05:06:25 -08:00
2009-11-04 05:06:25 -08:00
2010-01-23 01:21:28 -08:00
2010-02-08 16:50:53 -05:00
2009-11-06 14:32:18 +03:00
2009-07-23 17:08:51 +04:00
2010-02-17 18:48:44 -08:00
2009-12-08 20:17:51 -08:00
2009-09-30 16:12:20 -07:00
2009-02-14 22:58:35 -08:00
2009-02-26 23:13:35 -08:00
2009-12-08 20:17:51 -08:00
2010-01-11 16:28:01 -08:00
2009-12-08 20:17:51 -08:00
2009-11-13 20:46:58 -08:00
2010-02-18 14:30:17 -08:00
2010-03-07 15:25:53 -08:00
2010-03-10 07:32:29 -08:00
2009-11-06 00:55:55 -08:00
2010-02-18 12:31:05 +01:00
2010-02-16 23:05:38 -08:00
2010-02-16 23:05:38 -08:00
2008-06-11 21:00:38 -07:00
2009-11-04 05:06:25 -08:00
2010-02-26 03:59:07 -08:00
2010-03-30 22:02:32 +09:00
2009-11-04 05:06:25 -08:00
2008-11-21 11:42:55 -05:00
2009-12-26 20:43:57 -08:00
2009-12-26 20:46:28 -08:00
2010-03-03 15:39:21 -05:00
2009-09-24 07:21:04 -07:00
2010-02-16 23:05:38 -08:00
2010-03-12 15:52:40 -08:00
2009-01-06 11:38:15 -07:00
2010-03-30 22:02:32 +09:00
2010-03-19 22:47:23 -07:00
2010-03-30 22:02:32 +09:00
2009-08-19 23:08:22 +04:00
2009-11-20 15:35:04 -08:00
2010-01-28 21:27:00 -08:00
2009-11-05 21:40:17 -08:00
2009-03-21 19:06:50 -07:00
2009-06-23 04:31:07 -07:00
2009-11-04 05:06:25 -08:00
2010-02-01 15:40:06 -05:00
2010-01-17 19:09:39 -08:00
2009-07-26 19:11:14 -07:00
2010-02-16 23:05:38 -08:00
2010-02-27 02:43:40 -08:00
2010-01-28 21:27:00 -08:00
2009-11-04 05:06:25 -08:00
2010-02-16 23:05:38 -08:00
2010-05-02 13:42:39 -07:00
2008-07-05 21:25:39 -07:00
2010-05-16 00:34:04 -07:00
2008-11-21 16:45:22 -08:00
2009-09-02 01:03:49 -07:00
2009-11-10 20:54:38 -08:00
2008-10-29 01:41:45 -07:00
2009-10-07 16:39:43 -04:00
2009-12-09 19:43:33 -08:00
2009-11-06 14:32:24 +03:00
2010-04-11 02:44:30 -07:00
2010-03-30 22:02:32 +09:00