> - if (!IS_ENABLED(CONFIG_SMP) ||> + if (!IS_ENABLED(CONFIG_SMP) || IS_ENABLED(CONFIG_PREEMPT_RT) ||> !test_bit(QUEUE_FLAG_SAME_COMP, &rq->q->queue_flags))This needs a big fat comment explaining your rationale. And probablya separate if statement to make it obvious as well.