関数説明

以下に上記BHハンドラ操作関数について説明する。

  • init_bh(BH_NO, bh_hdr)
    • BH_NO番のBHハンドラとして、関数bh_hdrを BHハンドラ登録テーブルbh_base[]に登録する。
  • remove_bh(BH_NO)
    • BH_NO番のBHハンドラの登録を削除する。
  • mark_bh(BH_NO)
    • BBH_N番のBHハンドラの起動要求を行う。 ハンドラ登録テーブルbh_base[]に対応したbh_activeフラグのビットを 立てるだけ。
  • do_bottom_half()
    • BHハンドラを実行する。bh_activeフラグのビットに対応した bh_base[]に登録されているBHハンドラを呼び出す。 linuxカーネル処理が暇になった時に呼び出される。

(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST
1