Hyeonggon Yoo
b126895586
mm/migrate: remove slab checks in isolate_movable_page()
...
Commit 8b8817630ae8 ("mm/migrate: make isolate_movable_page() skip slab
pages") introduced slab checks to prevent mis-identification of slab pages
as movable kernel pages.
However, after Matthew's frozen folio series, these slab checks became
unnecessary as the migration logic fails to increase the reference count
for frozen slab folios. Remove these redundant slab checks and associated
memory barriers.
Link: https://lkml.kernel.org/r/20241210124807.8584-1-42.hyeyoo@gmail.com
Signed-off-by: Hyeonggon Yoo <42.hyeyoo@gmail.com>
Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Vlastimil Babka <vbabka@suse.cz>
Acked-by: David Rientjes <rientjes@google.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: Roman Gushchin <roman.gushchin@linux.dev>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2024-12-18 19:51:01 -08:00
..
2024-12-18 19:50:51 -08:00
2024-12-18 19:50:37 -08:00
2024-11-14 22:49:19 -08:00
2024-11-06 20:11:14 -08:00
2024-05-05 17:53:51 -07:00
2024-07-03 19:30:00 -07:00
2024-11-07 14:38:07 -08:00
2024-02-22 10:24:57 -08:00
2024-11-14 22:49:19 -08:00
2024-12-18 19:50:30 -08:00
2024-12-18 19:50:26 -08:00
2024-04-25 20:56:04 -07:00
2024-09-17 01:07:01 -07:00
2024-12-05 19:54:45 -08:00
2024-07-03 19:29:58 -07:00
2023-12-05 11:17:58 +01:00
2023-06-09 16:25:56 -07:00
2024-11-07 14:25:16 -08:00
2024-11-03 01:28:06 -05:00
2024-09-01 20:43:33 -07:00
2024-09-01 20:43:33 -07:00
2024-12-18 19:50:33 -08:00
2024-11-05 11:14:32 +01:00
2023-06-23 16:58:19 -07:00
2022-11-08 17:37:15 -08:00
2024-12-18 19:50:52 -08:00
2024-07-03 19:30:06 -07:00
2024-07-12 15:52:15 -07:00
2024-12-18 19:50:49 -08:00
2024-12-18 19:50:29 -08:00
2024-09-01 20:25:45 -07:00
2023-10-25 16:47:14 -07:00
2024-12-18 19:50:52 -08:00
2024-07-03 19:29:58 -07:00
2024-12-18 19:50:50 -08:00
2024-12-18 19:50:52 -08:00
2023-08-18 10:12:36 -07:00
2024-12-18 19:50:47 -08:00
2024-08-27 14:12:51 +02:00
2024-12-18 19:50:45 -08:00
2024-12-18 19:49:57 -08:00
2024-11-23 09:58:07 -08:00
2024-11-11 17:22:26 -08:00
2024-11-11 00:26:44 -08:00
2024-12-18 19:50:47 -08:00
2024-12-18 19:50:47 -08:00
2023-08-24 16:20:30 -07:00
2024-12-01 21:08:56 +02:00
2024-12-18 19:50:35 -08:00
2024-12-05 19:54:46 -08:00
2024-11-14 22:49:19 -08:00
2024-12-18 19:50:51 -08:00
2024-12-18 19:50:54 -08:00
2024-11-11 00:26:46 -08:00
2024-09-26 14:01:44 -07:00
2024-12-18 19:50:49 -08:00
2024-12-18 19:50:28 -08:00
2024-06-05 19:19:26 -07:00
2024-05-05 17:53:49 -07:00
2024-03-13 12:12:21 -07:00
2024-09-09 16:39:03 -07:00
2024-12-18 19:51:01 -08:00
2024-07-12 15:52:15 -07:00
2024-11-07 14:14:58 -08:00
2024-11-27 11:13:25 -08:00
2022-10-03 14:02:43 -07:00
2024-12-18 19:50:29 -08:00
2024-12-18 19:50:51 -08:00
2024-12-18 19:50:48 -08:00
2024-09-01 20:25:54 -07:00
2024-09-01 20:25:55 -07:00
2024-11-11 00:26:44 -08:00
2024-11-23 09:58:07 -08:00
2024-12-18 19:50:52 -08:00
2022-09-26 19:46:25 -07:00
2024-11-11 17:20:23 -08:00
2024-09-03 21:15:31 -07:00
2024-10-28 21:40:40 -07:00
2024-09-03 21:15:32 -07:00
2024-11-05 16:56:26 -08:00
2024-12-18 19:50:53 -08:00
2024-09-01 20:25:53 -07:00
2024-08-15 22:16:14 -07:00
2024-12-18 19:50:25 -08:00
2023-01-18 17:12:52 -08:00
2024-11-11 00:26:43 -08:00
2024-12-18 19:50:40 -08:00
2024-05-19 14:40:44 -07:00
2023-12-10 16:51:50 -08:00
2024-01-08 15:27:15 -08:00
2024-06-15 10:43:04 -07:00
2024-11-07 14:38:07 -08:00
2024-12-18 19:50:30 -08:00
2024-11-11 00:26:44 -08:00
2024-07-10 12:14:54 -07:00
2024-04-25 20:55:49 -07:00
2024-11-07 14:38:07 -08:00
2024-12-18 19:04:43 -08:00
2024-11-05 16:56:23 -08:00
2024-12-18 19:50:48 -08:00
2024-02-22 10:24:47 -08:00
2024-12-18 19:50:41 -08:00
2024-11-07 14:38:07 -08:00
2024-12-18 19:50:33 -08:00
2024-10-09 12:47:19 -07:00
2024-09-01 20:25:45 -07:00
2024-12-18 19:50:51 -08:00
2024-11-07 14:38:08 -08:00
2024-09-03 21:15:40 -07:00
2024-10-31 20:27:04 -07:00
2022-10-03 14:03:07 -07:00
2024-01-08 15:27:15 -08:00
2024-11-25 16:51:24 -08:00
2024-11-16 21:19:39 +01:00
2024-12-18 19:51:01 -08:00
2024-11-11 17:22:27 -08:00
2024-11-07 14:38:07 -08:00
2024-12-18 19:50:36 -08:00
2024-04-25 20:56:37 -07:00
2024-11-06 20:11:14 -08:00
2024-12-18 19:50:59 -08:00
2024-09-17 01:07:01 -07:00
2024-11-14 15:25:07 -08:00
2024-11-23 09:58:07 -08:00
2023-04-12 17:36:23 -07:00
2024-12-18 19:50:46 -08:00
2024-11-25 16:09:48 -08:00
2024-12-18 19:50:38 -08:00
2024-12-18 19:50:51 -08:00
2024-12-18 19:50:51 -08:00
2024-12-18 19:04:45 -08:00
2023-11-28 14:08:38 +01:00
2024-12-18 19:50:59 -08:00
2024-11-14 22:49:19 -08:00
2024-12-18 19:50:59 -08:00
2024-09-01 20:25:56 -07:00
2024-04-25 20:55:48 -07:00
2024-04-25 20:55:48 -07:00
2024-11-07 14:38:07 -08:00
2024-12-18 19:50:24 -08:00