Home
last modified time | relevance | path

Searched refs:ifa (Results 1 – 25 of 167) sorted by relevance

1234567

/freebsd-9-stable/contrib/bsnmp/snmp_mibII/
DmibII_ipaddr.c73 struct mibifa *ifa; in create() local
92 if ((ifa = mib_create_ifa(upd->ifindex, upd->addr, upd->mask, bcast)) in create()
105 modify(struct update *upd, struct mibifa *ifa) in modify() argument
109 if ((ifp = mib_find_if(ifa->ifindex)) == NULL) in modify()
111 if ((upd->set & UPD_IFINDEX) && upd->ifindex != ifa->ifindex) in modify()
114 upd->rb_mask = ifa->inmask; in modify()
115 upd->rb_bcast = ifa->inbcast; in modify()
116 if (((upd->set & UPD_MASK) && upd->mask.s_addr != ifa->inmask.s_addr) || in modify()
119 ifa->inmask = upd->mask; in modify()
121 ifa->inbcast.s_addr = ifa->inaddr.s_addr in modify()
[all …]
DmibII.c538 struct mibifa *ifa; in mib_first_ififa() local
540 TAILQ_FOREACH(ifa, &mibifa_list, link) in mib_first_ififa()
541 if (ifp->index == ifa->ifindex) in mib_first_ififa()
542 return (ifa); in mib_first_ififa()
549 struct mibifa *ifa; in mib_next_ififa() local
551 ifa = ifa0; in mib_next_ififa()
552 while ((ifa = TAILQ_NEXT(ifa, link)) != NULL) in mib_next_ififa()
553 if (ifa->ifindex == ifa0->ifindex) in mib_next_ififa()
554 return (ifa); in mib_next_ififa()
564 struct mibifa *ifa; in alloc_ifa() local
[all …]
/freebsd-9-stable/sys/netinet/
Dsctp_bsd_addr.c118 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) in sctp_gather_internal_ifa_flags() argument
122 ifa6 = (struct in6_ifaddr *)ifa->ifa; in sctp_gather_internal_ifa_flags()
123 ifa->flags = ifa6->ia6_flags; in sctp_gather_internal_ifa_flags()
125 if (ifa->flags & in sctp_gather_internal_ifa_flags()
127 ifa->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags()
129 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags()
132 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags()
134 if (ifa->flags & in sctp_gather_internal_ifa_flags()
138 ifa->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags()
140 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE; in sctp_gather_internal_ifa_flags()
[all …]
Dsctp_asconf.c1210 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, in sctp_asconf_queue_mgmt() argument
1218 if (sctp_asconf_addr_match(aa, &ifa->address.sa) == 0) in sctp_asconf_queue_mgmt()
1236 sctp_del_local_addr_restricted(stcb, ifa); in sctp_asconf_queue_mgmt()
1247 sctp_del_local_addr_restricted(stcb, aa->ifa); in sctp_asconf_queue_mgmt()
1267 aa->ifa = ifa; in sctp_asconf_queue_mgmt()
1268 atomic_add_int(&ifa->refcount, 1); in sctp_asconf_queue_mgmt()
1270 switch (ifa->address.sa.sa_family) { in sctp_asconf_queue_mgmt()
1276 sin6 = (struct sockaddr_in6 *)&ifa->address.sa; in sctp_asconf_queue_mgmt()
1291 sin = (struct sockaddr_in *)&ifa->address.sa; in sctp_asconf_queue_mgmt()
1304 sctp_free_ifa(ifa); in sctp_asconf_queue_mgmt()
[all …]
/freebsd-9-stable/contrib/libpcap/
Dfad-getad.c149 struct ifaddrs *ifap, *ifa; in pcap_findalldevs_interfaces() local
174 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in pcap_findalldevs_interfaces()
178 if (!(ifa->ifa_flags & IFF_UP)) { in pcap_findalldevs_interfaces()
205 if (ifa->ifa_addr != NULL) { in pcap_findalldevs_interfaces()
206 addr = ifa->ifa_addr; in pcap_findalldevs_interfaces()
208 netmask = ifa->ifa_netmask; in pcap_findalldevs_interfaces()
214 if (ifa->ifa_flags & IFF_BROADCAST && in pcap_findalldevs_interfaces()
215 ifa->ifa_broadaddr != NULL) { in pcap_findalldevs_interfaces()
216 broadaddr = ifa->ifa_broadaddr; in pcap_findalldevs_interfaces()
222 if (ifa->ifa_flags & IFF_POINTOPOINT && in pcap_findalldevs_interfaces()
[all …]
/freebsd-9-stable/lib/libc/net/
Dif_nameindex.c82 struct ifaddrs *ifaddrs, *ifa; in if_nameindex() local
97 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nameindex()
98 if (ifa->ifa_addr && in if_nameindex()
99 ifa->ifa_addr->sa_family == AF_LINK) { in if_nameindex()
100 nbytes += strlen(ifa->ifa_name) + 1; in if_nameindex()
122 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nameindex()
123 if (ifa->ifa_addr && in if_nameindex()
124 ifa->ifa_addr->sa_family == AF_LINK) { in if_nameindex()
126 ((struct sockaddr_dl*)ifa->ifa_addr)->sdl_index; in if_nameindex()
128 strcpy(cp, ifa->ifa_name); in if_nameindex()
Dif_indextoname.c64 struct ifaddrs *ifaddrs, *ifa; in if_indextoname() local
70 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_indextoname()
71 if (ifa->ifa_addr && in if_indextoname()
72 ifa->ifa_addr->sa_family == AF_LINK && in if_indextoname()
73 ifindex == ((struct sockaddr_dl*)ifa->ifa_addr)->sdl_index) in if_indextoname()
77 if (ifa == NULL) { in if_indextoname()
82 strncpy(ifname, ifa->ifa_name, IFNAMSIZ); in if_indextoname()
Dif_nametoindex.c68 struct ifaddrs *ifaddrs, *ifa; in if_nametoindex() local
86 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in if_nametoindex()
87 if (ifa->ifa_addr && in if_nametoindex()
88 ifa->ifa_addr->sa_family == AF_LINK && in if_nametoindex()
89 strcmp(ifa->ifa_name, ifname) == 0) { in if_nametoindex()
90 ni = ((struct sockaddr_dl*)ifa->ifa_addr)->sdl_index; in if_nametoindex()
Dsourcefilter.c85 struct ifaddrs *ifa; in __inaddr_to_index() local
103 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __inaddr_to_index()
104 psu = (sockunion_t *)ifa->ifa_addr; in __inaddr_to_index()
107 ifname = ifa->ifa_name; in __inaddr_to_index()
119 for (ifa = ifaddrs; ifa != NULL; ifa = ifa->ifa_next) { in __inaddr_to_index()
120 psu = (sockunion_t *)ifa->ifa_addr; in __inaddr_to_index()
122 strcmp(ifa->ifa_name, ifname) == 0) { in __inaddr_to_index()
/freebsd-9-stable/crypto/heimdal/lib/krb5/
Dget_addrs.c102 struct ifaddrs *ifa0, *ifa; in find_all_addresses() local
118 for (ifa = ifa0, num = 0; ifa != NULL; ifa = ifa->ifa_next, num++) in find_all_addresses()
144 for (ifa = ifa0, idx = 0; ifa != NULL; ifa = ifa->ifa_next) { in find_all_addresses()
145 if ((ifa->ifa_flags & IFF_UP) == 0) in find_all_addresses()
147 if (ifa->ifa_addr == NULL) in find_all_addresses()
149 if (memcmp(ifa->ifa_addr, &sa_zero, sizeof(sa_zero)) == 0) in find_all_addresses()
151 if (krb5_sockaddr_uninteresting(ifa->ifa_addr)) in find_all_addresses()
153 if ((ifa->ifa_flags & IFF_LOOPBACK) != 0) { in find_all_addresses()
159 ret = krb5_sockaddr2address(context, ifa->ifa_addr, &res->val[idx]); in find_all_addresses()
187 for (ifa = ifa0; ifa != NULL; ifa = ifa->ifa_next) { in find_all_addresses()
[all …]
/freebsd-9-stable/contrib/ntp/lib/isc/unix/
Difiter_getifaddrs.c141 struct ifaddrs *ifa; in internal_current() local
147 ifa = iter->pos; in internal_current()
162 INSIST(ifa != NULL); in internal_current()
163 INSIST(ifa->ifa_name != NULL); in internal_current()
172 if ((ifa->ifa_flags & IFF_RUNNING) == 0) in internal_current()
176 if (ifa->ifa_addr == NULL) in internal_current()
179 family = ifa->ifa_addr->sa_family; in internal_current()
190 namelen = strlen(ifa->ifa_name); in internal_current()
195 memcpy(iter->current.name, ifa->ifa_name, namelen); in internal_current()
199 if ((ifa->ifa_flags & IFF_UP) != 0) in internal_current()
[all …]
/freebsd-9-stable/sys/netinet6/
Dnd6_nbr.c113 struct ifaddr *ifa = NULL; in nd6_ns_input() local
229 ifa = (*carp_iamatch6_p)(ifp, &taddr6); in nd6_ns_input()
230 if (ifa == NULL) in nd6_ns_input()
231 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); in nd6_ns_input()
234 if (ifa == NULL) { in nd6_ns_input()
262 ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, in nd6_ns_input()
264 if (ifa) in nd6_ns_input()
268 if (ifa == NULL) { in nd6_ns_input()
276 myaddr6 = *IFA_IN6(ifa); in nd6_ns_input()
277 anycast = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST; in nd6_ns_input()
[all …]
Din6.c142 #define ifa2ia6(ifa) ((struct in6_ifaddr *)(ifa)) argument
146 in6_ifaddloop(struct ifaddr *ifa) in in6_ifaddloop() argument
155 ia = ifa2ia6(ifa); in in6_ifaddloop()
156 ifp = ifa->ifa_ifp; in in6_ifaddloop()
165 ifa->ifa_rtrequest = nd6_rtrequest; in in6_ifaddloop()
187 rt_newaddrmsg(RTM_ADD, ifa, 0, &rt); in in6_ifaddloop()
191 in6_ifremloop(struct ifaddr *ifa) in in6_ifremloop() argument
199 ia = ifa2ia6(ifa); in in6_ifremloop()
200 ifp = ifa->ifa_ifp; in in6_ifremloop()
220 rt_newaddrmsg(RTM_DELETE, ifa, 0, &rt0); in in6_ifremloop()
[all …]
Dnd6_rtr.c457 struct ifaddr *ifa; in nd6_rtmsg() local
466 ifa = TAILQ_FIRST(&ifp->if_addrhead); in nd6_rtmsg()
467 info.rti_info[RTAX_IFP] = ifa->ifa_addr; in nd6_rtmsg()
468 ifa_ref(ifa); in nd6_rtmsg()
472 ifa = NULL; in nd6_rtmsg()
475 if (ifa != NULL) in nd6_rtmsg()
476 ifa_free(ifa); in nd6_rtmsg()
992 struct ifaddr *ifa; in prelist_update() local
1122 TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { in prelist_update()
1126 if (ifa->ifa_addr->sa_family != AF_INET6) in prelist_update()
[all …]
/freebsd-9-stable/contrib/bind9/lib/isc/unix/
Difiter_getifaddrs.c127 struct ifaddrs *ifa; in internal_current() local
133 ifa = iter->pos; in internal_current()
140 INSIST(ifa != NULL); in internal_current()
141 INSIST(ifa->ifa_name != NULL); in internal_current()
143 if (ifa->ifa_addr == NULL) in internal_current()
146 family = ifa->ifa_addr->sa_family; in internal_current()
157 namelen = strlen(ifa->ifa_name); in internal_current()
162 memmove(iter->current.name, ifa->ifa_name, namelen); in internal_current()
166 if ((ifa->ifa_flags & IFF_UP) != 0) in internal_current()
169 if ((ifa->ifa_flags & IFF_POINTOPOINT) != 0) in internal_current()
[all …]
/freebsd-9-stable/sys/net/
Droute.c92 extern void sctp_addr_change(struct ifaddr *ifa, int cmd);
545 struct ifaddr *ifa; in rtredirect_fib() local
548 ifa = NULL; in rtredirect_fib()
556 if ((ifa = ifa_ifwithnet_fib(gateway, 0, fibnum)) == NULL) { in rtredirect_fib()
568 (!sa_equal(src, rt->rt_gateway) || rt->rt_ifa != ifa)) in rtredirect_fib()
601 info.rti_ifa = ifa; in rtredirect_fib()
654 if (ifa != NULL) in rtredirect_fib()
655 ifa_free(ifa); in rtredirect_fib()
700 register struct ifaddr *ifa; in ifa_ifwithroute_fib() local
711 ifa = NULL; in ifa_ifwithroute_fib()
[all …]
Dif.c338 struct ifaddr *ifa; in ifaddr_byindex() local
341 ifa = ifnet_byindex_locked(idx)->if_addr; in ifaddr_byindex()
342 if (ifa != NULL) in ifaddr_byindex()
343 ifa_ref(ifa); in ifaddr_byindex()
345 return (ifa); in ifaddr_byindex()
660 struct ifaddr *ifa; in if_attach_internal() local
706 ifasize = sizeof(*ifa) + 2 * socksize; in if_attach_internal()
707 ifa = malloc(ifasize, M_IFADDR, M_WAITOK | M_ZERO); in if_attach_internal()
708 ifa_init(ifa); in if_attach_internal()
709 sdl = (struct sockaddr_dl *)(ifa + 1); in if_attach_internal()
[all …]
/freebsd-9-stable/sys/ia64/ia64/
Dexception.S69 mov r28=cr.ifa ; \
740 CALL(trap, 0, cr.ifa)
744 mov r16=cr.ifa
826 CALL(trap, 20, cr.ifa) // Page Not Present trap
830 mov r16=cr.ifa
912 CALL(trap, 20, cr.ifa) // Page Not Present trap
916 mov r16=cr.ifa // where did it happen
955 CALL(trap, 3, cr.ifa)
959 mov r16=cr.ifa // where did it happen
998 CALL(trap, 4, cr.ifa)
[all …]
/freebsd-9-stable/sys/netatalk/
Dat_control.c55 static int aa_dorangeroute(struct ifaddr *ifa, u_int first, u_int last,
57 static int aa_addsingleroute(struct ifaddr *ifa, struct at_addr *addr,
59 static int aa_delsingleroute(struct ifaddr *ifa, struct at_addr *addr,
61 static int aa_dosingleroute(struct ifaddr *ifa, struct at_addr *addr,
66 static int aa_claim_addr(struct ifaddr *ifa, struct sockaddr *gw);
83 struct ifaddr *ifa; in at_control() local
210 ifa = (struct ifaddr *)aa; in at_control()
211 ifa_init(ifa); in at_control()
218 ifa->ifa_addr = (struct sockaddr *)&aa->aa_addr; in at_control()
219 ifa->ifa_dstaddr = (struct sockaddr *)&aa->aa_addr; in at_control()
[all …]
/freebsd-9-stable/usr.sbin/wake/
Dwake.c109 struct ifaddrs *ifap, *ifa; in find_ether() local
120 for (nifs = 0, ifa = ifap; ifa; ifa = ifa->ifa_next) in find_ether()
121 if (ifa->ifa_addr->sa_family == AF_LINK && in find_ether()
122 ifa->ifa_flags & IFF_UP && ifa->ifa_flags & IFF_RUNNING) { in find_ether()
123 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in find_ether()
125 strlcpy(dst, ifa->ifa_name, len); in find_ether()
/freebsd-9-stable/usr.sbin/ifmcstat/
Difmcstat.c387 struct ifaddr ifa; in ll_addrlist() local
397 KREAD(ifap, &ifa, struct ifaddr); in ll_addrlist()
398 if (ifa.ifa_addr == NULL) in ll_addrlist()
400 KREAD(ifa.ifa_addr, &sa, struct sockaddr); in ll_addrlist()
403 KREAD(ifa.ifa_addr, &sdl, struct sockaddr_dl); in ll_addrlist()
411 ifap = ifa.ifa_link.tqe_next; in ll_addrlist()
417 KREAD(ifap0, &ifa, struct ifaddr); in ll_addrlist()
418 KREAD(ifa.ifa_ifp, &ifnet, struct ifnet); in ll_addrlist()
447 struct ifaddr ifa; in if6_addrlist() local
456 KREAD(ifap, &ifa, struct ifaddr); in if6_addrlist()
[all …]
/freebsd-9-stable/usr.sbin/ppp/
Diface.c188 ncprange_setsa(&addr->ifa, sa[RTAX_IFA], sa[RTAX_NETMASK]); in iface_Create()
214 ncprange_getsa(&addr->ifa, &ssme, &ssmsk); in iface_addr_Zap()
218 switch (ncprange_family(&addr->ifa)) { in iface_addr_Zap()
241 snprintf(buf, sizeof buf, "%s", ncprange_ntoa(&addr->ifa)); in iface_addr_Zap()
271 ncprange_family(&addr->ifa) == AF_INET6 ? "_IN6" : in iface_addr_Zap()
277 end, ncprange_ntoa(&addr->ifa), strerror(errno)); in iface_addr_Zap()
281 end, ncprange_ntoa(&addr->ifa), dst, strerror(errno)); in iface_addr_Zap()
299 ncprange_getsa(&addr->ifa, &ssme, &ssmsk); in iface_addr_Add()
303 switch (ncprange_family(&addr->ifa)) { in iface_addr_Add()
326 snprintf(buf, sizeof buf, "%s", ncprange_ntoa(&addr->ifa)); in iface_addr_Add()
[all …]
/freebsd-9-stable/sbin/dhclient/
Ddispatch.c72 struct ifaddrs *ifap, *ifa; in discover_interfaces() local
79 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) { in discover_interfaces()
80 if ((ifa->ifa_flags & IFF_LOOPBACK) || in discover_interfaces()
81 (ifa->ifa_flags & IFF_POINTOPOINT) || in discover_interfaces()
82 (!(ifa->ifa_flags & IFF_UP))) in discover_interfaces()
85 if (strcmp(iface->name, ifa->ifa_name)) in discover_interfaces()
92 if (ifa->ifa_addr->sa_family == AF_LINK) { in discover_interfaces()
94 (struct sockaddr_dl *)ifa->ifa_addr; in discover_interfaces()
101 } else if (ifa->ifa_addr->sa_family == AF_INET) { in discover_interfaces()
104 memcpy(&foo, ifa->ifa_addr, sizeof(foo)); in discover_interfaces()
[all …]
/freebsd-9-stable/sys/ofed/include/linux/
Dinetdevice.h39 struct ifaddr *ifa; in ip_dev_find() local
48 ifa = ifa_ifwithaddr((struct sockaddr *)&sin); in ip_dev_find()
49 if (ifa) { in ip_dev_find()
50 ifp = ifa->ifa_ifp; in ip_dev_find()
52 ifa_free(ifa); in ip_dev_find()
/freebsd-9-stable/crypto/heimdal/lib/roken/
Dgetifaddrs.c551 struct ifaddrs *ifl = NULL, *ifa = NULL; in rk_getifaddrs() local
563 ifa = (struct ifaddrs *)data; in rk_getifaddrs()
568 *ifap = (ifdata != NULL) ? ifa : NULL; in rk_getifaddrs()
623 ifflist[nlm_index] = ifa->ifa_flags = ifim->ifi_flags; in rk_getifaddrs()
633 ifa->ifa_flags = ifflist[nlm_index]; in rk_getifaddrs()
644 ifl->ifa_next = ifa; in rk_getifaddrs()
662 sap = (rta->rta_type == IFLA_ADDRESS) ? &ifa->ifa_addr : &ifa->ifa_broadaddr; in rk_getifaddrs()
682 ifa->ifa_name = ifname; in rk_getifaddrs()
684 iflist[nlm_index] = ifa->ifa_name; in rk_getifaddrs()
685 strncpy(ifa->ifa_name, rtadata, rtapayload); in rk_getifaddrs()
[all …]

1234567