Это диагностическое сообщение, предназначенное для привлечения внимания к возможному тупику.
В этом конкретном случае существует очередь передачи, которая защищена спин-блокировкой. В дополнение к этой блокировке очередь передачи также поддерживает поле «владелец», которое содержит CPUID, который устанавливается, когда удерживается эта спин-блокировка.
Как вы, вероятно, знаете, спин-блокировка всегда будет вращаться на процессоре, если запрошенная блокировка уже была взята.
То есть в этом месте код проверяет, является ли процессор тем же, который заблокировал спин-блокировку.
Если он не находится на том же процессоре, он выполняет операции, для которых может потребоваться блокировка.
С другой стороны, если это тот же процессор, что-то не так, то есть мы должны вращаться в ожидании блокировки. Возможно, мы попали сюда из-за неправильного обработчика прерываний / нижней половины.
Поскольку это указывает на потенциальную тупиковую ситуацию, выводится диагностическое сообщение:).