netdevice 통지 :내 모듈에 netdevice 알리미를 추가 해요
int os_netdevice_notifier_cb (struct notifier_block *, unsigned long, void *);
...
static struct notifier_block os_netdevice_notifier =
{
os_netdevice_notifier_cb,
NULL,
0
};
register_netdevice_notifier(&os_netdevice_notifier);
내가 볼 수 있기를 원하는 것은 장치 즉 나는 이벤트 NETDEV_UNREGISTER을 모니터링해야/등록 등록 된 것입니다. 이 이벤트를 수신하면 장치가 시스템에서 제거되었는지 또는 제거 예정이 있다는 것을 나타낼 뿐이며 실제 작업은 나중에 수행됩니다.
net/core/dev.c의 코드를 보면 장치가 정리 된 직후에 이벤트가 보내지 만 뭔가 빠져있을 수 있습니다.
그리고 두 번째 질문 - 시스템에서 등록되지 않아 인터페이스에 할당 된 IP/hw 주소를 삭제하는 코드는 어디에 있습니까?
감사합니다. 마크