Lines Matching refs:iface

208 	struct atalk_iface **iface = &atalk_interfaces;  in atif_drop_device()  local
212 while ((tmp = *iface) != NULL) { in atif_drop_device()
214 *iface = tmp->next; in atif_drop_device()
219 iface = &tmp->next; in atif_drop_device()
227 struct atalk_iface *iface = kzalloc(sizeof(*iface), GFP_KERNEL); in atif_add_device() local
229 if (!iface) in atif_add_device()
233 iface->dev = dev; in atif_add_device()
234 dev->atalk_ptr = iface; in atif_add_device()
235 iface->address = *sa; in atif_add_device()
236 iface->status = 0; in atif_add_device()
239 iface->next = atalk_interfaces; in atif_add_device()
240 atalk_interfaces = iface; in atif_add_device()
243 return iface; in atif_add_device()
341 struct atalk_iface *iface = dev->atalk_ptr; in atalk_find_dev_addr() local
342 return iface ? &iface->address : NULL; in atalk_find_dev_addr()
349 struct atalk_iface *iface; in atalk_find_primary() local
356 for (iface = atalk_interfaces; iface; iface = iface->next) { in atalk_find_primary()
357 if (!fiface && !(iface->dev->flags & IFF_LOOPBACK)) in atalk_find_primary()
358 fiface = iface; in atalk_find_primary()
359 if (!(iface->dev->flags & (IFF_LOOPBACK | IFF_POINTOPOINT))) { in atalk_find_primary()
360 retval = &iface->address; in atalk_find_primary()
382 struct atalk_iface *iface = dev->atalk_ptr; in atalk_find_anynet() local
384 if (!iface || iface->status & ATIF_PROBE) in atalk_find_anynet()
388 iface->address.s_node != node && in atalk_find_anynet()
392 return iface; in atalk_find_anynet()
394 iface = NULL; in atalk_find_anynet()
401 struct atalk_iface *iface; in atalk_find_interface() local
404 for (iface = atalk_interfaces; iface; iface = iface->next) { in atalk_find_interface()
407 iface->address.s_node == node) && in atalk_find_interface()
408 iface->address.s_net == net && in atalk_find_interface()
409 !(iface->status & ATIF_PROBE)) in atalk_find_interface()
414 ntohs(iface->nets.nr_firstnet) <= ntohs(net) && in atalk_find_interface()
415 ntohs(net) <= ntohs(iface->nets.nr_lastnet)) in atalk_find_interface()
419 return iface; in atalk_find_interface()
505 struct atalk_iface *iface, *riface; in atrtr_create() local
536 for (iface = atalk_interfaces; iface; iface = iface->next) { in atrtr_create()
539 ntohs(iface->nets.nr_firstnet) && in atrtr_create()
541 ntohs(iface->nets.nr_lastnet)) in atrtr_create()
542 riface = iface; in atrtr_create()
544 if (ga->sat_addr.s_net == iface->address.s_net && in atrtr_create()
545 ga->sat_addr.s_node == iface->address.s_node) in atrtr_create()
546 riface = iface; in atrtr_create()