mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-16 22:10:24 +00:00
blackfin: Use common outgoing-CPU-notification code
This commit removes the open-coded CPU-offline notification with new common code. This change avoids calling scheduler code using RCU from an offline CPU that RCU is ignoring. This commit is compatible with the existing code in not checking for timeout during a prior offline for a given CPU. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Steven Miao <realmz6@gmail.com> Cc: <adi-buildroot-devel@lists.sourceforge.net>
This commit is contained in:
parent
2a442c9c64
commit
a17b4b7487
@ -413,16 +413,14 @@ int __cpu_disable(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static DECLARE_COMPLETION(cpu_killed);
|
||||
|
||||
int __cpu_die(unsigned int cpu)
|
||||
{
|
||||
return wait_for_completion_timeout(&cpu_killed, 5000);
|
||||
return cpu_wait_death(cpu, 5);
|
||||
}
|
||||
|
||||
void cpu_die(void)
|
||||
{
|
||||
complete(&cpu_killed);
|
||||
(void)cpu_report_death();
|
||||
|
||||
atomic_dec(&init_mm.mm_users);
|
||||
atomic_dec(&init_mm.mm_count);
|
||||
|
Loading…
Reference in New Issue
Block a user