ifa 1415 compat/linux/linux_socket.c struct ifaddr *ifa; ifa 1424 compat/linux/linux_socket.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1425 compat/linux/linux_socket.c if ((sdl = (struct sockaddr_dl *)ifa->ifa_addr) && ifa 97 compat/svr4/svr4_sockio.c struct ifaddr *ifa; ifa 116 compat/svr4/svr4_sockio.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa 829 dev/ic/acx.c struct ifaddr *ifa; ifa 838 dev/ic/acx.c ifa = (struct ifaddr *)data; ifa 841 dev/ic/acx.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 842 dev/ic/acx.c arp_ifinit(&ic->ic_ac, ifa); ifa 547 dev/ic/aic6915.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 564 dev/ic/aic6915.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 565 dev/ic/aic6915.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 840 dev/ic/am7990.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 856 dev/ic/am7990.c switch (ifa->ifa_addr->sa_family) { ifa 860 dev/ic/am7990.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 879 dev/ic/an.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 890 dev/ic/an.c switch (ifa->ifa_addr->sa_family) { ifa 894 dev/ic/an.c arp_ifinit(&sc->sc_ic.ic_ac, ifa); ifa 1055 dev/ic/ath.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1063 dev/ic/ath.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 1064 dev/ic/ath.c arp_ifinit(&ic->ic_ac, ifa); ifa 4072 dev/ic/atw.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 4092 dev/ic/atw.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 4093 dev/ic/atw.c arp_ifinit(&ic->ic_ac, ifa); ifa 467 dev/ic/awi.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 488 dev/ic/awi.c switch (ifa->ifa_addr->sa_family) { ifa 491 dev/ic/awi.c arp_ifinit((void *)ifp, ifa); ifa 3039 dev/ic/dc.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 3056 dev/ic/dc.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 3057 dev/ic/dc.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 817 dev/ic/dp8390.c struct ifaddr *ifa = (struct ifaddr *) data; ifa 830 dev/ic/dp8390.c switch (ifa->ifa_addr->sa_family) { ifa 834 dev/ic/dp8390.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1479 dev/ic/elink3.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1495 dev/ic/elink3.c switch (ifa->ifa_addr->sa_family) { ifa 1499 dev/ic/elink3.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1611 dev/ic/fxp.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1627 dev/ic/fxp.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1628 dev/ic/fxp.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1421 dev/ic/gem.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1439 dev/ic/gem.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1440 dev/ic/gem.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1216 dev/ic/hme.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1230 dev/ic/hme.c switch (ifa->ifa_addr->sa_family) { ifa 1239 dev/ic/hme.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1875 dev/ic/i82596.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1891 dev/ic/i82596.c switch(ifa->ifa_addr->sa_family) { ifa 1895 dev/ic/i82596.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1554 dev/ic/if_wi.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1585 dev/ic/if_wi.c switch (ifa->ifa_addr->sa_family) { ifa 1589 dev/ic/if_wi.c arp_ifinit(&sc->sc_ic.ic_ac, ifa); ifa 797 dev/ic/lemac.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 811 dev/ic/lemac.c switch (ifa->ifa_addr->sa_family) { ifa 814 dev/ic/lemac.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 974 dev/ic/malo.c struct ifaddr *ifa; ifa 983 dev/ic/malo.c ifa = (struct ifaddr *)data; ifa 986 dev/ic/malo.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 987 dev/ic/malo.c arp_ifinit(&ic->ic_ac, ifa); ifa 1087 dev/ic/midway.c struct ifaddr *ifa = (struct ifaddr *) data; ifa 1132 dev/ic/midway.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 1135 dev/ic/midway.c ifa->ifa_rtrequest = atm_rtrequest; /* ??? */ ifa 582 dev/ic/mtd8xx.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 595 dev/ic/mtd8xx.c switch (ifa->ifa_addr->sa_family) { ifa 598 dev/ic/mtd8xx.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 247 dev/ic/pdq_ifsubr.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 250 dev/ic/pdq_ifsubr.c switch(ifa->ifa_addr->sa_family) { ifa 254 dev/ic/pdq_ifsubr.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 265 dev/ic/pdq_ifsubr.c struct ns_addr *ina = &(IA_SNS(ifa)->sns_addr); ifa 2256 dev/ic/pgt.c struct ifaddr *ifa; ifa 2373 dev/ic/pgt.c ifa = (struct ifaddr *)req; ifa 2376 dev/ic/pgt.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 2377 dev/ic/pgt.c arp_ifinit(&sc->sc_ic.ic_ac, ifa); ifa 1979 dev/ic/re.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1996 dev/ic/re.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1997 dev/ic/re.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 808 dev/ic/rln.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 826 dev/ic/rln.c switch (ifa->ifa_addr->sa_family) { ifa 830 dev/ic/rln.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 2012 dev/ic/rt2560.c struct ifaddr *ifa; ifa 2020 dev/ic/rt2560.c ifa = (struct ifaddr *)data; ifa 2023 dev/ic/rt2560.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 2024 dev/ic/rt2560.c arp_ifinit(&ic->ic_ac, ifa); ifa 1856 dev/ic/rt2661.c struct ifaddr *ifa; ifa 1864 dev/ic/rt2661.c ifa = (struct ifaddr *)data; ifa 1867 dev/ic/rt2661.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1868 dev/ic/rt2661.c arp_ifinit(&ic->ic_ac, ifa); ifa 1093 dev/ic/rtl81x9.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1106 dev/ic/rtl81x9.c switch (ifa->ifa_addr->sa_family) { ifa 1110 dev/ic/rtl81x9.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 2658 dev/ic/rtw.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 2672 dev/ic/rtw.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 2673 dev/ic/rtw.c arp_ifinit(&ic->ic_ac, ifa); ifa 565 dev/ic/smc83c170.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 579 dev/ic/smc83c170.c switch (ifa->ifa_addr->sa_family) { ifa 583 dev/ic/smc83c170.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1047 dev/ic/smc91cxx.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1058 dev/ic/smc91cxx.c switch (ifa->ifa_addr->sa_family) { ifa 1062 dev/ic/smc91cxx.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 2267 dev/ic/xl.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 2284 dev/ic/xl.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 2285 dev/ic/xl.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 343 dev/isa/if_ef_isapnp.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 357 dev/isa/if_ef_isapnp.c switch (ifa->ifa_addr->sa_family) { ifa 361 dev/isa/if_ef_isapnp.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 784 dev/isa/if_eg.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 799 dev/isa/if_eg.c switch (ifa->ifa_addr->sa_family) { ifa 803 dev/isa/if_eg.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 593 dev/isa/if_el.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 608 dev/isa/if_el.c switch (ifa->ifa_addr->sa_family) { ifa 612 dev/isa/if_el.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 777 dev/isa/if_ex.c register struct ifaddr *ifa = (struct ifaddr *) data; ifa 791 dev/isa/if_ex.c switch(ifa->ifa_addr->sa_family) { ifa 795 dev/isa/if_ex.c arp_ifinit((struct arpcom *) ifp, ifa); ifa 2123 dev/isa/if_ie.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 2139 dev/isa/if_ie.c switch (ifa->ifa_addr->sa_family) { ifa 2143 dev/isa/if_ie.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 439 dev/pci/if_bce.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 453 dev/pci/if_bce.c switch (ifa->ifa_addr->sa_family) { ifa 457 dev/pci/if_bce.c arp_ifinit(&sc->bce_ac, ifa); ifa 3106 dev/pci/if_bge.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 3123 dev/pci/if_bge.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 3124 dev/pci/if_bge.c arp_ifinit(&sc->arpcom, ifa); ifa 4535 dev/pci/if_bnx.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 4552 dev/pci/if_bnx.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 4553 dev/pci/if_bnx.c arp_ifinit(&sc->arpcom, ifa); ifa 1656 dev/pci/if_cas.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1674 dev/pci/if_cas.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1675 dev/pci/if_cas.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 4159 dev/pci/if_de.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 4175 dev/pci/if_de.c switch(ifa->ifa_addr->sa_family) { ifa 4178 dev/pci/if_de.c arp_ifinit(&sc->tulip_ac, ifa); ifa 491 dev/pci/if_em.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 511 dev/pci/if_em.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 512 dev/pci/if_em.c arp_ifinit(&sc->interface_data, ifa); ifa 1369 dev/pci/if_ipw.c struct ifaddr *ifa; ifa 1377 dev/pci/if_ipw.c ifa = (struct ifaddr *)data; ifa 1380 dev/pci/if_ipw.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1381 dev/pci/if_ipw.c arp_ifinit(&ic->ic_ac, ifa); ifa 1470 dev/pci/if_iwi.c struct ifaddr *ifa; ifa 1478 dev/pci/if_iwi.c ifa = (struct ifaddr *)data; ifa 1481 dev/pci/if_iwi.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1482 dev/pci/if_iwi.c arp_ifinit(&ic->ic_ac, ifa); ifa 347 dev/pci/if_ixgb.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 365 dev/pci/if_ixgb.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 366 dev/pci/if_ixgb.c arp_ifinit(&sc->interface_data, ifa); ifa 1376 dev/pci/if_lge.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1388 dev/pci/if_lge.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1389 dev/pci/if_lge.c arp_ifinit(&sc->arpcom, ifa); ifa 733 dev/pci/if_msk.c struct ifaddr *ifa = (struct ifaddr *) data; ifa 750 dev/pci/if_msk.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 751 dev/pci/if_msk.c arp_ifinit(&sc_if->arpcom, ifa); ifa 829 dev/pci/if_myx.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 843 dev/pci/if_myx.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 844 dev/pci/if_myx.c arp_ifinit(&sc->sc_ac, ifa); ifa 486 dev/pci/if_nfe.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 502 dev/pci/if_nfe.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 503 dev/pci/if_nfe.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 2049 dev/pci/if_nge.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 2069 dev/pci/if_nge.c switch (ifa->ifa_addr->sa_family) { ifa 2073 dev/pci/if_nge.c arp_ifinit(&sc->arpcom, ifa); ifa 981 dev/pci/if_nxe.c struct ifaddr *ifa; ifa 998 dev/pci/if_nxe.c ifa = (struct ifaddr *)addr; ifa 999 dev/pci/if_nxe.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1000 dev/pci/if_nxe.c arp_ifinit(&sc->sc_ac, ifa); ifa 1100 dev/pci/if_pcn.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1117 dev/pci/if_pcn.c switch (ifa->ifa_addr->sa_family) { ifa 1121 dev/pci/if_pcn.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1894 dev/pci/if_sis.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1911 dev/pci/if_sis.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1912 dev/pci/if_sis.c arp_ifinit(&sc->arpcom, ifa); ifa 861 dev/pci/if_sk.c struct ifaddr *ifa = (struct ifaddr *) data; ifa 878 dev/pci/if_sk.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 879 dev/pci/if_sk.c arp_ifinit(&sc_if->arpcom, ifa); ifa 1279 dev/pci/if_ste.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1293 dev/pci/if_ste.c switch (ifa->ifa_addr->sa_family) { ifa 1296 dev/pci/if_ste.c arp_ifinit(&sc->arpcom, ifa); ifa 711 dev/pci/if_stge.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 731 dev/pci/if_stge.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 732 dev/pci/if_stge.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 864 dev/pci/if_tht.c struct ifaddr *ifa; ifa 877 dev/pci/if_tht.c ifa = (struct ifaddr *)addr; ifa 880 dev/pci/if_tht.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 881 dev/pci/if_tht.c arp_ifinit(&sc->sc_ac, ifa); ifa 2446 dev/pci/if_ti.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 2463 dev/pci/if_ti.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 2464 dev/pci/if_ti.c arp_ifinit(&sc->arpcom, ifa); ifa 1786 dev/pci/if_tl.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1799 dev/pci/if_tl.c switch (ifa->ifa_addr->sa_family) { ifa 1803 dev/pci/if_tl.c arp_ifinit(&sc->arpcom, ifa); ifa 1240 dev/pci/if_txp.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1253 dev/pci/if_txp.c switch (ifa->ifa_addr->sa_family) { ifa 1257 dev/pci/if_txp.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1735 dev/pci/if_vge.c struct ifaddr *ifa = (struct ifaddr *) data; ifa 1748 dev/pci/if_vge.c switch (ifa->ifa_addr->sa_family) { ifa 1752 dev/pci/if_vge.c arp_ifinit(&sc->arpcom, ifa); ifa 1121 dev/pci/if_vic.c struct ifaddr *ifa; ifa 1133 dev/pci/if_vic.c ifa = (struct ifaddr *)data; ifa 1136 dev/pci/if_vic.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1137 dev/pci/if_vic.c arp_ifinit(&sc->sc_ac, ifa); ifa 1533 dev/pci/if_vr.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1548 dev/pci/if_vr.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1549 dev/pci/if_vr.c arp_ifinit(&sc->arpcom, ifa); ifa 1617 dev/pci/if_wb.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1630 dev/pci/if_wb.c switch (ifa->ifa_addr->sa_family) { ifa 1634 dev/pci/if_wb.c arp_ifinit(&sc->arpcom, ifa); ifa 1858 dev/pci/if_wpi.c struct ifaddr *ifa; ifa 1866 dev/pci/if_wpi.c ifa = (struct ifaddr *)data; ifa 1869 dev/pci/if_wpi.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1870 dev/pci/if_wpi.c arp_ifinit(&ic->ic_ac, ifa); ifa 962 dev/pci/if_xge.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 978 dev/pci/if_xge.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 979 dev/pci/if_xge.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 781 dev/pcmcia/if_cnw.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 793 dev/pcmcia/if_cnw.c switch (ifa->ifa_addr->sa_family) { ifa 796 dev/pcmcia/if_cnw.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 342 dev/pcmcia/if_malo.c struct ifaddr *ifa; ifa 350 dev/pcmcia/if_malo.c ifa = (struct ifaddr *)data; ifa 353 dev/pcmcia/if_malo.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 354 dev/pcmcia/if_malo.c arp_ifinit(&ic->ic_ac, ifa); ifa 945 dev/pcmcia/if_ray.c struct ifaddr *ifa; ifa 970 dev/pcmcia/if_ray.c ifa = (struct ifaddr *)data; ifa 971 dev/pcmcia/if_ray.c switch (ifa->ifa_addr->sa_family) { ifa 974 dev/pcmcia/if_ray.c arp_ifinit(&sc->sc_ec, ifa); ifa 1173 dev/pcmcia/if_xe.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1180 dev/pcmcia/if_xe.c switch (ifa->ifa_addr->sa_family) { ifa 1184 dev/pcmcia/if_xe.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 937 dev/sbus/be.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 951 dev/sbus/be.c switch (ifa->ifa_addr->sa_family) { ifa 955 dev/sbus/be.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 909 dev/sbus/qe.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 923 dev/sbus/qe.c switch (ifa->ifa_addr->sa_family) { ifa 927 dev/sbus/qe.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 2151 dev/usb/if_atu.c struct ifaddr *ifa; ifa 2159 dev/usb/if_atu.c ifa = (struct ifaddr *)data; ifa 2163 dev/usb/if_atu.c switch (ifa->ifa_addr->sa_family) { ifa 2166 dev/usb/if_atu.c arp_ifinit(&sc->sc_ic.ic_ac, ifa); ifa 1523 dev/usb/if_aue.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1538 dev/usb/if_aue.c switch (ifa->ifa_addr->sa_family) { ifa 1541 dev/usb/if_aue.c arp_ifinit(&sc->arpcom, ifa); ifa 1341 dev/usb/if_axe.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1352 dev/usb/if_axe.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1353 dev/usb/if_axe.c arp_ifinit(&sc->arpcom, ifa); ifa 531 dev/usb/if_cdce.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 544 dev/usb/if_cdce.c switch (ifa->ifa_addr->sa_family) { ifa 546 dev/usb/if_cdce.c arp_ifinit(&sc->cdce_arpcom, ifa); ifa 481 dev/usb/if_cdcef.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 491 dev/usb/if_cdcef.c switch (ifa->ifa_addr->sa_family) { ifa 493 dev/usb/if_cdcef.c arp_ifinit(&sc->sc_arpcom, ifa); ifa 1110 dev/usb/if_cue.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1124 dev/usb/if_cue.c switch (ifa->ifa_addr->sa_family) { ifa 1127 dev/usb/if_cue.c arp_ifinit(&sc->arpcom, ifa); ifa 1059 dev/usb/if_kue.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1082 dev/usb/if_kue.c switch (ifa->ifa_addr->sa_family) { ifa 1085 dev/usb/if_kue.c arp_ifinit(&sc->arpcom, ifa); ifa 1319 dev/usb/if_ral.c struct ifaddr *ifa; ifa 1327 dev/usb/if_ral.c ifa = (struct ifaddr *)data; ifa 1330 dev/usb/if_ral.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1331 dev/usb/if_ral.c arp_ifinit(&ic->ic_ac, ifa); ifa 1327 dev/usb/if_rum.c struct ifaddr *ifa; ifa 1335 dev/usb/if_rum.c ifa = (struct ifaddr *)data; ifa 1338 dev/usb/if_rum.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1339 dev/usb/if_rum.c arp_ifinit(&ic->ic_ac, ifa); ifa 1572 dev/usb/if_uath.c struct ifaddr *ifa; ifa 1580 dev/usb/if_uath.c ifa = (struct ifaddr *)data; ifa 1583 dev/usb/if_uath.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1584 dev/usb/if_uath.c arp_ifinit(&ic->ic_ac, ifa); ifa 1211 dev/usb/if_udav.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1233 dev/usb/if_udav.c switch (ifa->ifa_addr->sa_family) { ifa 1236 dev/usb/if_udav.c arp_ifinit(&sc->sc_ac, ifa); ifa 842 dev/usb/if_upl.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 859 dev/usb/if_upl.c switch (ifa->ifa_addr->sa_family) { ifa 1098 dev/usb/if_url.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1115 dev/usb/if_url.c switch (ifa->ifa_addr->sa_family) { ifa 1118 dev/usb/if_url.c arp_ifinit(&sc->sc_ac, ifa); ifa 2269 dev/usb/if_zyd.c struct ifaddr *ifa; ifa 2277 dev/usb/if_zyd.c ifa = (struct ifaddr *)data; ifa 2280 dev/usb/if_zyd.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 2281 dev/usb/if_zyd.c arp_ifinit(&ic->ic_ac, ifa); ifa 1150 dev/usb/ueagle.c struct ifaddr *ifa; ifa 1158 dev/usb/ueagle.c ifa = (struct ifaddr *)data; ifa 1163 dev/usb/ueagle.c ifa->ifa_rtrequest = atm_rtrequest; ifa 186 net/if.c struct ifaddr *ifa; ifa 235 net/if.c m = oldlim * sizeof(ifa); ifa 236 net/if.c n = if_indexlim * sizeof(ifa); ifa 295 net/if.c struct ifaddr *ifa; ifa 313 net/if.c ifasize = sizeof(*ifa) + 2 * socksize; ifa 314 net/if.c ifa = (struct ifaddr *)malloc(ifasize, M_IFADDR, M_WAITOK); ifa 315 net/if.c bzero((caddr_t)ifa, ifasize); ifa 316 net/if.c sdl = (struct sockaddr_dl *)(ifa + 1); ifa 324 net/if.c ifnet_addrs[ifp->if_index] = ifa; ifa 325 net/if.c ifa->ifa_ifp = ifp; ifa 326 net/if.c ifa->ifa_rtrequest = link_rtrequest; ifa 327 net/if.c TAILQ_INSERT_HEAD(&ifp->if_addrlist, ifa, ifa_list); ifa 328 net/if.c ifa->ifa_addr = (struct sockaddr *)sdl; ifa 331 net/if.c ifa->ifa_netmask = (struct sockaddr *)sdl; ifa 345 net/if.c struct ifaddr *ifa; ifa 348 net/if.c ifa = ifnet_addrs[ifp->if_index]; ifa 349 net/if.c if (ifa == NULL) ifa 353 net/if.c rtinit(ifa, RTM_DELETE, 0); ifa 355 net/if.c TAILQ_REMOVE(&ifp->if_addrlist, ifa, ifa_list); ifa 474 net/if.c struct ifaddr *ifa; ifa 569 net/if.c while ((ifa = TAILQ_FIRST(&ifp->if_addrlist)) != NULL) { ifa 570 net/if.c TAILQ_REMOVE(&ifp->if_addrlist, ifa, ifa_list); ifa 572 net/if.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 573 net/if.c TAILQ_REMOVE(&in_ifaddr, (struct in_ifaddr *)ifa, ifa 577 net/if.c if (ifa == ifnet_addrs[ifp->if_index]) ifa 580 net/if.c ifa->ifa_ifp = NULL; ifa 581 net/if.c IFAFREE(ifa); ifa 841 net/if.c struct ifaddr *ifa; ifa 847 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 848 net/if.c if (ifa->ifa_addr->sa_family != addr->sa_family) ifa 850 net/if.c if (equal(addr, ifa->ifa_addr)) ifa 851 net/if.c return (ifa); ifa 852 net/if.c if ((ifp->if_flags & IFF_BROADCAST) && ifa->ifa_broadaddr && ifa 854 net/if.c ifa->ifa_broadaddr->sa_len != 0 && ifa 855 net/if.c equal(ifa->ifa_broadaddr, addr)) ifa 856 net/if.c return (ifa); ifa 869 net/if.c struct ifaddr *ifa; ifa 873 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 874 net/if.c if (ifa->ifa_addr->sa_family != addr->sa_family || ifa 875 net/if.c ifa->ifa_dstaddr == NULL) ifa 877 net/if.c if (equal(addr, ifa->ifa_dstaddr)) ifa 878 net/if.c return (ifa); ifa 892 net/if.c struct ifaddr *ifa; ifa 904 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 907 net/if.c if (ifa->ifa_addr->sa_family != af || ifa 908 net/if.c ifa->ifa_netmask == 0) ifa 911 net/if.c cp2 = ifa->ifa_addr->sa_data; ifa 912 net/if.c cp3 = ifa->ifa_netmask->sa_data; ifa 913 net/if.c cplim = (char *)ifa->ifa_netmask + ifa 914 net/if.c ifa->ifa_netmask->sa_len; ifa 920 net/if.c rn_refines((caddr_t)ifa->ifa_netmask, ifa 922 net/if.c ifa_maybe = ifa; ifa 935 net/if.c struct ifaddr *ifa; ifa 938 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 939 net/if.c if (ifa->ifa_addr->sa_family == af) ifa 940 net/if.c return (ifa); ifa 953 net/if.c struct ifaddr *ifa; ifa 961 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 962 net/if.c if (ifa->ifa_addr->sa_family != af) ifa 965 net/if.c ifa_maybe = ifa; ifa 966 net/if.c if (ifa->ifa_netmask == 0 || ifp->if_flags & IFF_POINTOPOINT) { ifa 967 net/if.c if (equal(addr, ifa->ifa_addr) || ifa 968 net/if.c (ifa->ifa_dstaddr && equal(addr, ifa->ifa_dstaddr))) ifa 969 net/if.c return (ifa); ifa 973 net/if.c cp2 = ifa->ifa_addr->sa_data; ifa 974 net/if.c cp3 = ifa->ifa_netmask->sa_data; ifa 975 net/if.c cplim = ifa->ifa_netmask->sa_len + (char *)ifa->ifa_netmask; ifa 980 net/if.c return (ifa); ifa 993 net/if.c struct ifaddr *ifa; ifa 997 net/if.c if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) || ifa 998 net/if.c ((ifp = ifa->ifa_ifp) == 0) || ((dst = rt_key(rt)) == 0)) ifa 1000 net/if.c if ((ifa = ifaof_ifpforaddr(dst, ifp)) != NULL) { ifa 1001 net/if.c ifa->ifa_refcnt++; ifa 1003 net/if.c rt->rt_ifa = ifa; ifa 1004 net/if.c if (ifa->ifa_rtrequest && ifa->ifa_rtrequest != link_rtrequest) ifa 1005 net/if.c ifa->ifa_rtrequest(cmd, rt, info); ifa 1017 net/if.c struct ifaddr *ifa; ifa 1023 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1024 net/if.c pfctlinput(PRC_IFDOWN, ifa->ifa_addr); ifa 1047 net/if.c struct ifaddr *ifa; ifa 1056 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1057 net/if.c pfctlinput(PRC_IFUP, ifa->ifa_addr); ifa 1149 net/if.c struct ifaddr *ifa; ifa 1339 net/if.c ifa = ifnet_addrs[ifp->if_index]; ifa 1340 net/if.c if (ifa == NULL) ifa 1342 net/if.c sdl = (struct sockaddr_dl *)ifa->ifa_addr; ifa 1375 net/if.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1376 net/if.c if (ifa->ifa_addr != NULL && ifa 1377 net/if.c ifa->ifa_addr->sa_family == AF_INET) ifa 1378 net/if.c arp_ifinit((struct arpcom *)ifp, ifa); ifa 1469 net/if.c struct ifaddr *ifa; ifa 1481 net/if.c TAILQ_FOREACH(ifa, ifa 1483 net/if.c sa = ifa->ifa_addr; ifa 1509 net/if.c for (ifa = TAILQ_FIRST(&ifp->if_addrlist); ifa 1511 net/if.c ifa != TAILQ_END(&ifp->if_addrlist); ifa 1512 net/if.c ifa = TAILQ_NEXT(ifa, ifa_list)) { ifa 1513 net/if.c struct sockaddr *sa = ifa->ifa_addr; ifa 578 net/if.h #define IFAFREE(ifa) \ ifa 580 net/if.h if ((ifa)->ifa_refcnt <= 0) \ ifa 581 net/if.h ifafree(ifa); \ ifa 583 net/if.h (ifa)->ifa_refcnt--; \ ifa 165 net/if_ethersubr.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 171 net/if_ethersubr.c switch (ifa->ifa_addr->sa_family) { ifa 216 net/if_ethersubr.c struct ifaddr *ifa; ifa 220 net/if_ethersubr.c (ifa = ifa_ifwithaddr(dst)) != NULL && ifa 221 net/if_ethersubr.c ifa->ifa_ifp == ifp0) ifa 498 net/if_ethersubr.c struct ifaddr *ifa; ifa 501 net/if_ethersubr.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 503 net/if_ethersubr.c (struct sockaddr_dl *)ifa->ifa_addr) && ifa 219 net/if_faith.c struct ifaddr *ifa; ifa 227 net/if_faith.c ifa = (struct ifaddr *)data; ifa 228 net/if_faith.c ifa->ifa_rtrequest = faithrtrequest; ifa 153 net/if_fddisubr.c struct ifaddr *ifa; ifa 157 net/if_fddisubr.c (ifa = ifa_ifwithaddr(dst)) != NULL && ifa 158 net/if_fddisubr.c ifa->ifa_ifp == ifp0) ifa 409 net/if_loop.c struct ifaddr *ifa; ifa 417 net/if_loop.c ifa = (struct ifaddr *)data; ifa 418 net/if_loop.c if (ifa != 0) ifa 419 net/if_loop.c ifa->ifa_rtrequest = lortrequest; ifa 625 net/if_ppp.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 640 net/if_ppp.c if (ifa->ifa_addr->sa_family != AF_INET) ifa 645 net/if_ppp.c if (ifa->ifa_addr->sa_family != AF_INET) ifa 921 net/if_sl.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 929 net/if_sl.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 936 net/if_sl.c if (ifa->ifa_addr->sa_family != AF_INET) ifa 3964 net/if_spppsubr.c struct ifaddr *ifa; ifa 3975 net/if_spppsubr.c for (ifa = ifp->if_addrhead.tqh_first, si = 0; ifa 3976 net/if_spppsubr.c ifa; ifa 3977 net/if_spppsubr.c ifa = ifa->ifa_link.tqe_next) ifa 3980 net/if_spppsubr.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) ifa 3983 net/if_spppsubr.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 3984 net/if_spppsubr.c si = (struct sockaddr_in *)ifa->ifa_addr; ifa 3985 net/if_spppsubr.c sm = (struct sockaddr_in *)ifa->ifa_netmask; ifa 3990 net/if_spppsubr.c if (ifa) { ifa 3997 net/if_spppsubr.c si = (struct sockaddr_in *)ifa->ifa_dstaddr; ifa 4013 net/if_spppsubr.c struct ifaddr *ifa; ifa 4023 net/if_spppsubr.c for (ifa = ifp->if_addrhead.tqh_first, si = 0; ifa 4024 net/if_spppsubr.c ifa; ifa 4025 net/if_spppsubr.c ifa = ifa->ifa_link.tqe_next) ifa 4028 net/if_spppsubr.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) ifa 4031 net/if_spppsubr.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 4033 net/if_spppsubr.c si = (struct sockaddr_in *)ifa->ifa_addr; ifa 4034 net/if_spppsubr.c dest = (struct sockaddr_in *)ifa->ifa_dstaddr; ifa 4040 net/if_spppsubr.c if (ifa && si) { ifa 4050 net/if_spppsubr.c in_ifscrub(ifp, ifatoia(ifa)); ifa 4061 net/if_spppsubr.c if (!(error = in_ifinit(ifp, ifatoia(ifa), &new_sin, 0))) ifa 4077 net/if_spppsubr.c struct ifaddr *ifa; ifa 4093 net/if_spppsubr.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 4094 net/if_spppsubr.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 4095 net/if_spppsubr.c si = (struct sockaddr_in *)ifa->ifa_addr; ifa 4096 net/if_spppsubr.c dest = (struct sockaddr_in *)ifa->ifa_dstaddr; ifa 4102 net/if_spppsubr.c if (ifa && si) { ifa 4105 net/if_spppsubr.c in_ifscrub(ifp, ifatoia(ifa)); ifa 4111 net/if_spppsubr.c if (!in_ifinit(ifp, ifatoia(ifa), &new_sin, 0)) ifa 1298 net/if_strip.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 1305 net/if_strip.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1312 net/if_strip.c if (ifa->ifa_addr->sa_family != AF_INET) ifa 239 net/if_trunk.c struct ifaddr *ifa; ifa 242 net/if_trunk.c ifa = ifnet_addrs[ifp->if_index]; ifa 243 net/if_trunk.c sdl = (struct sockaddr_dl *)ifa->ifa_addr; ifa 275 net/if_trunk.c struct ifaddr *ifa; ifa 289 net/if_trunk.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 290 net/if_trunk.c if (ifa->ifa_addr != NULL && ifa 291 net/if_trunk.c ifa->ifa_addr->sa_family == AF_INET) ifa 292 net/if_trunk.c arp_ifinit((struct arpcom *)ifp, ifa); ifa 587 net/if_trunk.c struct ifaddr *ifa = (struct ifaddr *)data; ifa 696 net/if_trunk.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 697 net/if_trunk.c arp_ifinit(&tr->tr_ac, ifa); ifa 377 net/if_tun.c struct ifaddr *ifa; ifa 385 net/if_tun.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 387 net/if_tun.c if (ifa->ifa_addr->sa_family == AF_INET) { ifa 390 net/if_tun.c sin = satosin(ifa->ifa_addr); ifa 395 net/if_tun.c sin = satosin(ifa->ifa_dstaddr); ifa 402 net/if_tun.c sin = satosin(ifa->ifa_broadaddr); ifa 410 net/if_tun.c if (ifa->ifa_addr->sa_family == AF_INET6) { ifa 413 net/if_tun.c sin = (struct sockaddr_in6 *)ifa->ifa_addr; ifa 418 net/if_tun.c sin = (struct sockaddr_in6 *)ifa->ifa_dstaddr; ifa 423 net/if_vlan.c struct ifaddr *ifa; ifa 460 net/if_vlan.c ifa = ifnet_addrs[ifv->ifv_if.if_index]; ifa 461 net/if_vlan.c sdl = (struct sockaddr_dl *)ifa->ifa_addr; ifa 510 net/if_vlan.c struct ifaddr *ifa; ifa 518 net/if_vlan.c ifa = (struct ifaddr *)data; ifa 526 net/if_vlan.c switch (ifa->ifa_addr->sa_family) { ifa 529 net/if_vlan.c arp_ifinit(&ifv->ifv_ac, ifa); ifa 392 net/route.c struct ifaddr *ifa; ifa 408 net/route.c ifa = rt->rt_ifa; ifa 409 net/route.c if (ifa) ifa 410 net/route.c IFAFREE(ifa); ifa 418 net/route.c ifafree(struct ifaddr *ifa) ifa 420 net/route.c if (ifa == NULL) ifa 422 net/route.c if (ifa->ifa_refcnt == 0) ifa 423 net/route.c free(ifa, M_IFADDR); ifa 425 net/route.c ifa->ifa_refcnt--; ifa 445 net/route.c struct ifaddr *ifa; ifa 451 net/route.c if ((ifa = ifa_ifwithnet(gateway)) == NULL) { ifa 455 net/route.c ifp = ifa->ifa_ifp; ifa 467 net/route.c (!equal(src, rt->rt_gateway) || rt->rt_ifa != ifa)) ifa 499 net/route.c info.rti_ifa = ifa; ifa 605 net/route.c struct ifaddr *ifa; ifa 626 net/route.c ifa = NULL; ifa 628 net/route.c ifa = ifa_ifwithdstaddr(dst); ifa 629 net/route.c if (ifa == NULL) ifa 630 net/route.c ifa = ifa_ifwithaddr(gateway); ifa 637 net/route.c ifa = ifa_ifwithdstaddr(gateway); ifa 639 net/route.c if (ifa == NULL) ifa 640 net/route.c ifa = ifa_ifwithnet(gateway); ifa 641 net/route.c if (ifa == NULL) { ifa 650 net/route.c if ((ifa = rt->rt_ifa) == NULL) ifa 653 net/route.c if (ifa->ifa_addr->sa_family != dst->sa_family) { ifa 654 net/route.c struct ifaddr *oifa = ifa; ifa 655 net/route.c ifa = ifaof_ifpforaddr(dst, ifa->ifa_ifp); ifa 656 net/route.c if (ifa == NULL) ifa 657 net/route.c ifa = oifa; ifa 659 net/route.c return (ifa); ifa 682 net/route.c struct ifaddr *ifa; ifa 691 net/route.c (ifa = ifa_ifwithnet((struct sockaddr *)info->rti_info[RTAX_IFP])) ifa 693 net/route.c info->rti_ifp = ifa->ifa_ifp; ifa 716 net/route.c if ((ifa = info->rti_ifa) != NULL) { ifa 718 net/route.c info->rti_ifp = ifa->ifa_ifp; ifa 732 net/route.c struct ifaddr *ifa; ifa 793 net/route.c if ((ifa = rt->rt_ifa) && ifa->ifa_rtrequest) ifa 794 net/route.c ifa->ifa_rtrequest(RTM_DELETE, rt, info); ifa 810 net/route.c ifa = rt->rt_ifa; ifa 821 net/route.c ifa = info->rti_ifa; ifa 860 net/route.c ifa->ifa_refcnt++; ifa 861 net/route.c rt->rt_ifa = ifa; ifa 862 net/route.c rt->rt_ifp = ifa->ifa_ifp; ifa 885 net/route.c IFAFREE(ifa); ifa 906 net/route.c if (ifa->ifa_rtrequest) ifa 907 net/route.c ifa->ifa_rtrequest(req, rt, info); ifa 998 net/route.c rtinit(struct ifaddr *ifa, int cmd, int flags) ifa 1009 net/route.c dst = flags & RTF_HOST ? ifa->ifa_dstaddr : ifa->ifa_addr; ifa 1011 net/route.c if ((flags & RTF_HOST) == 0 && ifa->ifa_netmask) { ifa 1016 net/route.c rt_maskedcopy(dst, deldst, ifa->ifa_netmask); ifa 1021 net/route.c if (rt->rt_ifa != ifa) { ifa 1030 net/route.c info.rti_ifa = ifa; ifa 1031 net/route.c info.rti_flags = flags | ifa->ifa_flags; ifa 1033 net/route.c info.rti_info[RTAX_GATEWAY] = ifa->ifa_addr; ifa 1034 net/route.c if (ifa->ifa_ifp->if_rtlabelid) { ifa 1035 net/route.c label = rtlabel_id2name(ifa->ifa_ifp->if_rtlabelid); ifa 1049 net/route.c info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask; ifa 1052 net/route.c rt_newaddrmsg(cmd, ifa, error, nrt); ifa 1060 net/route.c if (rt->rt_ifa != ifa) { ifa 1062 net/route.c ifa, rt->rt_ifa); ifa 1066 net/route.c rt->rt_ifa = ifa; ifa 1067 net/route.c rt->rt_ifp = ifa->ifa_ifp; ifa 1068 net/route.c ifa->ifa_refcnt++; ifa 1069 net/route.c if (ifa->ifa_rtrequest) ifa 1070 net/route.c ifa->ifa_rtrequest(RTM_ADD, rt, NULL); ifa 1072 net/route.c rt_newaddrmsg(cmd, ifa, error, nrt); ifa 172 net/rtsock.c struct ifaddr *ifa = NULL; ifa 387 net/rtsock.c if (ifpaddr && (ifa = ifa_ifwithnet(ifpaddr)) && ifa 388 net/rtsock.c (ifp = ifa->ifa_ifp) && (ifaaddr || gate)) ifa 389 net/rtsock.c ifa = ifaof_ifpforaddr(ifaaddr ? ifaaddr : gate, ifa 391 net/rtsock.c else if ((ifaaddr && (ifa = ifa_ifwithaddr(ifaaddr))) || ifa 392 net/rtsock.c (gate && (ifa = ifa_ifwithroute(rt->rt_flags, ifa 394 net/rtsock.c ifp = ifa->ifa_ifp; ifa 395 net/rtsock.c if (ifa) { ifa 397 net/rtsock.c if (oifa != ifa) { ifa 402 net/rtsock.c rt->rt_ifa = ifa; ifa 403 net/rtsock.c ifa->ifa_refcnt++; ifa 717 net/rtsock.c rt_newaddrmsg(int cmd, struct ifaddr *ifa, int error, struct rtentry *rt) ifa 723 net/rtsock.c struct ifnet *ifp = ifa->ifa_ifp; ifa 739 net/rtsock.c ifaaddr = sa = ifa->ifa_addr; ifa 741 net/rtsock.c netmask = ifa->ifa_netmask; ifa 742 net/rtsock.c brdaddr = ifa->ifa_dstaddr; ifa 747 net/rtsock.c ifam->ifam_metric = ifa->ifa_metric; ifa 748 net/rtsock.c ifam->ifam_flags = ifa->ifa_flags; ifa 862 net/rtsock.c struct ifaddr *ifa; ifa 870 net/rtsock.c ifa = TAILQ_FIRST(&ifp->if_addrlist); ifa 871 net/rtsock.c if (!ifa) ifa 873 net/rtsock.c ifpaddr = ifa->ifa_addr; ifa 889 net/rtsock.c while ((ifa = TAILQ_NEXT(ifa, ifa_list)) != ifa 891 net/rtsock.c if (af && af != ifa->ifa_addr->sa_family) ifa 893 net/rtsock.c ifaaddr = ifa->ifa_addr; ifa 894 net/rtsock.c netmask = ifa->ifa_netmask; ifa 895 net/rtsock.c brdaddr = ifa->ifa_dstaddr; ifa 901 net/rtsock.c ifam->ifam_index = ifa->ifa_ifp->if_index; ifa 902 net/rtsock.c ifam->ifam_flags = ifa->ifa_flags; ifa 903 net/rtsock.c ifam->ifam_metric = ifa->ifa_metric; ifa 162 netatalk/aarp.c at_ifawithnet( sat, ifa ) ifa 164 netatalk/aarp.c struct ifaddr *ifa; ifa 169 netatalk/aarp.c for (; ifa; ifa = ifa->ifa_list.tqe_next ) { ifa 170 netatalk/aarp.c if ( ifa->ifa_addr->sa_family != AF_APPLETALK ) { ifa 173 netatalk/aarp.c sat2 = satosat( ifa->ifa_addr ); ifa 184 netatalk/aarp.c return( ifa ); ifa 116 netatalk/at_control.c struct ifaddr *ifa, *ifa0; ifa 194 netatalk/at_control.c if (( ifa = ifp->if_addrlist.tqh_first ) != NULL ) { ifa 195 netatalk/at_control.c for ( ; ifa->ifa_list.tqe_next; ifa = ifa->ifa_list.tqe_next ) ifa 197 netatalk/at_control.c ifa->ifa_list.tqe_next = (struct ifaddr *)aa; ifa 269 netatalk/at_control.c if (( ifa = ifp->if_addrlist.tqh_first ) == ifa0 ) { ifa 270 netatalk/at_control.c ifp->if_addrlist.tqh_first = ifa->ifa_list.tqe_next; ifa 272 netatalk/at_control.c while ( ifa->ifa_list.tqe_next && ifa 273 netatalk/at_control.c ( ifa->ifa_list.tqe_next != ifa0 )) { ifa 274 netatalk/at_control.c ifa = ifa->ifa_list.tqe_next; ifa 276 netatalk/at_control.c if ( ifa->ifa_list.tqe_next ) { ifa 277 netatalk/at_control.c ifa->ifa_list.tqe_next = ifa0->ifa_list.tqe_next; ifa 560 netatalk/at_control.c aa_dorangeroute(struct ifaddr *ifa, u_int bot, u_int top, int cmd) ifa 590 netatalk/at_control.c error = aa_addsingleroute(ifa,&addr,&mask); ifa 596 netatalk/at_control.c error = aa_delsingleroute(ifa,&addr,&mask); ifa 604 netatalk/at_control.c aa_addsingleroute(struct ifaddr *ifa, ifa 615 netatalk/at_control.c error = aa_dosingleroute(ifa, addr, mask, RTM_ADD, RTF_UP); ifa 622 netatalk/at_control.c aa_delsingleroute(struct ifaddr *ifa, ifa 627 netatalk/at_control.c error = aa_dosingleroute(ifa, addr, mask, RTM_DELETE, 0); ifa 634 netatalk/at_control.c aa_dosingleroute(struct ifaddr *ifa, ifa 652 netatalk/at_control.c (flags & RTF_HOST)?(ifa->ifa_dstaddr):(ifa->ifa_addr), ifa 148 netinet/if_ether.c struct ifaddr *ifa; ifa 293 netinet/if_ether.c ifa = &ia->ia_ifa; ifa 294 netinet/if_ether.c if (ifa != rt->rt_ifa) { ifa 296 netinet/if_ether.c ifa->ifa_refcnt++; ifa 297 netinet/if_ether.c rt->rt_ifa = ifa; ifa 612 netinet/if_ether.c struct ifaddr *ifa; ifa 614 netinet/if_ether.c TAILQ_FOREACH(ifa, &m->m_pkthdr.rcvif->if_addrlist, ifa_list) { ifa 615 netinet/if_ether.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 618 netinet/if_ether.c if (ifa) ifa 619 netinet/if_ether.c ia = (struct in_ifaddr *)ifa; ifa 812 netinet/if_ether.c arp_ifinit(ac, ifa) ifa 814 netinet/if_ether.c struct ifaddr *ifa; ifa 819 netinet/if_ether.c &(IA_SIN(ifa)->sin_addr.s_addr), ifa 820 netinet/if_ether.c &(IA_SIN(ifa)->sin_addr.s_addr), ifa 822 netinet/if_ether.c ifa->ifa_rtrequest = arp_rtrequest; ifa 823 netinet/if_ether.c ifa->ifa_flags |= RTF_CLONING; ifa 1028 netinet/if_ether.c db_print_ifa(ifa) ifa 1029 netinet/if_ether.c struct ifaddr *ifa; ifa 1031 netinet/if_ether.c if (ifa == 0) ifa 1034 netinet/if_ether.c db_print_sa(ifa->ifa_addr); ifa 1036 netinet/if_ether.c db_print_sa(ifa->ifa_dstaddr); ifa 1038 netinet/if_ether.c db_print_sa(ifa->ifa_netmask); ifa 1040 netinet/if_ether.c ifa->ifa_flags, ifa->ifa_refcnt, ifa->ifa_metric); ifa 499 netinet/in.c struct ifaddr *ifa; ifa 604 netinet/in.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 605 netinet/in.c if (ifa->ifa_addr->sa_family != AF_INET) ifa 609 netinet/in.c candidate.s_addr = ((struct sockaddr_in *)&ifa->ifa_addr)->sin_addr.s_addr; ifa 614 netinet/in.c if (!ifa) ifa 616 netinet/in.c ia = (struct in_ifaddr *)ifa; ifa 898 netinet/in.c struct ifaddr *ifa; ifa 912 netinet/in.c #define ia (ifatoia(ifa)) ifa 921 netinet/in.c TAILQ_FOREACH(ifa, &ifn->if_addrlist, ifa_list) ifa 922 netinet/in.c if (ifa->ifa_addr->sa_family == AF_INET && ifa 631 netinet/in.h #define ifatoia(ifa) ((struct in_ifaddr *)(ifa)) ifa 243 netinet/ip_carp.c struct ifaddr *ifa; ifa 282 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { ifa 283 netinet/ip_carp.c in.s_addr = ifatoia(ifa)->ia_addr.sin_addr.s_addr; ifa 284 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET && ifa 302 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { ifa 303 netinet/ip_carp.c in6 = ifatoia6(ifa)->ia_addr.sin6_addr; ifa 309 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET6 && ifa 364 netinet/ip_carp.c struct ifaddr *ifa; ifa 370 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { ifa 371 netinet/ip_carp.c switch (ifa->ifa_addr->sa_family) { ifa 392 netinet/ip_carp.c ifa, CARP_COUNT_MASTER); ifa 400 netinet/ip_carp.c info.rti_info[RTAX_DST] = ifa->ifa_addr; ifa 409 netinet/ip_carp.c rnh = rt_gettable(ifa->ifa_addr->sa_family, 0); ifa 410 netinet/ip_carp.c rn = rnh->rnh_matchaddr(ifa->ifa_addr, rnh); ifa 416 netinet/ip_carp.c bcopy(ifa->ifa_addr, &sa, sizeof(sa)); ifa 417 netinet/ip_carp.c satosin(&sa)->sin_addr.s_addr = satosin(ifa->ifa_netmask ifa 420 netinet/ip_carp.c ifa->ifa_netmask, 0); ifa 437 netinet/ip_carp.c ifa->ifa_rtrequest = NULL; ifa 438 netinet/ip_carp.c ifa->ifa_flags &= ~RTF_CLONING; ifa 440 netinet/ip_carp.c info.rti_info[RTAX_DST] = ifa->ifa_addr; ifa 441 netinet/ip_carp.c info.rti_info[RTAX_GATEWAY] = ifa->ifa_addr; ifa 452 netinet/ip_carp.c info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask; ifa 458 netinet/ip_carp.c ifa->ifa_rtrequest = arp_rtrequest; ifa 459 netinet/ip_carp.c ifa->ifa_flags |= RTF_CLONING; ifa 463 netinet/ip_carp.c info.rti_info[RTAX_GATEWAY] = ifa->ifa_addr; ifa 464 netinet/ip_carp.c info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask; ifa 469 netinet/ip_carp.c ifa->ifa_flags |= IFA_ROUTE; ifa 485 netinet/ip_carp.c in6_ifaddloop(ifa); ifa 487 netinet/ip_carp.c in6_ifremloop(ifa); ifa 664 netinet/ip_carp.c struct ifaddr *ifa; ifa 668 netinet/ip_carp.c ifa = ifaof_ifpforaddr(&sa, sc->sc_carpdev); ifa 670 netinet/ip_carp.c if (ifa && af == AF_INET) { ifa 673 netinet/ip_carp.c ifatoia(ifa)->ia_addr.sin_addr.s_addr) { ifa 679 netinet/ip_carp.c if (ifa && af == AF_INET6) { ifa 684 netinet/ip_carp.c in6_found = ifatoia6(ifa)->ia_addr.sin6_addr; ifa 996 netinet/ip_carp.c struct ifaddr *ifa; ifa 1061 netinet/ip_carp.c ifa = ifaof_ifpforaddr(&sa, sc->sc_carpdev); ifa 1062 netinet/ip_carp.c if (ifa == NULL) ifa 1066 netinet/ip_carp.c ifatoia(ifa)->ia_addr.sin_addr.s_addr; ifa 1140 netinet/ip_carp.c ifa = ifaof_ifpforaddr(&sa, sc->sc_carpdev); ifa 1141 netinet/ip_carp.c if (ifa == NULL) /* This should never happen with IPv6 */ ifa 1144 netinet/ip_carp.c bcopy(ifatoia6(ifa)->ia_addr.sin6_addr.s6_addr, ifa 1205 netinet/ip_carp.c struct ifaddr *ifa; ifa 1209 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { ifa 1211 netinet/ip_carp.c if (ifa->ifa_addr->sa_family != AF_INET) ifa 1215 netinet/ip_carp.c ifa, CARP_COUNT_LINK0)) ifa 1218 netinet/ip_carp.c in = ifatoia(ifa)->ia_addr.sin_addr.s_addr; ifa 1229 netinet/ip_carp.c struct ifaddr *ifa; ifa 1234 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { ifa 1236 netinet/ip_carp.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1239 netinet/ip_carp.c in6 = &ifatoia6(ifa)->ia_addr.sin6_addr; ifa 1288 netinet/ip_carp.c struct ifaddr *ifa; ifa 1309 netinet/ip_carp.c TAILQ_FOREACH(ifa, &vh->sc_if.if_addrlist, ifa_list) { ifa 1310 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET && ifa 1313 netinet/ip_carp.c ifatoia(ifa)->ia_addr.sin_addr.s_addr) ifa 1316 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET6 && ifa 1318 netinet/ip_carp.c IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa0), IFA_IN6(ifa))) ifa 1331 netinet/ip_carp.c struct ifaddr *ifa, *ifa0 = NULL; ifa 1378 netinet/ip_carp.c TAILQ_FOREACH(ifa, &vh->sc_if.if_addrlist, ifa_list) { ifa 1379 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET && ifa 1382 netinet/ip_carp.c ifatoia(ifa)->ia_addr.sin_addr.s_addr) ifa 1385 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET6 && ifa 1387 netinet/ip_carp.c IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa0), IFA_IN6(ifa))) ifa 1391 netinet/ip_carp.c if (ifa && vh->sc_vhid > last && vh->sc_vhid < cur) { ifa 1459 netinet/ip_carp.c carp_iamatch6(struct ifnet *ifp, struct ifaddr *ifa) ifa 1469 netinet/ip_carp.c ifa, CARP_COUNT_LINK0)) ifa 1846 netinet/ip_carp.c struct ifaddr *ifa; ifa 1849 netinet/ip_carp.c TAILQ_FOREACH(ifa, &sc->sc_if.if_addrlist, ifa_list) { ifa 1850 netinet/ip_carp.c if (ifa->ifa_addr->sa_family == AF_INET) ifa 1852 netinet/ip_carp.c else if (ifa->ifa_addr->sa_family == AF_INET6 && ifa 1853 netinet/ip_carp.c !IN6_IS_ADDR_LINKLOCAL(&ifatoia6(ifa)->ia_addr.sin6_addr)) ifa 2096 netinet/ip_carp.c struct ifaddr *ifa = (struct ifaddr *)addr; ifa 2103 netinet/ip_carp.c switch (ifa->ifa_addr->sa_family) { ifa 2107 netinet/ip_carp.c bcopy(ifa->ifa_addr, ifa->ifa_dstaddr, ifa 2109 netinet/ip_carp.c error = carp_set_addr(sc, satosin(ifa->ifa_addr)); ifa 2115 netinet/ip_carp.c error = carp_set_addr6(sc, satosin6(ifa->ifa_addr)); ifa 1278 netinet/ip_input.c struct ifaddr *ifa; ifa 1296 netinet/ip_input.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1297 netinet/ip_input.c if (ifa->ifa_addr->sa_family != rt->rt_gateway->sa_family) ifa 1300 netinet/ip_input.c if (!bcmp(LLADDR((struct sockaddr_dl *)ifa->ifa_addr), ifa 142 netinet/ip_ipip.c struct ifaddr *ifa; ifa 285 netinet/ip_ipip.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 288 netinet/ip_ipip.c if (ifa->ifa_addr->sa_family != ifa 292 netinet/ip_ipip.c sin = (struct sockaddr_in *) ifa->ifa_addr; ifa 305 netinet/ip_ipip.c if (ifa->ifa_addr->sa_family != ifa 309 netinet/ip_ipip.c sin6 = (struct sockaddr_in6 *) ifa->ifa_addr; ifa 812 netinet/ip_mroute.c struct ifaddr *ifa; ifa 843 netinet/ip_mroute.c ifa = ifa_ifwithaddr(sintosa(&sin)); ifa 844 netinet/ip_mroute.c if (ifa == NULL) ifa 846 netinet/ip_mroute.c ifp = ifa->ifa_ifp; ifa 869 netinet/ip_mroute.c ifp = ifa->ifa_ifp; ifa 1664 netinet6/icmp6.c struct ifaddr *ifa; ifa 1687 netinet6/icmp6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1688 netinet6/icmp6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1690 netinet6/icmp6.c ifa6 = (struct in6_ifaddr *)ifa; ifa 1754 netinet6/icmp6.c struct ifaddr *ifa; ifa 1767 netinet6/icmp6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1768 netinet6/icmp6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1770 netinet6/icmp6.c ifa6 = (struct in6_ifaddr *)ifa; ifa 142 netinet6/in6.c in6_ifloop_request(int cmd, struct ifaddr *ifa) ifa 165 netinet6/in6.c e = rtrequest(cmd, ifa->ifa_addr, ifa->ifa_addr, ifa 171 netinet6/in6.c ip6_sprintf(&((struct in6_ifaddr *)ifa)->ia_addr.sin6_addr), ifa 182 netinet6/in6.c if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) { ifa 184 netinet6/in6.c ifa->ifa_refcnt++; ifa 185 netinet6/in6.c nrt->rt_ifa = ifa; ifa 195 netinet6/in6.c rt_newaddrmsg(cmd, ifa, e, nrt); ifa 217 netinet6/in6.c in6_ifaddloop(struct ifaddr *ifa) ifa 222 netinet6/in6.c rt = rtalloc1(ifa->ifa_addr, 0, 0); ifa 225 netinet6/in6.c in6_ifloop_request(RTM_ADD, ifa); ifa 235 netinet6/in6.c in6_ifremloop(struct ifaddr *ifa) ifa 257 netinet6/in6.c if (IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ia->ia_addr.sin6_addr)) { ifa 273 netinet6/in6.c rt = rtalloc1(ifa->ifa_addr, 0, 0); ifa 277 netinet6/in6.c in6_ifloop_request(RTM_DELETE, ifa); ifa 320 netinet6/in6.c #define ifa2ia6(ifa) ((struct in6_ifaddr *)(ifa)) ifa 1223 netinet6/in6.c in6_purgeaddr(ifa) ifa 1224 netinet6/in6.c struct ifaddr *ifa; ifa 1226 netinet6/in6.c struct ifnet *ifp = ifa->ifa_ifp; ifa 1227 netinet6/in6.c struct in6_ifaddr *ia = (struct in6_ifaddr *) ifa; ifa 1231 netinet6/in6.c nd6_dad_stop(ifa); ifa 1327 netinet6/in6.c struct ifaddr *ifa, *nifa; ifa 1329 netinet6/in6.c for (ifa = TAILQ_FIRST(&ifp->if_addrlist); ifa != NULL; ifa = nifa) ifa 1331 netinet6/in6.c nifa = TAILQ_NEXT(ifa, ifa_list); ifa 1332 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1334 netinet6/in6.c in6_purgeaddr(ifa); ifa 1372 netinet6/in6.c struct ifaddr *ifa; ifa 1428 netinet6/in6.c ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, 0); ifa 1429 netinet6/in6.c if (!ifa) ifa 1431 netinet6/in6.c hostid = IFA_IN6(ifa); ifa 1517 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1518 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1523 netinet6/in6.c bcopy(IFA_IN6(ifa), &candidate, sizeof(candidate)); ifa 1531 netinet6/in6.c if (!ifa) ifa 1533 netinet6/in6.c ia = ifa2ia6(ifa); ifa 1593 netinet6/in6.c struct ifaddr *ifa; ifa 1600 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1601 netinet6/in6.c if (ifa->ifa_addr == NULL) ifa 1603 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1935 netinet6/in6.c struct ifaddr *ifa; ifa 1937 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1938 netinet6/in6.c if (ifa->ifa_addr == NULL) ifa 1940 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1942 netinet6/in6.c if (IN6_IS_ADDR_LINKLOCAL(IFA_IN6(ifa))) { ifa 1943 netinet6/in6.c if ((((struct in6_ifaddr *)ifa)->ia6_flags & ifa 1950 netinet6/in6.c return ((struct in6_ifaddr *)ifa); ifa 1962 netinet6/in6.c struct ifaddr *ifa; ifa 1964 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1965 netinet6/in6.c if (ifa->ifa_addr == NULL) ifa 1967 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1969 netinet6/in6.c if (IN6_ARE_ADDR_EQUAL(addr, IFA_IN6(ifa))) ifa 1973 netinet6/in6.c return ((struct in6_ifaddr *)ifa); ifa 2215 netinet6/in6.c struct ifaddr *ifa; ifa 2238 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 2241 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 2244 netinet6/in6.c src_scope = in6_addrscope(IFA_IN6(ifa)); ifa 2253 netinet6/in6.c ip6_sprintf(IFA_IN6(ifa)), src_scope, ifa 2256 netinet6/in6.c in6_matchlen(IFA_IN6(ifa), dst), ifa 2257 netinet6/in6.c ((struct in6_ifaddr *)ifa)->ia6_flags); ifa 2264 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & ifa 2269 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & ifa 2273 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & ifa 2310 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & ifa 2334 netinet6/in6.c (((struct in6_ifaddr *)ifa)->ia6_flags & ifa 2413 netinet6/in6.c tlen = in6_matchlen(IFA_IN6(ifa), dst); ifa 2424 netinet6/in6.c ifa_best = (struct in6_ifaddr *)ifa; ifa 2426 netinet6/in6.c in6_matchlen(IFA_IN6(ifa), dst); ifa 2462 netinet6/in6.c struct ifaddr *ifa; ifa 2474 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 2475 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 2477 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST) ifa 2479 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_NOTREADY) ifa 2481 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DETACHED) ifa 2483 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DEPRECATED) { ifa 2485 netinet6/in6.c dep[0] = (struct in6_ifaddr *)ifa; ifa 2489 netinet6/in6.c if (dst_scope == in6_addrscope(IFA_IN6(ifa))) { ifa 2496 netinet6/in6.c tlen = in6_matchlen(IFA_IN6(ifa), dst); ifa 2499 netinet6/in6.c besta = (struct in6_ifaddr *)ifa; ifa 2502 netinet6/in6.c besta = (struct in6_ifaddr *)ifa; ifa 2508 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 2509 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 2511 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST) ifa 2513 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_NOTREADY) ifa 2515 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DETACHED) ifa 2517 netinet6/in6.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DEPRECATED) { ifa 2519 netinet6/in6.c dep[1] = (struct in6_ifaddr *)ifa; ifa 2523 netinet6/in6.c return (struct in6_ifaddr *)ifa; ifa 2542 netinet6/in6.c struct ifaddr *ifa; ifa 2552 netinet6/in6.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 2553 netinet6/in6.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 2555 netinet6/in6.c ia = (struct in6_ifaddr *)ifa; ifa 2557 netinet6/in6.c nd6_dad_start(ifa, &dad_delay); ifa 731 netinet6/in6.h #define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa)) ifa 130 netinet6/in6_ifattach.c struct ifaddr *ifa; ifa 138 netinet6/in6_ifattach.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 139 netinet6/in6_ifattach.c if (ifa->ifa_addr->sa_family != AF_LINK) ifa 141 netinet6/in6_ifattach.c sdl = (struct sockaddr_dl *)ifa->ifa_addr; ifa 634 netinet6/in6_ifattach.c struct ifaddr *ifa, *next; ifa 649 netinet6/in6_ifattach.c for (ifa = TAILQ_FIRST(&ifp->if_addrlist); ifa 650 netinet6/in6_ifattach.c ifa != TAILQ_END(&ifp->if_addrlist); ifa = next) { ifa 651 netinet6/in6_ifattach.c next = TAILQ_NEXT(ifa, ifa_list); ifa 652 netinet6/in6_ifattach.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 654 netinet6/in6_ifattach.c in6_purgeaddr(ifa); ifa 658 netinet6/in6_ifattach.c for (ifa = TAILQ_FIRST(&ifp->if_addrlist); ifa 659 netinet6/in6_ifattach.c ifa != TAILQ_END(&ifp->if_addrlist); ifa = next) { ifa 660 netinet6/in6_ifattach.c next = TAILQ_NEXT(ifa, ifa_list); ifa 662 netinet6/in6_ifattach.c if (ifa->ifa_addr->sa_family != AF_INET6 ifa 663 netinet6/in6_ifattach.c || !IN6_IS_ADDR_LINKLOCAL(&satosin6(&ifa->ifa_addr)->sin6_addr)) { ifa 667 netinet6/in6_ifattach.c ia = (struct in6_ifaddr *)ifa; ifa 471 netinet6/in6_var.h struct ifaddr *ifa; \ ifa 472 netinet6/in6_var.h TAILQ_FOREACH(ifa, &(ifp)->if_addrlist, ifa_list) { \ ifa 473 netinet6/in6_var.h if (!ifa->ifa_addr) \ ifa 475 netinet6/in6_var.h if (ifa->ifa_addr->sa_family == AF_INET6) \ ifa 478 netinet6/in6_var.h (ia) = (struct in6_ifaddr *)ifa; \ ifa 534 netinet6/ip6_input.c struct ifaddr *ifa; ifa 535 netinet6/ip6_input.c TAILQ_FOREACH(ifa, &m->m_pkthdr.rcvif->if_addrlist, ifa_list) { ifa 536 netinet6/ip6_input.c if (ifa->ifa_addr == NULL) ifa 538 netinet6/ip6_input.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 540 netinet6/ip6_input.c if (IN6_ARE_ADDR_EQUAL(IFA_IN6(ifa), &ip6->ip6_dst)) { ifa 542 netinet6/ip6_input.c deliverifp = ifa->ifa_ifp; ifa 706 netinet6/nd6.c struct ifaddr *ifa = ifa 708 netinet6/nd6.c if (ifa == NULL) ifa 718 netinet6/nd6.c ifa->ifa_addr, (struct sockaddr *)&all1_sa, ifa 719 netinet6/nd6.c (ifa->ifa_flags | RTF_HOST | RTF_LLINFO) & ifa 997 netinet6/nd6.c struct ifaddr *ifa; ifa 1150 netinet6/nd6.c ifa = (struct ifaddr *)in6ifa_ifpwithaddr(rt->rt_ifp, ifa 1152 netinet6/nd6.c if (ifa) { ifa 1172 netinet6/nd6.c if (ifa != rt->rt_ifa) { ifa 1174 netinet6/nd6.c ifa->ifa_refcnt++; ifa 1175 netinet6/nd6.c rt->rt_ifa = ifa; ifa 100 netinet6/nd6_nbr.c struct ifaddr *ifa = NULL; ifa 178 netinet6/nd6_nbr.c ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &daddr6); ifa 179 netinet6/nd6_nbr.c if (ifa && (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST)) ifa 197 netinet6/nd6_nbr.c ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); ifa 198 netinet6/nd6_nbr.c if (ifa && !carp_iamatch6(ifp, ifa)) ifa 199 netinet6/nd6_nbr.c ifa = NULL; ifa 201 netinet6/nd6_nbr.c ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); ifa 204 netinet6/nd6_nbr.c ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); ifa 208 netinet6/nd6_nbr.c if (!ifa) { ifa 223 netinet6/nd6_nbr.c ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, ifa 225 netinet6/nd6_nbr.c if (ifa) { ifa 234 netinet6/nd6_nbr.c if (!ifa) { ifa 242 netinet6/nd6_nbr.c myaddr6 = *IFA_IN6(ifa); ifa 243 netinet6/nd6_nbr.c anycast = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST; ifa 244 netinet6/nd6_nbr.c tentative = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE; ifa 245 netinet6/nd6_nbr.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_DUPLICATED) ifa 282 netinet6/nd6_nbr.c nd6_dad_ns_input(ifa); ifa 558 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 612 netinet6/nd6_nbr.c ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); ifa 623 netinet6/nd6_nbr.c if (ifa ifa 624 netinet6/nd6_nbr.c && (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_TENTATIVE)) { ifa 625 netinet6/nd6_nbr.c nd6_dad_na_input(ifa); ifa 630 netinet6/nd6_nbr.c if (ifa) { ifa 1028 netinet6/nd6_nbr.c nd6_dad_find(ifa) ifa 1029 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1034 netinet6/nd6_nbr.c if (dp->dad_ifa == ifa) ifa 1063 netinet6/nd6_nbr.c nd6_dad_start(ifa, tick) ifa 1064 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1067 netinet6/nd6_nbr.c struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; ifa 1086 netinet6/nd6_nbr.c ifa->ifa_ifp ? ifa->ifa_ifp->if_xname : "???"); ifa 1097 netinet6/nd6_nbr.c if (!ifa->ifa_ifp) ifa 1099 netinet6/nd6_nbr.c if (!(ifa->ifa_ifp->if_flags & IFF_UP)) ifa 1101 netinet6/nd6_nbr.c if (nd6_dad_find(ifa) != NULL) { ifa 1111 netinet6/nd6_nbr.c ifa->ifa_ifp ? ifa->ifa_ifp->if_xname : "???"); ifa 1118 netinet6/nd6_nbr.c nd6log((LOG_DEBUG, "%s: starting DAD for %s\n", ifa->ifa_ifp->if_xname, ifa 1127 netinet6/nd6_nbr.c dp->dad_ifa = ifa; ifa 1128 netinet6/nd6_nbr.c ifa->ifa_refcnt++; /* just for safety */ ifa 1133 netinet6/nd6_nbr.c nd6_dad_ns_output(dp, ifa); ifa 1135 netinet6/nd6_nbr.c (long)ND_IFINFO(ifa->ifa_ifp)->retrans * hz / 1000); ifa 1152 netinet6/nd6_nbr.c nd6_dad_stop(ifa) ifa 1153 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1159 netinet6/nd6_nbr.c dp = nd6_dad_find(ifa); ifa 1170 netinet6/nd6_nbr.c IFAFREE(ifa); ifa 1174 netinet6/nd6_nbr.c nd6_dad_timer(ifa) ifa 1175 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1178 netinet6/nd6_nbr.c struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; ifa 1188 netinet6/nd6_nbr.c dp = nd6_dad_find(ifa); ifa 1197 netinet6/nd6_nbr.c ifa->ifa_ifp ? ifa->ifa_ifp->if_xname : "???"); ifa 1204 netinet6/nd6_nbr.c ifa->ifa_ifp ? ifa->ifa_ifp->if_xname : "???"); ifa 1211 netinet6/nd6_nbr.c ifa->ifa_ifp->if_xname)); ifa 1216 netinet6/nd6_nbr.c IFAFREE(ifa); ifa 1225 netinet6/nd6_nbr.c nd6_dad_ns_output(dp, ifa); ifa 1227 netinet6/nd6_nbr.c (long)ND_IFINFO(ifa->ifa_ifp)->retrans * hz / 1000); ifa 1253 netinet6/nd6_nbr.c nd6_dad_duplicated(ifa); ifa 1263 netinet6/nd6_nbr.c ifa->ifa_ifp->if_xname, ifa 1269 netinet6/nd6_nbr.c IFAFREE(ifa); ifa 1278 netinet6/nd6_nbr.c nd6_dad_duplicated(ifa) ifa 1279 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1281 netinet6/nd6_nbr.c struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; ifa 1284 netinet6/nd6_nbr.c dp = nd6_dad_find(ifa); ifa 1292 netinet6/nd6_nbr.c ifa->ifa_ifp->if_xname, ip6_sprintf(&ia->ia_addr.sin6_addr), ifa 1302 netinet6/nd6_nbr.c ifa->ifa_ifp->if_xname, ip6_sprintf(&ia->ia_addr.sin6_addr)); ifa 1304 netinet6/nd6_nbr.c ifa->ifa_ifp->if_xname); ifa 1309 netinet6/nd6_nbr.c IFAFREE(ifa); ifa 1313 netinet6/nd6_nbr.c nd6_dad_ns_output(dp, ifa) ifa 1315 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1317 netinet6/nd6_nbr.c struct in6_ifaddr *ia = (struct in6_ifaddr *)ifa; ifa 1318 netinet6/nd6_nbr.c struct ifnet *ifp = ifa->ifa_ifp; ifa 1339 netinet6/nd6_nbr.c nd6_dad_ns_input(ifa) ifa 1340 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1348 netinet6/nd6_nbr.c if (!ifa) ifa 1351 netinet6/nd6_nbr.c ia = (struct in6_ifaddr *)ifa; ifa 1352 netinet6/nd6_nbr.c ifp = ifa->ifa_ifp; ifa 1355 netinet6/nd6_nbr.c dp = nd6_dad_find(ifa); ifa 1362 netinet6/nd6_nbr.c ifa->ifa_ifp->if_xname)); ifa 1377 netinet6/nd6_nbr.c nd6_dad_duplicated(ifa); ifa 1389 netinet6/nd6_nbr.c nd6_dad_na_input(ifa) ifa 1390 netinet6/nd6_nbr.c struct ifaddr *ifa; ifa 1394 netinet6/nd6_nbr.c if (!ifa) ifa 1397 netinet6/nd6_nbr.c dp = nd6_dad_find(ifa); ifa 1402 netinet6/nd6_nbr.c nd6_dad_duplicated(ifa); ifa 981 netinet6/nd6_rtr.c struct ifaddr *ifa; ifa 1101 netinet6/nd6_rtr.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1106 netinet6/nd6_rtr.c if (ifa->ifa_addr->sa_family != AF_INET6) ifa 1109 netinet6/nd6_rtr.c ifa6 = (struct in6_ifaddr *)ifa; ifa 1270 netinet6/nd6_rtr.c struct in6_ifaddr *ifa; ifa 1371 netinet6/nd6_rtr.c for (ifa = in6_ifaddr; ifa; ifa = ifa->ia_next) { ifa 1372 netinet6/nd6_rtr.c if (!(ifa->ia6_flags & IN6_IFF_AUTOCONF)) ifa 1375 netinet6/nd6_rtr.c if (ifa->ia6_ndpr == NULL) { ifa 1384 netinet6/nd6_rtr.c if (find_pfxlist_reachable_router(ifa->ia6_ndpr)) ifa 1387 netinet6/nd6_rtr.c if (ifa) { ifa 1388 netinet6/nd6_rtr.c for (ifa = in6_ifaddr; ifa; ifa = ifa->ia_next) { ifa 1389 netinet6/nd6_rtr.c if ((ifa->ia6_flags & IN6_IFF_AUTOCONF) == 0) ifa 1392 netinet6/nd6_rtr.c if (ifa->ia6_ndpr == NULL) /* XXX: see above. */ ifa 1395 netinet6/nd6_rtr.c if (find_pfxlist_reachable_router(ifa->ia6_ndpr)) ifa 1396 netinet6/nd6_rtr.c ifa->ia6_flags &= ~IN6_IFF_DETACHED; ifa 1398 netinet6/nd6_rtr.c ifa->ia6_flags |= IN6_IFF_DETACHED; ifa 1402 netinet6/nd6_rtr.c for (ifa = in6_ifaddr; ifa; ifa = ifa->ia_next) { ifa 1403 netinet6/nd6_rtr.c if ((ifa->ia6_flags & IN6_IFF_AUTOCONF) == 0) ifa 1406 netinet6/nd6_rtr.c ifa->ia6_flags &= ~IN6_IFF_DETACHED; ifa 1415 netinet6/nd6_rtr.c struct ifaddr *ifa; ifa 1455 netinet6/nd6_rtr.c ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, ifa 1457 netinet6/nd6_rtr.c if (ifa == NULL) { ifa 1459 netinet6/nd6_rtr.c TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) { ifa 1460 netinet6/nd6_rtr.c if (ifa->ifa_addr->sa_family == AF_INET6) ifa 1465 netinet6/nd6_rtr.c if (ifa == NULL) { ifa 1488 netinet6/nd6_rtr.c rtflags = ifa->ifa_flags | RTF_UP; ifa 1499 netinet6/nd6_rtr.c ifa->ifa_addr, (struct sockaddr *)&mask6, rtflags, &rt, 0); ifa 1510 netinet6/nd6_rtr.c ip6_sprintf(&((struct sockaddr_in6 *)ifa->ifa_addr)->sin6_addr), ifa 1618 netinet6/nd6_rtr.c struct ifaddr *ifa; ifa 1647 netinet6/nd6_rtr.c ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, 0); /* 0 is OK? */ ifa 1648 netinet6/nd6_rtr.c if (ifa) ifa 1649 netinet6/nd6_rtr.c ib = (struct in6_ifaddr *)ifa; ifa 1655 netinet6/nd6_rtr.c if (((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_NOTREADY) { ifa 124 netinet6/raw_ip6.c #define ifatoia6(ifa) ((struct in6_ifaddr *)(ifa))