2012-06-11 66 views
5

我正在寫需要當鏈路發生向上/向下通知一個Linux內核模塊,現在我讀過,我可以打開一個netlink socket,聽RTMGRP_LINK(網絡接口創建/刪除/上/下事件)組播組,但是這是從用戶空間使用的...任何人都知道如何從內核空間捕獲這個中斷? 我正在使用內核2.6.35如何捕捉網卡中斷(up/down)?

回答

3

請看<linux/netdevice.h>,特別是有關netdev通知程序鏈的東西。您可以撥打register_netdevice_notifier()來註冊(許多其他事件類型中)將接收NETDEV_UPNETDEV_DOWN事件的回調。

+0

非常感謝!使用通知鏈是我所需要的。 –