Revision 013567be19761e2d14fc2a2676fe7686ac54c9ac authored by Naoya Horiguchi on 11 May 2018, 23:02:00 UTC, committed by Linus Torvalds on 12 May 2018, 00:28:45 UTC
radix_tree_replace_slot() is called twice for head page, it's obviously a bug. Let's fix it. Link: http://lkml.kernel.org/r/20180423072101.GA12157@hori1.linux.bs1.fc.nec.co.jp Fixes: e71769ae5260 ("mm: enable thp migration for shmem thp") Signed-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> Reported-by: Matthew Wilcox <willy@infradead.org> Reviewed-by: Andrew Morton <akpm@linux-foundation.org> Cc: Michal Hocko <mhocko@kernel.org> Cc: "Kirill A. Shutemov" <kirill@shutemov.name> Cc: Zi Yan <zi.yan@sent.com> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 3955333
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 23.1 KB |
Makefile | -rw-r--r-- | 2.5 KB |
blktrace.c | -rw-r--r-- | 45.8 KB |
bpf_trace.c | -rw-r--r-- | 30.3 KB |
ftrace.c | -rw-r--r-- | 165.8 KB |
power-traces.c | -rw-r--r-- | 505 bytes |
ring_buffer.c | -rw-r--r-- | 135.4 KB |
ring_buffer_benchmark.c | -rw-r--r-- | 10.7 KB |
rpm-traces.c | -rw-r--r-- | 510 bytes |
trace.c | -rw-r--r-- | 205.4 KB |
trace.h | -rw-r--r-- | 56.5 KB |
trace_benchmark.c | -rw-r--r-- | 5.2 KB |
trace_benchmark.h | -rw-r--r-- | 874 bytes |
trace_branch.c | -rw-r--r-- | 10.0 KB |
trace_clock.c | -rw-r--r-- | 3.6 KB |
trace_entries.h | -rw-r--r-- | 8.4 KB |
trace_event_perf.c | -rw-r--r-- | 11.9 KB |
trace_events.c | -rw-r--r-- | 77.9 KB |
trace_events_filter.c | -rw-r--r-- | 55.0 KB |
trace_events_filter_test.h | -rw-r--r-- | 1.1 KB |
trace_events_hist.c | -rw-r--r-- | 132.5 KB |
trace_events_trigger.c | -rw-r--r-- | 40.4 KB |
trace_export.c | -rw-r--r-- | 5.2 KB |
trace_functions.c | -rw-r--r-- | 18.0 KB |
trace_functions_graph.c | -rw-r--r-- | 38.3 KB |
trace_hwlat.c | -rw-r--r-- | 16.7 KB |
trace_irqsoff.c | -rw-r--r-- | 20.2 KB |
trace_kdb.c | -rw-r--r-- | 3.2 KB |
trace_kprobe.c | -rw-r--r-- | 40.8 KB |
trace_mmiotrace.c | -rw-r--r-- | 8.6 KB |
trace_nop.c | -rw-r--r-- | 2.2 KB |
trace_output.c | -rw-r--r-- | 30.9 KB |
trace_output.h | -rw-r--r-- | 1.2 KB |
trace_printk.c | -rw-r--r-- | 8.5 KB |
trace_probe.c | -rw-r--r-- | 17.1 KB |
trace_probe.h | -rw-r--r-- | 12.1 KB |
trace_sched_switch.c | -rw-r--r-- | 3.0 KB |
trace_sched_wakeup.c | -rw-r--r-- | 19.5 KB |
trace_selftest.c | -rw-r--r-- | 26.0 KB |
trace_selftest_dynamic.c | -rw-r--r-- | 270 bytes |
trace_seq.c | -rw-r--r-- | 9.9 KB |
trace_stack.c | -rw-r--r-- | 11.0 KB |
trace_stat.c | -rw-r--r-- | 7.6 KB |
trace_stat.h | -rw-r--r-- | 1012 bytes |
trace_syscalls.c | -rw-r--r-- | 20.0 KB |
trace_uprobe.c | -rw-r--r-- | 32.0 KB |
tracing_map.c | -rw-r--r-- | 30.2 KB |
tracing_map.h | -rw-r--r-- | 11.3 KB |
Computing file changes ...