我正在写需要当链路发生向上/向下通知一个Linux内核模块,现在我读过,我可以打开一个netlink socket
,并听取了RTMGRP_LINK
(网络接口创建/删除/上/下事件)组播组,但是这是从用户空间使用...任何人知道如何捕捉从内核空间这个中断? 我使用的内核2.6.35
Answer 1:
看在<linux/netdevice.h>
特别是关于NETDEV通知链东西。 您可以拨打register_netdevice_notifier()
来注册(许多其他事件类型中)将收到一个回调NETDEV_UP
和NETDEV_DOWN
事件。
文章来源: how to catch the NIC interrupt(up/down)?
标签:
linux-kernel