Ich schreibe ein Linux-Kernel-Modul, das benachrichtigt werden muss, wenn ein Link nach oben/unten geht, jetzt habe ich gelesen, dass ich eine netlink socket
öffnen und die RTMGRP_LINK
(Netzwerkschnittstelle erstellen/löschen/hoch/runter Ereignisse anhören kann)) Multicast-Gruppen, aber dies wird aus Benutzerraum verwendet ... jeder weiß, wie man diesen Interrupt vom Kernel-Raum abfängt? Ich benutze Kernel 2.6.35Wie fängt man den NIC Interrupt (hoch/runter)?
5
A
Antwort
3
Schauen Sie in <linux/netdevice.h>
, speziell das Zeug über die Netdev Notifier-Kette. Sie können register_netdevice_notifier()
anrufen, um einen Rückruf zu registrieren, der (neben vielen anderen Ereignistypen) die Ereignisse NETDEV_UP
und NETDEV_DOWN
empfängt.
Verwandte Themen
- 1. Wie fängt man den jQuery.event.trigger()?
- 2. Wie fängt man den Tabellendaten td Wert?
- 3. Wie fängt man den dekomprimierten IOError ab?
- 4. Matlab: Wie man Warnung fängt
- 5. Wie man Sinatra fängt :: NotFound?
- 6. Wie fängt man eine Serverantwort?
- 7. ubuntu nic card issue
- 8. Wie fängt man den Wert von Dialpads gedrückt Taste?
- 9. Wie fängt man den Moment Eingabefeld verloren Fokus?
- 10. Wie fängt man den MultipleObjectsReturned Fehler in Django
- 11. PDO Exception Questions - Wie man sie fängt
- 12. Wie man DOMException in Chrome fängt?
- 13. Wie man Ausnahmen in Javascript fängt?
- 14. FLEX: Wie man ein 'href' Ereignis fängt
- 15. firefox Erweiterung. Wie man onload Ereignis fängt?
- 16. wie man die volle URL einschließlich fängt #
- 17. Regulärer Ausdruck NIC
- 18. Wie KVM Interrupt handhaben
- 19. 8051 externer Interrupt
- 20. Wie kann ich einen Thread sofort beenden? (Kein Interrupt)
- 21. Wie man Fehler 422 mit Redux/Axios fängt und handhabt?
- 22. wie man das Wecker-Ereignis auf Android fängt?
- 23. Wie fängt und behandelt man Fehler in Make?
- 24. Wie fängt man Alt-Tab und so in C#?
- 25. Python: Wie fängt man diese Art von Ausnahme?
- 26. Wie KVM physischen Interrupt behandeln?
- 27. Trigger Kernel Interrupt Handler: Wie?
- 28. IP-Adresse der NIC erhalten
- 29. Software-Interrupt
- 30. Wie fängt man das endende Fenster der Größenänderung ab?
Vielen Dank! mit Notifier-Ketten war genau das, was ich brauchte. –