Dan Magenheimer
9256a4789b
zcache: fix deadlock condition
...
I discovered this deadlock condition awhile ago working on RAMster
but it affects zcache as well. The list spinlock must be
locked prior to the page spinlock and released after. As
a result, the page copy must also be done while the locks are held.
Applies to 3.2. Konrad, please push (via GregKH?)...
this is definitely a bug fix so need not be pushed during
a -rc0 window.
Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
Acked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2012-02-08 14:14:12 -08:00
..
2012-01-13 09:32:20 +10:30
2012-01-23 19:47:06 -05:00
2012-01-08 13:10:57 -08:00
2012-01-17 20:50:53 -05:00
2012-01-13 09:32:20 +10:30
2012-01-28 18:20:48 -08:00
2012-01-17 09:54:08 -05:00
2012-01-18 15:41:27 -08:00
2012-01-13 09:32:20 +10:30
2012-01-14 15:07:24 -08:00
2012-01-26 18:36:48 +00:00
2011-12-28 21:35:06 +08:00
2012-01-06 18:15:25 -08:00
2012-01-11 18:53:33 -08:00
2011-12-21 14:29:42 -08:00
2012-01-10 22:01:27 -08:00
2011-12-21 09:51:23 +01:00
2012-01-17 18:40:24 -08:00
2012-01-13 09:32:20 +10:30
2012-01-13 09:32:20 +10:30
2012-01-12 11:53:55 -05:00
2012-01-18 13:48:43 -07:00
2012-01-30 09:32:39 +00:00
2012-01-13 09:32:20 +10:30
2012-01-09 12:09:47 -08:00
2012-01-29 13:06:07 -08:00
2012-01-17 23:30:41 +00:00
2012-01-14 15:07:24 -08:00
2012-01-19 21:26:32 -05:00
2012-01-18 16:29:42 -08:00
2012-01-14 12:32:16 -08:00
2012-01-10 11:08:21 -08:00
2012-01-14 12:32:16 -08:00
2012-01-23 08:38:47 -08:00
2012-01-12 15:44:47 +10:30
2012-01-13 09:32:20 +10:30
2012-01-15 12:24:45 -08:00
2012-01-26 17:04:47 -08:00
2012-01-13 09:32:20 +10:30
2012-01-10 10:36:08 -08:00
2012-01-22 21:10:40 +00:00
2012-01-17 18:40:24 -08:00
2012-01-17 18:40:24 -08:00
2012-01-17 18:40:24 -08:00
2012-01-27 20:40:18 -05:00
2012-01-07 12:03:30 -08:00
2012-01-14 13:25:55 -08:00
2012-01-06 08:02:58 -08:00
2012-01-11 18:50:26 -08:00
2012-01-14 12:32:16 -08:00
2012-01-23 08:44:53 -08:00
2012-01-24 21:33:26 +00:00
2012-01-26 14:13:11 +01:00
2012-01-13 09:32:20 +10:30
2012-01-06 12:11:20 -08:00
2012-01-13 09:32:20 +10:30
2012-01-30 10:16:25 -08:00
2012-01-19 17:26:26 +00:00
2012-01-18 18:03:42 +01:00
2012-01-26 12:43:57 -08:00
2012-01-11 23:29:20 -08:00
2012-01-17 18:40:24 -08:00
2011-12-14 14:35:41 -05:00
2012-02-08 14:14:12 -08:00
2011-12-16 06:29:04 +00:00
2012-01-23 03:15:25 -05:00
2012-01-26 11:19:46 -08:00
2012-01-11 18:50:26 -08:00
2012-01-30 11:38:28 -08:00
2012-01-09 12:09:47 -08:00
2012-01-13 10:12:23 -08:00
2012-01-26 12:43:57 -08:00
2012-01-28 08:10:23 +10:30
2012-01-27 10:01:16 +01:00
2012-01-27 11:14:16 -05:00
2012-01-02 13:04:55 +01:00
2012-01-11 23:58:47 -05:00