【问题标题】:how to catch the NIC interrupt(up/down)?如何捕捉网卡中断(上/下)?
【发布时间】:2012-06-12 15:17:44
【问题描述】:

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

【问题讨论】:

    标签: linux-kernel


    【解决方案1】:

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

    【讨论】:

    • 非常感谢!使用通知链正是我所需要的。
    猜你喜欢
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多