Lines Matching refs:next
43 struct dynamic_iface *next; member
53 struct dynamic_iface *next, **dynamic_ifaces; in dyn_iface_get() local
59 for (next = *dynamic_ifaces; next; next = next->next) { in dyn_iface_get()
60 if (os_strcmp(ifname, next->ifname) == 0) in dyn_iface_get()
64 if (next) { in dyn_iface_get()
65 next->usage++; in dyn_iface_get()
66 next->clean |= clean; in dyn_iface_get()
73 next = os_zalloc(sizeof(*next)); in dyn_iface_get()
74 if (!next) in dyn_iface_get()
76 os_strlcpy(next->ifname, ifname, sizeof(next->ifname)); in dyn_iface_get()
77 next->usage = 1; in dyn_iface_get()
78 next->clean = clean; in dyn_iface_get()
79 next->next = *dynamic_ifaces; in dyn_iface_get()
80 *dynamic_ifaces = next; in dyn_iface_get()
89 struct dynamic_iface *next, *prev = NULL, **dynamic_ifaces; in dyn_iface_put() local
96 for (next = *dynamic_ifaces; next; next = next->next) { in dyn_iface_put()
97 if (os_strcmp(ifname, next->ifname) == 0) in dyn_iface_put()
99 prev = next; in dyn_iface_put()
102 if (!next) in dyn_iface_put()
105 next->usage--; in dyn_iface_put()
106 if (next->usage) in dyn_iface_put()
110 prev->next = next->next; in dyn_iface_put()
112 *dynamic_ifaces = next->next; in dyn_iface_put()
113 clean = next->clean; in dyn_iface_put()
114 os_free(next); in dyn_iface_put()
469 for (vlan = hapd->conf->vlan; vlan; vlan = vlan->next) { in vlan_newlink()
575 vlan = vlan->next; in vlan_dellink()
626 hapd->conf->vlan = vlan->next; in vlan_dellink()
628 prev->next = vlan->next; in vlan_dellink()