4

この部分が知りたかった。タスクレットがスリープできないことはわかっていますが、HW 割り込みが発生した場合、タスクレットはどうなるでしょうか?

ハードウェア割り込みによってタスクレットが中断されるクラッシュに直面しています。タスクレットでスピンロックを使用しました。

spinlock_irq_save を使用する必要がありますか?

私にお知らせください。

4

1 に答える 1

2

はい、あなたは正しいです。タスクレットは HW 割り込みによって中断される可能性があるため、それを防ぐ必要があります。spin_lock_irqsave()ご家族でご利用ください。

https://www.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/c188.htmlを参照してください

それを行わず、タスクレットが中断された場合、何が起こるかを見たことになります (クラッシュ)。

于 2015-02-20T08:27:07.120 に答える