| /f-stack/freebsd/netinet/ |
| H A D | in.c | 109 if ((i & ia->ia_subnetmask) == ia->ia_subnet) { in in_localaddr() 182 return (ia); in in_localip_more() 386 ia = NULL; in in_aifaddr_ioctl() 397 ia = it; in in_aifaddr_ioctl() 446 htonl(ia->ia_subnet | ~ia->ia_subnetmask); in in_aifaddr_ioctl() 575 ia = NULL; in in_difaddr_ioctl() 586 ia = it; in in_difaddr_ioctl() 591 ia = it; in in_difaddr_ioctl() 593 if (it != ia) in in_difaddr_ioctl() 674 ia = NULL; in in_gifaddr_ioctl() [all …]
|
| H A D | in_jail.c | 207 ia->s_addr = pr->pr_ip4[0].s_addr; in prison_get_ip4() 243 ia->s_addr = lia.s_addr; in prison_saddrsel_ip4() 307 ia0.s_addr = ntohl(ia->s_addr); in prison_local_ip4() 314 ia->s_addr = pr->pr_ip4[0].s_addr; in prison_local_ip4() 319 error = prison_check_ip4_locked(pr, ia); in prison_local_ip4() 321 ia->s_addr = pr->pr_ip4[0].s_addr; in prison_local_ip4() 356 if (ntohl(ia->s_addr) == INADDR_LOOPBACK && in prison_remote_ip4() 358 ia->s_addr = pr->pr_ip4[0].s_addr; in prison_remote_ip4() 384 if (pr->pr_ip4[0].s_addr == ia->s_addr) in prison_check_ip4_locked() 394 d = prison_qcmp_v4(&pr->pr_ip4[i+1], ia); in prison_check_ip4_locked() [all …]
|
| H A D | in_debug.c | 83 in_show_in_ifaddr(struct in_ifaddr *ia) in in_show_in_ifaddr() argument 86 #define IA_DB_RPINTF(f, e) db_printf("\t %s = " f "\n", #e, ia->e); in in_show_in_ifaddr() 87 #define IA_DB_RPINTF_PTR(f, e) db_printf("\t %s = " f "\n", #e, &ia->e); in in_show_in_ifaddr() 88 #define IA_DB_RPINTF_DPTR(f, e) db_printf("\t *%s = " f "\n", #e, *ia->e); in in_show_in_ifaddr() 89 db_printf("\tin_ifaddr = %p\n", ia); in in_show_in_ifaddr() 107 struct in_ifaddr *ia; in DB_SHOW_COMMAND() local 109 ia = (struct in_ifaddr *)addr; in DB_SHOW_COMMAND() 110 if (ia == NULL) { in DB_SHOW_COMMAND() 115 in_show_in_ifaddr(ia); in DB_SHOW_COMMAND()
|
| H A D | in_var.h | 96 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr)) argument 97 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr)) argument 98 #define IA_MASKSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_sockmask)) argument 141 #define INADDR_TO_IFADDR(addr, ia) \ argument 159 struct in_ifaddr *ia; \ 161 INADDR_TO_IFADDR(addr, ia); \ 162 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \ 169 #define IFP_TO_IA(ifp, ia, t) \ argument 176 for ((ia) = CK_STAILQ_FIRST(&V_in_ifaddrhead); \ 177 (ia) != NULL && (ia)->ia_ifp != (ifp); \ [all …]
|
| H A D | if_ether.c | 799 struct in_ifaddr *ia; in in_arpinput() local 896 ifp = ia->ia_ifp; in in_arpinput() 913 ia = ifatoia(ifa); in in_arpinput() 926 ifa_ref(&ia->ia_ifa); in in_arpinput() 933 ifa_free(&ia->ia_ifa); in in_arpinput() 1374 arprequest(ia->ia_ifa.ifa_ifp, &IA_SIN(ia)->sin_addr, in garp_rexmit() 1375 &IA_SIN(ia)->sin_addr, IF_LLADDR(ia->ia_ifa.ifa_ifp)); in garp_rexmit() 1382 ++ia->ia_garp_count; in garp_rexmit() 1390 garp_rexmit, ia); in garp_rexmit() 1424 ia->ia_garp_count = 0; in garp_timer_start() [all …]
|
| H A D | raw_ip.c | 815 struct in_ifaddr *ia; in rip_ctlinput() local 826 ifa_ref(&ia->ia_ifa); in rip_ctlinput() 831 in_scrubprefix(ia, 0); in rip_ctlinput() 838 in_ifadown(&ia->ia_ifa, 0); in rip_ctlinput() 839 ifa_free(&ia->ia_ifa); in rip_ctlinput() 853 if (ia == NULL || (ia->ia_flags & IFA_ROUTE)) { in rip_ctlinput() 857 ifa_ref(&ia->ia_ifa); in rip_ctlinput() 860 ifp = ia->ia_ifa.ifa_ifp; in rip_ctlinput() 868 rt_addrmsg(RTM_ADD, &ia->ia_ifa, ia->ia_ifp->if_fib); in rip_ctlinput() 871 ia->ia_flags |= IFA_ROUTE; in rip_ctlinput() [all …]
|
| H A D | ip_input.c | 456 struct in_ifaddr *ia = NULL; in ip_input() local 720 ia = ifatoia(ifa); in ip_input() 737 ia = NULL; in ip_input() 951 struct in_ifaddr *ia; in ip_forward() local 983 ia = ifatoia(ro.ro_nh->nh_ifa); in ip_forward() 985 ia = NULL; in ip_forward() 1045 ia != NULL && ia->ia_ifp == m->m_pkthdr.rcvif) { in ip_forward() 1113 if (ia != NULL) in ip_forward() 1114 mtu = min(mtu, ia->ia_ifp->if_mtu); in ip_forward() 1116 if (ia != NULL) in ip_forward() [all …]
|
| H A D | ip_output.c | 332 struct in_ifaddr *ia = NULL; in ip_output() local 417 ia = NULL; in ip_output() 435 ifp = ia->ia_ifp; in ip_output() 439 src = IA_SIN(ia)->sin_addr; in ip_output() 449 ifp = ia->ia_ifp; in ip_output() 454 src = IA_SIN(ia)->sin_addr; in ip_output() 466 if (ia != NULL) in ip_output() 512 src = IA_SIN(ia)->sin_addr; in ip_output() 543 ia = ifatoia(nh->nh_ifa); in ip_output() 544 src = IA_SIN(ia)->sin_addr; in ip_output() [all …]
|
| H A D | ip_icmp.c | 406 struct in_ifaddr *ia; in icmp_input() local 629 if (ia == NULL) in icmp_input() 631 if (ia->ia_ifp == NULL) in icmp_input() 763 struct in_ifaddr *ia; in icmp_reflect() local 791 t = IA_SIN(ia)->sin_addr; in icmp_reflect() 808 ia = ifatoia(ifa); in icmp_reflect() 811 t = IA_SIN(ia)->sin_addr; in icmp_reflect() 826 ia = ifatoia(ifa); in icmp_reflect() 827 t = IA_SIN(ia)->sin_addr; in icmp_reflect() 841 ia = ifatoia(ifa); in icmp_reflect() [all …]
|
| H A D | ip_options.c | 107 struct in_ifaddr *ia; in ip_dooptions() local 245 ia = (INA)ifa_ifwithdstaddr((SA)&ipaddr, in ip_dooptions() 247 if (ia == NULL) in ip_dooptions() 248 ia = (INA)ifa_ifwithnet((SA)&ipaddr, 0, in ip_dooptions() 250 if (ia == NULL) in ip_dooptions() 253 memcpy(cp + off, &(IA_SIN(ia)->sin_addr), in ip_dooptions() 300 if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) != NULL) { in ip_dooptions() 301 memcpy(cp + off, &(IA_SIN(ia)->sin_addr), in ip_dooptions() 350 ia = (INA)ifaof_ifpforaddr((SA)&ipaddr, in ip_dooptions() 352 if (ia == NULL) in ip_dooptions() [all …]
|
| H A D | in_pcb.c | 1192 if (ia == NULL) { in in_pcbladdr() 1196 if (ia == NULL) { in in_pcbladdr() 1206 ifp = ia->ia_ifp; in in_pcbladdr() 1207 ia = NULL; in in_pcbladdr() 1218 if (ia != NULL) { in in_pcbladdr() 1261 ia = NULL; in in_pcbladdr() 1273 if (ia != NULL) { in in_pcbladdr() 1297 if (ia == NULL) in in_pcbladdr() 1300 if (ia == NULL) in in_pcbladdr() 1313 if (ia != NULL) { in in_pcbladdr() [all …]
|
| /f-stack/freebsd/netinet6/ |
| H A D | in6.c | 176 ifa = &ia->ia_ifa; in in6_newaddrmsg() 413 ia = NULL; in in6_control() 715 if (ia != NULL) in in6_control() 1072 ia = (struct in6_ifaddr *)ifa_alloc(sizeof(*ia), M_NOWAIT); in in6_alloc_ifa() 1073 if (ia == NULL) in in6_alloc_ifa() 1077 ia->ia_ifa.ifa_addr = (struct sockaddr *)&ia->ia_addr; in in6_alloc_ifa() 1079 ia->ia_addr.sin6_len = sizeof(ia->ia_addr); in in6_alloc_ifa() 1114 return (ia); in in6_alloc_ifa() 1345 if ((ia->ia_flags & IFA_ROUTE) && ifa_is_p2p(ia)) { in in6_purgeaddr() 1501 if (!(ia->ia_flags & IFA_ROUTE) && ifa_is_p2p(ia)) { in in6_notify_ifa() [all …]
|
| H A D | in6_src.c | 255 if (ia == NULL || (ia->ia6_flags & (IN6_IFF_ANYCAST | in in6_selectsrc() 257 if (ia != NULL) in in6_selectsrc() 258 ifa_free(&ia->ia_ifa); in in6_selectsrc() 262 ifa_free(&ia->ia_ifa); in in6_selectsrc() 325 src = ia->ia_addr.sin6_addr; in in6_selectsrc() 333 if ((ia->ia6_flags & in in6_selectsrc() 347 ia_best = ia; in in6_selectsrc() 488 ia_best = ia; in in6_selectsrc() 519 tmp = ia->ia_addr.sin6_addr; in in6_selectsrc() 531 if (ia->ia_ifp == ifp) in in6_selectsrc() [all …]
|
| H A D | nd6_nbr.c | 1259 if ((ia->ia6_flags & IN6_IFF_ANYCAST) != 0 || in nd6_dad_start() 1262 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_start() 1283 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_start() 1355 if (ia->ia6_flags & IN6_IFF_DUPLICATED) { in nd6_dad_timer() 1358 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_timer() 1362 if ((ia->ia6_flags & IN6_IFF_TENTATIVE) == 0) { in nd6_dad_timer() 1365 ip6_sprintf(ip6buf, &ia->ia_addr.sin6_addr), in nd6_dad_timer() 1428 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_timer() 1462 ia->ia6_flags &= ~IN6_IFF_TENTATIVE; in nd6_dad_duplicated() 1463 ia->ia6_flags |= IN6_IFF_DUPLICATED; in nd6_dad_duplicated() [all …]
|
| H A D | in6_ifattach.c | 423 struct in6_ifaddr *ia; in in6_ifattach_linklocal() local 480 ia = in6ifa_ifpforlinklocal(ifp, 0); in in6_ifattach_linklocal() 482 if (ia == NULL) { in in6_ifattach_linklocal() 491 ifa_free(&ia->ia_ifa); in in6_ifattach_linklocal() 526 ia->ia6_ndpr = pr; in in6_ifattach_linklocal() 677 struct in6_ifaddr *ia; in in6_ifattach() local 717 if (ia == NULL) in in6_ifattach() 720 ifa_free(&ia->ia_ifa); in in6_ifattach() 731 ia = in6ifa_ifpforlinklocal(ifp, 0); in in6_ifattach() 733 if (ia == NULL) in in6_ifattach() [all …]
|
| H A D | in6_var.h | 403 #define IA6_IN6(ia) (&((ia)->ia_addr.sin6_addr)) argument 404 #define IA6_DSTIN6(ia) (&((ia)->ia_dstaddr.sin6_addr)) argument 405 #define IA6_MASKIN6(ia) (&((ia)->ia_prefixmask.sin6_addr)) argument 406 #define IA6_SIN6(ia) (&((ia)->ia_addr)) argument 407 #define IA6_DSTSIN6(ia) (&((ia)->ia_dstaddr)) argument
|
| H A D | mld6.c | 1163 if ((ia && IN6_ARE_ADDR_EQUAL(&ip6->ip6_src, IA6_IN6(ia))) || in mld_v1_input_report() 1165 if (ia != NULL) in mld_v1_input_report() 1169 if (ia != NULL) in mld_v1_input_report() 1820 if (ia != NULL) in mld_v1_transmit_report() 1827 if (ia != NULL) in mld_v1_transmit_report() 1847 ip6->ip6_src = ia ? ia->ia_addr.sin6_addr : in6addr_any; in mld_v1_transmit_report() 1867 if (ia != NULL) in mld_v1_transmit_report() 3212 if (ia == NULL) in mld_v2_encap_report() 3217 if (ia != NULL) in mld_v2_encap_report() 3236 ip6->ip6_src = ia ? ia->ia_addr.sin6_addr : in6addr_any; in mld_v2_encap_report() [all …]
|
| H A D | nd6.c | 1664 struct in6_ifaddr *ia; in nd6_ioctl() local 1680 ia = (struct in6_ifaddr *)ifa; in nd6_ioctl() 1712 ia = (struct in6_ifaddr *)ifa; in nd6_ioctl() 1740 ia = (struct in6_ifaddr *)ifa; in nd6_ioctl() 1762 struct in6_ifaddr *ia, *ia_next; in nd6_ioctl() local 1784 if (ia->ia6_ndpr == pr) in nd6_ioctl() 1785 in6_purgeaddr(&ia->ia_ifa); in nd6_ioctl() 2515 ifp = ia->ia_ifa.ifa_ifp; in nd6_add_ifa_lle() 2555 ifp = ia->ia_ifa.ifa_ifp; in nd6_rem_ifa_lle() 2556 memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); in nd6_rem_ifa_lle() [all …]
|
| /f-stack/freebsd/net80211/ |
| H A D | ieee80211_action.c | 250 const struct ieee80211_action *ia = in ieee80211_recv_action() local 253 switch (ia->ia_category) { in ieee80211_recv_action() 255 if (ia->ia_action < nitems(ba_recv_action)) in ieee80211_recv_action() 256 f = ba_recv_action[ia->ia_action]; in ieee80211_recv_action() 259 if (ia->ia_action < nitems(ht_recv_action)) in ieee80211_recv_action() 260 f = ht_recv_action[ia->ia_action]; in ieee80211_recv_action() 264 f = meshpl_recv_action[ia->ia_action]; in ieee80211_recv_action() 277 f = meshaction_recv_action[ia->ia_action]; in ieee80211_recv_action() 281 f = vendor_recv_action[ia->ia_action]; in ieee80211_recv_action() 284 if (ia->ia_action < nitems(vht_recv_action)) in ieee80211_recv_action() [all …]
|
| /f-stack/tools/compat/include/netinet/ |
| H A D | in_var.h | 96 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr)) argument 97 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr)) argument 98 #define IA_MASKSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_sockmask)) argument 141 #define INADDR_TO_IFADDR(addr, ia) \ argument 159 struct in_ifaddr *ia; \ 161 INADDR_TO_IFADDR(addr, ia); \ 162 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \ 169 #define IFP_TO_IA(ifp, ia, t) \ argument 176 for ((ia) = CK_STAILQ_FIRST(&V_in_ifaddrhead); \ 177 (ia) != NULL && (ia)->ia_ifp != (ifp); \ [all …]
|
| /f-stack/freebsd/net/route/ |
| H A D | route_ifaddrs.c | 138 struct sockaddr *ia) in ifa_maintain_loopback_route() argument 164 info.rti_info[RTAX_DST] = ia; in ifa_maintain_loopback_route() 186 ifa_add_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_add_loopback_route() argument 189 return (ifa_maintain_loopback_route(RTM_ADD, "insertion", ifa, ia)); in ifa_add_loopback_route() 193 ifa_del_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_del_loopback_route() argument 196 return (ifa_maintain_loopback_route(RTM_DELETE, "deletion", ifa, ia)); in ifa_del_loopback_route() 200 ifa_switch_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_switch_loopback_route() argument 203 return (ifa_maintain_loopback_route(RTM_CHANGE, "switch", ifa, ia)); in ifa_switch_loopback_route()
|
| /f-stack/freebsd/netpfil/ipfw/nat64/ |
| H A D | nat64_translate.h | 123 nat64_check_ip4(in_addr_t ia) in nat64_check_ip4() argument 127 if (IN_MULTICAST(ntohl(ia)) || IN_LOOPBACK(ntohl(ia)) || in nat64_check_ip4() 128 IN_LINKLOCAL(ntohl(ia)) || IN_EXPERIMENTAL(ntohl(ia))) in nat64_check_ip4() 139 int nat64_check_private_ip4(const struct nat64_config *cfg, in_addr_t ia); 150 void nat64_embed_ip4(struct in6_addr *ip6, int plen, in_addr_t ia);
|
| H A D | nat64_translate.c | 359 ip6->s6_addr32[plen / 32] = ia; in nat64_embed_ip4() 371 ip6->s6_addr32[1] |= ia >> (plen % 32); in nat64_embed_ip4() 374 ip6->s6_addr32[1] |= ia << (plen % 32); in nat64_embed_ip4() 380 ip6->s6_addr32[2] = ia >> 8; in nat64_embed_ip4() 381 ip6->s6_addr32[3] = ia << 24; in nat64_embed_ip4() 383 ip6->s6_addr32[2] = ia << 8; in nat64_embed_ip4() 384 ip6->s6_addr32[3] = ia >> 24; in nat64_embed_ip4() 401 in_addr_t ia; in nat64_extract_ip4() local 437 ia = ip6->s6_addr32[plen / 32]; in nat64_extract_ip4() 460 if (nat64_check_ip4(ia) == 0) in nat64_extract_ip4() [all …]
|
| /f-stack/freebsd/contrib/openzfs/module/os/linux/zfs/ |
| H A D | zpl_inode.c | 362 zpl_setattr(struct dentry *dentry, struct iattr *ia) in zpl_setattr() argument 370 error = setattr_prepare(dentry, ia); in zpl_setattr() 376 vap->va_mask = ia->ia_valid & ATTR_IATTR_MASK; in zpl_setattr() 377 vap->va_mode = ia->ia_mode; in zpl_setattr() 378 vap->va_uid = KUID_TO_SUID(ia->ia_uid); in zpl_setattr() 379 vap->va_gid = KGID_TO_SGID(ia->ia_gid); in zpl_setattr() 380 vap->va_size = ia->ia_size; in zpl_setattr() 381 vap->va_atime = ia->ia_atime; in zpl_setattr() 382 vap->va_mtime = ia->ia_mtime; in zpl_setattr() 383 vap->va_ctime = ia->ia_ctime; in zpl_setattr() [all …]
|
| /f-stack/tools/compat/include/netinet6/ |
| H A D | in6_var.h | 403 #define IA6_IN6(ia) (&((ia)->ia_addr.sin6_addr)) argument 404 #define IA6_DSTIN6(ia) (&((ia)->ia_dstaddr.sin6_addr)) argument 405 #define IA6_MASKIN6(ia) (&((ia)->ia_prefixmask.sin6_addr)) argument 406 #define IA6_SIN6(ia) (&((ia)->ia_addr)) argument 407 #define IA6_DSTSIN6(ia) (&((ia)->ia_dstaddr)) argument
|