Lines Matching refs:ifn
247 struct ifnet_en *ifn = (struct ifnet_en *)ifp; local
249 struct route *ro = &(ifn->ifen_route);
254 ifn->ifen_ifnet.if_opackets++;
291 ip->ip_src = ifn->ifen_src;
292 ip->ip_dst = ifn->ifen_dst;
305 ifn->ifen_ifnet.if_oerrors++;
306 ifn->ifen_ifnet.if_ierrors = error;
328 struct ifnet_en *ifn; local
369 for (ifn = ipxip_list; ifn; ifn = ifn->ifen_next) {
370 if ((ifn->ifen_ifnet.if_flags & IFF_UP) == 0)
373 if (ifn == NULL)
374 ifn = ipxipattach();
375 if (ifn == NULL) {
379 ifn->ifen_route = ro;
380 ifn->ifen_dst = ip_dst->sin_addr;
381 ifn->ifen_src = src->sin_addr;
388 (caddr_t)&ifr_ipxip, (struct ifnet *)ifn);
394 (caddr_t)&ifr_ipxip, (struct ifnet *)ifn));
401 struct ifnet_en *ifn = (struct ifnet_en *)ifp; local
402 struct route *ro = & ifn->ifen_route;
445 struct ifnet_en *ifn; local
447 for (ifn = ipxip_list; ifn; ifn = ifn->ifen_next) {
448 if (ifn->ifen_dst.s_addr == dst->s_addr &&
449 ifn->ifen_route.ro_rt) {
450 RTFREE(ifn->ifen_route.ro_rt);
451 ifn->ifen_route.ro_rt = NULL;