Почему вы не можете включить нижние половины, когда IRQ отключены?

В __local_bh_enable, у нас есть

WARN_ON_ONCE(!irqs_disabled());

Мне интересно, какова цель этого предупреждения - я думаю, вы захотите иметь возможность сдавать в аренду нижних половин, когда, скажем, spinlock_irq защищенный код... (примечание: я смотрю код Linux 3.4 здесь, но он также, кажется, в 4.1).

0 ответов

Другие вопросы по тегам