如何捕获NIC中断(上/下)?

时间:2012-06-11 12:19:33

标签: linux-kernel

我正在编写一个Linux内核模块,需要在链接上升/下降时收到通知,现在我已经读过我可以打开netlink socket并收听RTMGRP_LINK(网络接口创建/删除/向上/向下事件)多播组,但这是从用户空间使用...任何人都知道如何从内核空间捕获此中断? 我正在使用内核2.6.35

1 个答案:

答案 0 :(得分:4)

查看<linux/netdevice.h>,特别是有关netdev通知程序链的内容。您可以致电register_netdevice_notifier()注册一个(在许多其他事件类型中)将收到NETDEV_UPNETDEV_DOWN个事件的回调。