Aneesh Kumar K.V
85c1fafd72
powerpc/mm: Use read barrier when creating real_pte
...
On ppc64 we support 4K hash pte with 64K page size. That requires
us to track the hash pte slot information on a per 4k basis. We do that
by storing the slot details in the second half of pte page. The pte bit
_PAGE_COMBO is used to indicate whether the second half need to be
looked while building real_pte. We need to use read memory barrier while
doing that so that load of hidx is not reordered w.r.t _PAGE_COMBO
check. On the store side we already do a lwsync in __hash_page_4K
CC: <stable@vger.kernel.org >
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com >
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org >
2014-08-13 18:20:41 +10:00
..
2014-03-19 22:24:08 -04:00
2014-07-28 15:22:21 +02:00
2014-04-18 14:20:41 +02:00
2014-04-18 14:20:41 +02:00
2014-04-18 14:20:41 +02:00
2014-07-28 15:23:17 +02:00
2014-01-28 14:45:43 +11:00
2014-06-24 14:05:32 +10:00
2014-03-24 10:16:04 +11:00
2014-04-23 10:05:16 +10:00
2014-06-11 17:03:28 +10:00
2014-08-13 15:13:43 +10:00
2014-05-28 13:35:35 +10:00
2014-05-23 08:28:02 +09:00
2014-05-20 10:54:06 +10:00
2014-05-30 14:26:25 +02:00
2014-02-11 16:07:37 +11:00
2014-06-11 17:04:33 +10:00
2014-08-05 15:41:43 +10:00
2014-05-20 10:55:59 +10:00
2014-04-09 12:53:28 +10:00
2014-04-23 10:05:16 +10:00
2014-08-05 16:33:48 +10:00
2014-04-07 16:36:06 -07:00
2014-06-25 18:49:40 -05:00
2014-04-23 10:05:20 +10:00
2014-08-05 16:33:48 +10:00
2014-02-17 11:19:35 +11:00
2014-07-28 15:22:19 +02:00
2014-05-20 10:54:06 +10:00
2014-08-05 16:33:48 +10:00
2014-02-11 16:07:37 +11:00
2014-07-28 14:11:23 +10:00
2014-07-11 16:05:58 +10:00
2014-08-08 15:57:26 -07:00
2014-04-23 10:05:33 +10:00
2014-08-07 11:35:30 -07:00
2014-08-05 09:58:11 +02:00
2014-05-30 14:26:22 +02:00
2014-07-31 10:23:46 +02:00
2014-03-19 19:57:15 -05:00
2014-07-28 16:35:53 +02:00
2014-07-28 19:29:15 +02:00
2014-07-30 11:39:52 +02:00
2014-04-23 10:05:20 +10:00
2014-08-13 18:20:38 +10:00
2014-03-07 15:52:10 +11:00
2014-07-28 14:10:23 +10:00
2014-07-28 15:23:13 +02:00
2014-07-28 14:10:22 +10:00
2014-07-28 14:10:23 +10:00
2014-04-23 10:05:34 +10:00
2014-07-02 17:32:41 -05:00
2014-08-13 15:13:45 +10:00
2014-07-28 14:10:25 +10:00
2014-08-05 16:33:52 +10:00
2014-08-08 15:57:27 -07:00
2014-05-27 16:23:58 -06:00
2014-07-28 14:30:47 +10:00
2014-08-13 18:20:39 +10:00
2014-06-04 16:53:55 -07:00
2014-06-26 13:19:42 +02:00
2014-08-07 11:35:30 -07:00
2014-04-28 17:34:32 +10:00
2014-07-17 12:32:47 +02:00
2014-04-30 00:59:20 -05:00
2014-06-25 18:49:39 -05:00
2014-08-13 18:20:41 +10:00
2014-02-28 18:06:26 +11:00
2014-06-11 16:35:38 +10:00
2014-07-29 19:26:20 -05:00
2014-08-13 15:13:47 +10:00
2014-04-07 10:33:12 +10:00
2014-06-10 18:54:22 -07:00
2014-05-28 13:35:34 +10:00
2014-08-13 15:13:26 +10:00
2014-04-30 15:26:18 +10:00
2014-06-24 12:43:15 +10:00
2014-06-11 17:03:41 +10:00
2014-07-28 14:09:23 +10:00
2014-07-28 15:21:50 +02:00
2014-03-29 15:44:05 +01:00
2014-06-10 18:54:22 -07:00
2014-07-11 16:06:08 +10:00
2014-06-04 16:54:14 -07:00
2014-02-17 11:19:37 +11:00