From 9eab09983460696d6eed1b47589b768812bf96ad Mon Sep 17 00:00:00 2001
From: Mel Gorman <mgorman@suse.de>
Date: Fri, 17 May 2019 16:34:49 +0100
Subject: [PATCH] kernel/padata.c: Make RT aware.
Patch-mainline: No, should be sent upstream
References: SLE Realtime Extension (bnc#1135344)
Do not disable preemption when taking sleeping locks. User looks
safe for migrate_disable() only.
Signed-off-by: Mel Gorman <mgorman@suse.de>
---
kernel/padata.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/kernel/padata.c
+++ b/kernel/padata.c
@@ -331,7 +331,7 @@ void padata_do_serial(struct padata_priv
pd = padata->pd;
- cpu = get_cpu();
+ cpu = get_cpu_light();
pqueue = per_cpu_ptr(pd->pqueue, cpu);
spin_lock(&pqueue->reorder.lock);
@@ -346,7 +346,7 @@ void padata_do_serial(struct padata_priv
*/
smp_mb__after_atomic();
- put_cpu();
+ put_cpu_light();
padata_reorder(pd);
}