From 56fec2395000f12ec9bc0c0b0a0ae8d65e2e6f37 Mon Sep 17 00:00:00 2001 From: Sami Tolvanen Date: Mon, 8 Feb 2021 09:23:38 -0800 Subject: [PATCH] ANDROID: cfi: switch to synchronize_rcu_expedited() Use synchronize_rcu_expedited() to avoid RCU stalls when updating the shadow while loading modules. Bug: 178005287 Change-Id: I2a1235070bf8eb24fe4eabdc523a96c29adb04a1 Signed-off-by: Sami Tolvanen --- kernel/cfi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/cfi.c b/kernel/cfi.c index b2d3d6533978..ab898e0d38d0 100644 --- a/kernel/cfi.c +++ b/kernel/cfi.c @@ -214,7 +214,7 @@ static void update_shadow(struct module *mod, unsigned long base_addr, rcu_assign_pointer(cfi_shadow, next); mutex_unlock(&shadow_update_lock); - synchronize_rcu(); + synchronize_rcu_expedited(); if (prev) { set_memory_rw((unsigned long)prev, SHADOW_PAGES);