softirqの実装

NetBSD5.1.2以降のARMのソフト割り込みの__HAVE_FAST_SOFTINTS実装みたいだ。
こいつもカーネルスレッドでソフト割り込みを実行する。
また、ハード割り込みハンドラを抜けた後だとか、割り込みレベルを下げたときにも同様にソフト割り込みの実行(実際にはソフト割り込みを担当するカーネルスレッドにスイッチングする)を行う。

Linux3.4.2のsoftirq実装(run_ksoftirqd)もほぼLinux Kernel Developmentに書かれているとおり。

次はtaskletの勉強をしてみますか。