I have basic query regarding the RCU CPU stalls, sometimes there is message like INFO: rcu_sched self-detected stall on CPU, and sometimes it's INFO: rcu_preempt detected stall on CPUs/task, what is the difference between these two?
Is it dependent upon what flavor of RCU implementation enabled in Kernel configs, for instance in case of CONFIG_PREEMPT=y, there is going to be " INFO: rcu_preempt" CPU stall warnings?