Lines Matching refs:iface
209 struct atalk_iface **iface = &atalk_interfaces; in atif_drop_device() local
213 while ((tmp = *iface) != NULL) { in atif_drop_device()
215 *iface = tmp->next; in atif_drop_device()
220 iface = &tmp->next; in atif_drop_device()
228 struct atalk_iface *iface = kzalloc(sizeof(*iface), GFP_KERNEL); in atif_add_device() local
230 if (!iface) in atif_add_device()
234 iface->dev = dev; in atif_add_device()
235 dev->atalk_ptr = iface; in atif_add_device()
236 iface->address = *sa; in atif_add_device()
237 iface->status = 0; in atif_add_device()
240 iface->next = atalk_interfaces; in atif_add_device()
241 atalk_interfaces = iface; in atif_add_device()
244 return iface; in atif_add_device()
342 struct atalk_iface *iface = dev->atalk_ptr; in atalk_find_dev_addr() local
343 return iface ? &iface->address : NULL; in atalk_find_dev_addr()
350 struct atalk_iface *iface; in atalk_find_primary() local
357 for (iface = atalk_interfaces; iface; iface = iface->next) { in atalk_find_primary()
358 if (!fiface && !(iface->dev->flags & IFF_LOOPBACK)) in atalk_find_primary()
359 fiface = iface; in atalk_find_primary()
360 if (!(iface->dev->flags & (IFF_LOOPBACK | IFF_POINTOPOINT))) { in atalk_find_primary()
361 retval = &iface->address; in atalk_find_primary()
383 struct atalk_iface *iface = dev->atalk_ptr; in atalk_find_anynet() local
385 if (!iface || iface->status & ATIF_PROBE) in atalk_find_anynet()
389 iface->address.s_node != node && in atalk_find_anynet()
393 return iface; in atalk_find_anynet()
395 iface = NULL; in atalk_find_anynet()
402 struct atalk_iface *iface; in atalk_find_interface() local
405 for (iface = atalk_interfaces; iface; iface = iface->next) { in atalk_find_interface()
408 iface->address.s_node == node) && in atalk_find_interface()
409 iface->address.s_net == net && in atalk_find_interface()
410 !(iface->status & ATIF_PROBE)) in atalk_find_interface()
415 ntohs(iface->nets.nr_firstnet) <= ntohs(net) && in atalk_find_interface()
416 ntohs(net) <= ntohs(iface->nets.nr_lastnet)) in atalk_find_interface()
420 return iface; in atalk_find_interface()
506 struct atalk_iface *iface, *riface; in atrtr_create() local
537 for (iface = atalk_interfaces; iface; iface = iface->next) { in atrtr_create()
540 ntohs(iface->nets.nr_firstnet) && in atrtr_create()
542 ntohs(iface->nets.nr_lastnet)) in atrtr_create()
543 riface = iface; in atrtr_create()
545 if (ga->sat_addr.s_net == iface->address.s_net && in atrtr_create()
546 ga->sat_addr.s_node == iface->address.s_node) in atrtr_create()
547 riface = iface; in atrtr_create()