sched/core: Improve CPU hotplug latency for rcu_expedited=1 case

The sched_cpu_deactivate()->synchronize_rcu_mult() is not taking
expedited path even though rcu_expedited is enabled. So split
the synchronize_rcu_mult() call into synchronize_sched() and
synchronize_rcu() to improve the hotplug latency.

Change-Id: Ic21fbf790e7ed2f314b4058a489cde7813897c1f
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index f288da4..e6bfa9a 100755
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -8063,9 +8063,9 @@
 	 * Do sync before park smpboot threads to take care the rcu boost case.
 	 */
 	if (IS_ENABLED(CONFIG_PREEMPT))
-		synchronize_rcu_mult(call_rcu, call_rcu_sched);
-	else
-		synchronize_rcu();
+		synchronize_sched();
+
+	synchronize_rcu();
 
 #ifdef CONFIG_SCHED_SMT
 	/*