Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1722097

Re: [PATCH] MIPS: Revert "MIPS: Fix race on setting and getting cpu_online_mask"

From Huacai Chen <chenhuacai@gmail.com>
Newsgroups linux.kernel
Subject Re: [PATCH] MIPS: Revert "MIPS: Fix race on setting and getting cpu_online_mask"
Date 2017-08-29 03:50 +0200
Message-ID <ujDPb-4Cu-3@gated-at.bofh.it> (permalink)
References <uhzcZ-6Ct-9@gated-at.bofh.it> <ujDPb-4Cu-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


I suggest to drop sync_r4k completely, because it is inaccurate. You
can use IPI to synchronize count/compare instead, as Loongson-3 does.

Huacai

On Mon, Aug 28, 2017 at 6:07 PM, Matija Glavinic Pecotic
<matija.glavinic-pecotic.ext@nokia.com> wrote:
> On 08/23/2017 10:21 AM, Matt Redfearn wrote:
>> As noted in the commit message, upstream differs in this area. The
>> hotplug code now waits on a completion event in bringup_wait_for_ap,
>> which is set by the starting CPU in cpuhp_online_idle once it calls
>> cpu_startup_entry. Thus there is no possibility of a race in upstream,
>> and this commit has only re-introduced the deadlock condition, which can
>> be observed on multiple platforms when running a heavy load test at the
>> same time as hotplugging CPUs. See commit 8f46cca1e6c06 ("MIPS: SMP: Fix
>> possibility of deadlock when bringing CPUs online") for details.
>
> I personally do not like the fact that synchronization is implicitly done by the callers, it is the reason why the patch was proposed. As noted before, it is enough someone checks cpu online mask somewhere in between and there is race again.
>
> How about moving synchronise_count_slave before setting the cpu online? Is there dependency it has to be done after completion?
>
> Regards,
>
> Matija
>

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: [PATCH] MIPS: Revert "MIPS: Fix race on setting and getting cpu_online_mask" Huacai Chen <chenhuacai@gmail.com> - 2017-08-29 03:50 +0200
  Re: [PATCH] MIPS: Revert "MIPS: Fix race on setting and getting  cpu_online_mask" Matt Redfearn <matt.redfearn@imgtec.com> - 2017-08-30 15:30 +0200
    Re: [PATCH] MIPS: Revert "MIPS: Fix race on setting and getting cpu_online_mask" Huacai Chen <chenhuacai@gmail.com> - 2017-08-31 09:10 +0200

csiph-web