> Ethtool doesn't work well as a monitoring/event interface. > Maybe this would be better as extended information with the netlink UP/DOW > event.
This API is not meant for monitoring events. The main use case here is a new interface that's down and won't go up for some reason. Nothing will magically change until someone fixes the issue, logging the reason as an event on netdev creation seems less convenient to me.