X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=vlan.c;h=d00cda0fd112e43c487869921eeeb314e226322f;hp=3de1121ba7fb48379785b0947a224725f38d9511;hb=409adfc2256d483b43b4cf92025e575212ea3372;hpb=5d1fff7af6f77c9bf0d46572c7af563cd9fc55b3 diff --git a/vlan.c b/vlan.c index 3de1121..d00cda0 100644 --- a/vlan.c +++ b/vlan.c @@ -18,8 +18,8 @@ static void free_vlan_if(struct device *iface) struct vlan_device *vldev; vldev = container_of(iface, struct vlan_device, dev); - remove_device_user(&vldev->dep); - cleanup_device(&vldev->dev); + device_remove_user(&vldev->dep); + device_cleanup(&vldev->dev); free(vldev); } @@ -32,18 +32,18 @@ static int vlan_set_device_state(struct device *dev, bool up) if (!up) { vldev->set_state(dev, false); system_vlan_del(dev); - release_device(vldev->dep.dev); + device_release(&vldev->dep); return 0; } - ret = claim_device(vldev->dep.dev); + ret = device_claim(&vldev->dep); if (ret) return ret; system_vlan_add(vldev->dep.dev, vldev->id); ret = vldev->set_state(dev, true); if (ret) - release_device(vldev->dep.dev); + device_release(&vldev->dep); return ret; } @@ -55,10 +55,10 @@ static void vlan_dev_cb(struct device_user *dep, enum device_event ev) vldev = container_of(dep, struct vlan_device, dep); switch(ev) { case DEV_EVENT_ADD: - set_device_present(&vldev->dev, true); + device_set_present(&vldev->dev, true); break; case DEV_EVENT_REMOVE: - set_device_present(&vldev->dev, false); + device_set_present(&vldev->dev, false); break; default: break; @@ -92,7 +92,7 @@ static struct device *get_vlan_device(struct device *dev, int id, bool create) vldev = calloc(1, sizeof(*vldev)); snprintf(vldev->dev.ifname, IFNAMSIZ, "%s.%d", dev->ifname, id); - init_device(&vldev->dev, &vlan_type, NULL); + device_init(&vldev->dev, &vlan_type, NULL); vldev->set_state = vldev->dev.set_state; vldev->dev.set_state = vlan_set_device_state; @@ -100,12 +100,12 @@ static struct device *get_vlan_device(struct device *dev, int id, bool create) vldev->id = id; vldev->dep.cb = vlan_dev_cb; - add_device_user(&vldev->dep, dev); + device_add_user(&vldev->dep, dev); return &vldev->dev; } -static inline char *split_vlan(char *s) +static char *split_vlan(char *s) { s = strchr(s, '.'); if (!s) @@ -129,7 +129,7 @@ struct device *get_vlan_device_chain(const char *ifname, bool create) return NULL; s = split_vlan(buf); - iface = get_device(buf, create); + iface = device_get(buf, create); if (!iface && !create) goto error;