- /* Copied from struct ifinfomsg. */
- int ifi_index; /* Index of network device. */
-
- /* Extracted from Netlink attributes. */
- const char *ifname; /* Name of network device. */
- int master_ifindex; /* Ifindex of datapath master (0 if none). */
-};
-
-typedef void rtnetlink_notify_func(const struct rtnetlink_change *,
- void *aux);
-
-struct rtnetlink_notifier {
- struct list node;
- rtnetlink_notify_func *cb;
- void *aux;
-};
-
-int rtnetlink_notifier_register(struct rtnetlink_notifier *,
- rtnetlink_notify_func *, void *aux);
-void rtnetlink_notifier_unregister(struct rtnetlink_notifier *);
-void rtnetlink_notifier_run(void);
-void rtnetlink_notifier_wait(void);
+int netdev_linux_ethtool_set_flag(struct netdev *netdev, uint32_t flag,
+ const char *flag_name, bool enable);