The patch titled Subject: mm: trace tlb flush after disabling preemption in try_to_unmap_flush has been removed from the -mm tree. Its filename was mm-send-one-ipi-per-cpu-to-tlb-flush-all-entries-after-unmapping-pages-fix.patch This patch was dropped because it was folded into mm-send-one-ipi-per-cpu-to-tlb-flush-all-entries-after-unmapping-pages.patch ------------------------------------------------------ From: Sasha Levin <sasha.levin@xxxxxxxxxx> Subject: mm: trace tlb flush after disabling preemption in try_to_unmap_flush Commit "mm: send one IPI per CPU to TLB flush all entries after unmapping pages" added a trace_tlb_flush() while preemption was still enabled. This means that we'll access smp_processor_id() which in turn will get us quite a few warnings. Fix it by moving the trace to where the preemption is disabled, one line down. Signed-off-by: Sasha Levin <sasha.levin@xxxxxxxxxx> Cc: Mel Gorman <mgorman@xxxxxxx> Reviewed-by: Michal Hocko <mhocko@xxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/rmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN mm/rmap.c~mm-send-one-ipi-per-cpu-to-tlb-flush-all-entries-after-unmapping-pages-fix mm/rmap.c --- a/mm/rmap.c~mm-send-one-ipi-per-cpu-to-tlb-flush-all-entries-after-unmapping-pages-fix +++ a/mm/rmap.c @@ -613,9 +613,10 @@ void try_to_unmap_flush(void) if (!tlb_ubc->flush_required) return; + cpu = get_cpu(); + trace_tlb_flush(TLB_REMOTE_SHOOTDOWN, -1UL); - cpu = get_cpu(); if (cpumask_test_cpu(cpu, &tlb_ubc->cpumask)) percpu_flush_tlb_batch_pages(&tlb_ubc->cpumask); _ Patches currently in -mm which might be from sasha.levin@xxxxxxxxxx are mm-send-one-ipi-per-cpu-to-tlb-flush-all-entries-after-unmapping-pages.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html