Lines Matching defs:atif

89 					struct atalk_iface *atif)
114 atif->address.s_node == at->src_node) {
115 to->sat_addr.s_node = atif->address.s_node;
243 static int atif_probe_device(struct atalk_iface *atif)
245 int netrange = ntohs(atif->nets.nr_lastnet) -
246 ntohs(atif->nets.nr_firstnet) + 1;
247 int probe_net = ntohs(atif->address.s_net);
248 int probe_node = atif->address.s_node;
253 probe_net = ntohs(atif->nets.nr_firstnet);
261 atif->status |= ATIF_PROBE;
264 atif->address.s_net = htons(probe_net);
266 atif->address.s_node = (nodect + probe_node) & 0xFF;
267 if (atif->address.s_node > 0 &&
268 atif->address.s_node < 254) {
270 aarp_probe_network(atif);
272 if (!(atif->status & ATIF_PROBE_FAIL)) {
273 atif->status &= ~ATIF_PROBE;
277 atif->status &= ~ATIF_PROBE_FAIL;
280 if (probe_net > ntohs(atif->nets.nr_lastnet))
281 probe_net = ntohs(atif->nets.nr_firstnet);
283 atif->status &= ~ATIF_PROBE;
290 static int atif_proxy_probe_device(struct atalk_iface *atif,
293 int netrange = ntohs(atif->nets.nr_lastnet) -
294 ntohs(atif->nets.nr_firstnet) + 1;
296 int probe_net = ntohs(atif->address.s_net);
302 probe_net = ntohs(atif->nets.nr_firstnet);
319 int ret = aarp_proxy_probe_network(atif,
327 if (probe_net > ntohs(atif->nets.nr_lastnet))
328 probe_net = ntohs(atif->nets.nr_firstnet);
663 struct atalk_iface *atif;
677 atif = atalk_find_dev(dev);
717 if (atif) {
719 if (atif->status & ATIF_PROBE)
722 atif->address.s_net = sa->sat_addr.s_net;
723 atif->address.s_node = sa->sat_addr.s_node;
726 atif = atif_add_device(dev, &sa->sat_addr);
727 if (!atif)
730 atif->nets = *nr;
739 atif_probe_device(atif) < 0) {
747 sa->sat_addr.s_net = atif->address.s_net;
748 sa->sat_addr.s_node = atif->address.s_node;
760 sa->sat_addr.s_net = atif->address.s_net;
781 if (!atif)
785 sa->sat_addr = atif->address;
789 if (!atif)
793 sa->sat_addr.s_net = atif->address.s_net;
819 * atif points to the current interface on this network;
825 if (!atif)
828 nr = (struct atalk_netrange *)&(atif->nets);
844 if (atif_proxy_probe_device(atif, &(sa->sat_addr)) < 0)
860 if (!atif)
864 aarp_proxy_remove(atif->dev, &(sa->sat_addr));
1425 struct atalk_iface *atif;
1471 atif = atalk_find_anynet(ddp->deh_dnode, dev);
1473 atif = atalk_find_interface(ddp->deh_dnet, ddp->deh_dnode);
1475 if (!atif) {
1493 sock = atalk_search_socket(&tosat, atif);