2012-06-11 7 views
5

リンクがアップ/ダウンしたときに通知する必要のあるLinuxカーネルモジュールを作成していますが、今度はnetlink socketを開き、RTMGRP_LINK(ネットワークインターフェイスの作成/削除/アップ/ダウンイベント)マルチキャストグループですが、これはユーザー空間から使用されます...どのようにカーネル空間からこの割り込みをキャッチするのか知っていますか? 私はカーネル2.6.35を使用していますNIC割り込み(アップ/ダウン)をキャッチする方法は?

答えて

3

<linux/netdevice.h>、具体的にはnetdevノーティファイヤーチェーンに関するものを見てください。 register_netdevice_notifier()に電話をかけて(多くの他のイベントタイプの中で)NETDEV_UPNETDEV_DOWNイベントを受け取るコールバックを登録することができます。

+0

ありがとうございます!ノーティファイヤーチェーンを使用することは、私が必要としていたものです –

関連する問題