Re: CPU Isolation with PREEMPT_RT

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* GeHao Kang | 2016-07-01 14:37:12 [+0800]:

>Hi Ingo,
>
>When the kernel built with CONFIG_PREEMPT_RT_FULL and boot up with some
>specific isolcpus, e.g. 'isolcpus=1,3', the system cannot enter the
>user space and be blocked with the message,  "random: nonblocking pool
>is initialized". Not all combinations of CPU isolation can cause this
>issue. In my test on i.MX6Q, this might happen when isolcpus is set as
>'1, 3', or '2, 3'.
>
>I have tested CPU isolation on various kernels, 4.1.15-rt17,
>4.4.12-rt19, 4.1.15,  and 4.4.0. This issue does not happen on
>4.1.15 and 4.4.0. The following is the detail about the test
>environment and kernel message for system blocking.

So it happens always with a -RT kernel?
You have also nohz_full enabled which does not work (perfectly) on -RT
(you should wake up on each tick).
I don't have imx6q at hand and I can't reproduce the issue on x86.
Do you have the problem with isolcpus= but without nohz?

If this is limited to CPUs 1+3 or 2+3 I suggest magic-sysrq to perform a
task-dump on all CPUs and locks to figure out what is blocking the
system from entering user space.

Sebastian
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux