-int device_claim(struct device *dev);
-void device_release(struct device *dev);
-int check_device_state(struct device *dev);
+void device_set_link(struct device *dev, bool state);
+void device_set_ifindex(struct device *dev, int ifindex);
+void device_refresh_present(struct device *dev);
+int device_claim(struct device_user *dep);
+void device_release(struct device_user *dep);
+int device_check_state(struct device *dev);
+void device_dump_status(struct blob_buf *b, struct device *dev);
+
+void device_free(struct device *dev);
+void device_free_unused(struct device *dev);
+
+struct device *get_vlan_device_chain(const char *ifname, bool create);
+void alias_notify_device(const char *name, struct device *dev);
+struct device *device_alias_get(const char *name);