Searched defs:ifa (Results 1 - 25 of 29) sorted by last modified time

12

/external/libnl/lib/route/
H A Daddr.c194 struct ifaddrmsg *ifa; local
204 err = nlmsg_parse(nlh, sizeof(*ifa), tb, IFA_MAX, addr_policy);
208 ifa = nlmsg_data(nlh);
209 addr->a_family = family = ifa->ifa_family;
210 addr->a_prefixlen = ifa->ifa_prefixlen;
211 addr->a_flags = ifa->ifa_flags;
212 addr->a_scope = ifa->ifa_scope;
213 addr->a_ifindex = ifa->ifa_index;
/external/libpcap/
H A Dfad-getad.c155 struct ifaddrs *ifap, *ifa; local
180 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) {
184 if (!(ifa->ifa_flags & IFF_UP)) {
211 if (ifa->ifa_addr != NULL) {
212 addr = ifa->ifa_addr;
214 netmask = ifa->ifa_netmask;
220 if (ifa
[all...]
H A Dpcap-snf.c276 struct snf_ifaddrs *ifaddrs, *ifa; local
296 ifa = ifaddrs;
297 while (ifa) {
298 if (!strncmp(device, ifa->snf_ifa_name, devlen)) {
299 boardnum = ifa->snf_ifa_boardnum;
302 ifa = ifa->snf_ifa_next;
306 if (ifa == NULL) {
/external/iputils/
H A Darping.c68 struct ifaddrs *ifa; member in struct:device
572 /* Common check for ifa->ifa_flags */
598 struct ifaddrs *ifa0, *ifa; local
607 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
608 if (!ifa->ifa_addr)
610 if (ifa->ifa_addr->sa_family != AF_PACKET)
612 if (device.name && ifa
935 struct ifaddrs *ifa; local
[all...]
H A Dping.c396 struct ifaddrs *ifa0, *ifa; local
404 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
405 if (!ifa->ifa_addr || ifa->ifa_addr->sa_family != AF_INET)
407 if (!strncmp(ifa->ifa_name, device, sizeof(device) - 1) &&
408 !memcmp(&((struct sockaddr_in *)ifa->ifa_addr)->sin_addr,
413 if (!ifa)
[all...]
H A Dping6.c1008 struct ifaddrs *ifa0, *ifa; local
1015 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
1016 if (!ifa->ifa_addr || ifa->ifa_addr->sa_family != AF_INET6)
1018 if (!strncmp(ifa->ifa_name, device, sizeof(device) - 1) &&
1019 IN6_ARE_ADDR_EQUAL(&((struct sockaddr_in6 *)ifa->ifa_addr)->sin6_addr,
1023 if (!ifa)
[all...]
H A Drarpd.c92 struct ifaddr *ifa; local
111 while ((ifa = ifl->ifa_list) != NULL) {
112 ifl->ifa_list = ifa->next;
113 free(ifa);
174 for (ifa = ifl->ifa_list; ifa; ifa = ifa->next) {
175 if (ifa->local == addr &&
176 ifa
242 struct ifaddr *ifa; local
298 struct ifaddr *ifa; local
367 struct ifaddr *ifa; local
[all...]
/external/iputils/ninfod/
H A Dni_ifaddrs.c352 struct ni_ifaddrs *ifl = NULL, *ifa = NULL; local
361 ifa = data = calloc(1, NLMSG_ALIGN(sizeof(struct ni_ifaddrs[icnt]))
364 *ifap = ifa;
416 ifa->ifa_ifindex = nlm_index;
417 ifa->ifa_flags = nlm_flags;
429 ifl->ifa_next = ifa;
468 ifa->ifa_addr = data;
478 ifa->ifa_cacheinfo = xdata;
508 ifa->ifa_addr = (struct sockaddr *) data;
509 memcpy(ifa
539 ni_freeifaddrs(struct ni_ifaddrs *ifa) argument
[all...]
H A Dninfod_addrs.c170 struct ni_ifaddrs *ifa; local
172 for (ifa = ifa0; ifa; ifa = ifa->ifa_next) {
173 if (!ifa->ifa_addr)
175 if (ifa->ifa_flags & (IFA_F_TENTATIVE|IFA_F_SECONDARY))
188 IN6_ARE_ADDR_EQUAL((struct in6_addr *)ifa->ifa_addr,
198 ifindex = ifa->ifa_ifindex;
218 struct ni_ifaddrs *ifa; local
339 struct ni_ifaddrs *ifa; local
378 struct ni_ifaddrs *ifa; local
[all...]
/external/iproute2/ip/
H A Dipaddress.c508 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
519 len -= NLMSG_LENGTH(sizeof(*ifa));
528 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)));
535 if (filter.ifindex && filter.ifindex != ifa->ifa_index)
537 if ((filter.scope^ifa->ifa_scope)&filter.scopemask)
539 if ((filter.flags^ifa->ifa_flags)&filter.flagmask)
547 label = ll_idx_n2a(ifa->ifa_index, b1);
555 dst.family = ifa->ifa_family;
562 if (filter.family && filter.family != ifa
695 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
706 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
724 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
968 struct ifaddrmsg *ifa = NLMSG_DATA(n); local
1053 struct ifaddrmsg ifa; member in struct:__anon22374
[all...]
/external/ipsec-tools/src/racoon/
H A Dgrabmyaddr.c123 static void recvaddrs(int fd, struct ifaddrs **ifa, __u32 seq) argument
202 I->ifa_next = *ifa;
203 *ifa = I;
/external/dhcpcd/
H A Dif-bsd.c158 struct ifaliasreq ifa; local
164 memset(&ifa, 0, sizeof(ifa));
165 strlcpy(ifa.ifra_name, iface->name, sizeof(ifa.ifra_name));
174 ADDADDR(ifa.ifra_addr, address);
175 ADDADDR(ifa.ifra_mask, netmask);
177 ADDADDR(ifa.ifra_broadaddr, broadcast);
182 retval = ioctl(socket_afnet, SIOCDIFADDR, &ifa);
184 retval = ioctl(socket_afnet, SIOCAIFADDR, &ifa);
[all...]
H A Dif-linux.c294 struct ifaddrmsg *ifa; local
303 if ((size_t)len < sizeof(*ifa)) {
309 ifa = NLMSG_DATA(nlm);
310 if (if_indextoname(ifa->ifa_index, ifn) == NULL)
315 rta = (struct rtattr *) IFA_RTA(ifa);
316 len = NLMSG_PAYLOAD(nlm, sizeof(*ifa));
319 inet_cidrtoaddr(ifa->ifa_prefixlen, &net);
481 struct ifaddrmsg ifa; member in struct:nlma
508 if (!(nlm->ifa.ifa_index = if_nametoindex(iface->name))) {
513 nlm->ifa
[all...]
H A Difaddrs.c37 struct ifaddrs *ifa; local
49 ifa = malloc(sizeof(struct ifaddrs));
50 if (!ifa)
52 memset(ifa, 0, sizeof(struct ifaddrs));
54 ifa->ifa_name = malloc(strlen(name)+1);
55 if (!ifa->ifa_name) {
56 free(ifa);
59 strcpy(ifa->ifa_name, name);
60 ifa->ifa_flags = flags;
68 ifa
100 struct ifaddrs *ifa; local
133 freeifaddrs(struct ifaddrs *ifa) argument
[all...]
H A Dnet.c334 struct ifaddrs *ifaddrs, *ifa; local
360 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) {
361 if (ifa->ifa_addr != NULL) {
363 if (ifa->ifa_addr->sa_family != AF_LINK)
366 if (ifa->ifa_addr->sa_family != AF_PACKET)
374 if (strcmp(ifp->name, ifa->ifa_name) == 0)
386 if (strcmp(ifn, ifa
537 struct ifaddrs *ifaddrs, *ifa; local
[all...]
/external/dnsmasq/contrib/wrt/
H A Ddhcp_release.c224 struct ifaddrmsg *ifa = NLMSG_DATA(h); local
226 unsigned int len1 = h->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa));
228 if (ifa->ifa_index == index && ifa->ifa_family == AF_INET)
232 netmask.s_addr = htonl(0xffffffff << (32 - ifa->ifa_prefixlen));
235 for (rta = IFA_RTA(ifa); RTA_OK(rta, len1); rta = RTA_NEXT(rta, len1))
/external/dnsmasq/src/
H A Dnetlink.c188 struct ifaddrmsg *ifa = NLMSG_DATA(h); local
189 struct rtattr *rta = IFA_RTA(ifa);
190 unsigned int len1 = h->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa));
192 if (ifa->ifa_family == AF_INET)
196 netmask.s_addr = htonl(0xffffffff << (32 - ifa->ifa_prefixlen));
211 if (!((*ipv4_callback)(addr, ifa->ifa_index, netmask, broadcast, parm)))
215 else if (ifa->ifa_family == AF_INET6)
227 if (!((*ipv6_callback)(addrp, ifa->ifa_index, ifa->ifa_index, parm)))
/external/chromium_org/third_party/usrsctp/usrsctplib/netinet/
H A Dsctp_asconf.c1214 sctp_asconf_queue_mgmt(struct sctp_tcb *stcb, struct sctp_ifa *ifa, argument
1222 if (sctp_asconf_addr_match(aa, &ifa->address.sa) == 0)
1238 /* remove the ifa from the restricted list */
1239 sctp_del_local_addr_restricted(stcb, ifa);
1249 /* remove the aa->ifa from the restricted list */
1250 sctp_del_local_addr_restricted(stcb, aa->ifa);
1270 aa->ifa = ifa;
1271 atomic_add_int(&ifa->refcount, 1);
1273 switch (ifa
1339 sctp_asconf_queue_add(struct sctp_tcb *stcb, struct sctp_ifa *ifa, uint16_t type) argument
1430 struct sctp_ifa *ifa; local
1878 sctp_addr_mgmt_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct sctp_ifa *ifa, uint16_t type, int addr_locked) argument
2023 struct sctp_ifa *ifa; local
2069 struct sctp_ifa *ifa; local
2103 struct sctp_ifa *ifa; local
2277 struct sctp_ifa *ifa; local
2302 struct sctp_ifa *ifa; local
2338 sctp_set_primary_ip_address(struct sctp_ifa *ifa) argument
3220 struct sctp_ifa *ifa; local
[all...]
H A Dsctp_bsd_addr.c70 MALLOC_DEFINE(SCTP_M_IFA, "sctp_ifa", "sctp ifa struct");
216 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) argument
222 sctp_gather_internal_ifa_flags(struct sctp_ifa *ifa) argument
226 ifa6 = (struct in6_ifaddr *)ifa->ifa;
227 ifa->flags = ifa6->ia6_flags;
229 if (ifa->flags &
231 ifa->localifa_flags |= SCTP_ADDR_IFA_UNUSEABLE;
233 ifa->localifa_flags &= ~SCTP_ADDR_IFA_UNUSEABLE;
236 ifa
322 struct ifaddrs *ifa; local
435 struct ifaddrs *ifa = NULL; local
508 struct ifaddr *ifa; local
583 struct ifaddr *ifa; local
680 sctp_addr_change(struct ifaddr *ifa, int cmd) argument
761 struct ifaddr *ifa; local
[all...]
H A Dsctp_output.c1894 sctp_is_address_in_scope(struct sctp_ifa *ifa, argument
1899 (ifa->ifn_p) && SCTP_IFN_IS_IFT_LOOP(ifa->ifn_p)) {
1905 switch (ifa->address.sa.sa_family) {
1911 sin = &ifa->address.sin;
1936 sctp_gather_internal_ifa_flags(ifa);
1939 if (ifa->localifa_flags & SCTP_ADDR_IFA_UNUSEABLE) {
1943 sin6 = &ifa->address.sin6;
1975 sctp_add_addr_to_mbuf(struct mbuf *m, struct sctp_ifa *ifa, uint16_t *len) argument
1983 switch (ifa
2278 sctp_is_ifa_addr_preferred(struct sctp_ifa *ifa, uint8_t dest_is_loop, uint8_t dest_is_priv, sa_family_t fam) argument
2376 sctp_is_ifa_addr_acceptable(struct sctp_ifa *ifa, uint8_t dest_is_loop, uint8_t dest_is_priv, sa_family_t fam) argument
2462 sctp_is_addr_restricted(struct sctp_tcb *stcb, struct sctp_ifa *ifa) argument
2486 sctp_is_addr_in_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa) argument
2852 struct sctp_ifa *ifa, *sifa; local
2983 struct sctp_ifa *ifa, *sifa; local
[all...]
H A Dsctp_pcb.c181 * ... +--ifa-> ifa -> ifa
193 * that any locking on system level ifn/ifa is done at the
468 * Add an ifa to an ifn.
506 * Remove an ifa from its ifn.
559 uint32_t ifn_type, const char *if_name, void *ifa,
628 SCTPDBG(SCTP_DEBUG_PCB4, "Using existing ifn %s (0x%x) for ifa %p\n",
637 SCTPDBG(SCTP_DEBUG_PCB4, "Clearing deleted ifa flag\n");
651 SCTPDBG(SCTP_DEBUG_PCB4, "Moving ifa
558 sctp_add_addr_to_vrf(uint32_t vrf_id, void *ifn, uint32_t ifn_index, uint32_t ifn_type, const char *if_name, void *ifa, struct sockaddr *addr, uint32_t ifa_flags, int dynamic_add) argument
3703 struct sctp_ifa *ifa; local
6147 sctp_add_local_addr_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa, uint32_t action) argument
6242 sctp_del_local_addr_ep(struct sctp_inpcb *inp, struct sctp_ifa *ifa) argument
6318 sctp_add_local_addr_restricted(struct sctp_tcb *stcb, struct sctp_ifa *ifa) argument
6353 sctp_insert_laddr(struct sctpladdr *list, struct sctp_ifa *ifa, uint32_t act) argument
6393 sctp_del_local_addr_restricted(struct sctp_tcb *stcb, struct sctp_ifa *ifa) argument
6864 struct sctp_ifa *ifa, *nifa; local
[all...]
H A Dsctp_pcb.h107 void *ifa; /* pointer to ifa, needed for flag member in struct:sctp_ifa
124 struct sctp_ifa *ifa; member in struct:sctp_laddr
720 void *ifa, struct sockaddr *addr, uint32_t ifa_flags,
H A Dsctp_structs.h657 struct sctp_ifa *ifa; /* save the ifa for add/del ip */ member in struct:sctp_asconf_addr
H A Dsctp_userspace.c104 struct ifaddrs *ifa; local
136 ifa = (struct ifaddrs *)malloc(sizeof(struct ifaddrs));
137 if ((addr == NULL) || (ifa == NULL)) {
141 ifa->ifa_name = strdup(pAdapt->AdapterName);
142 ifa->ifa_flags = pAdapt->Flags;
143 ifa->ifa_addr = (struct sockaddr *)addr;
145 interfaces[count] = ifa;
170 ifa = (struct ifaddrs *)malloc(sizeof(struct ifaddrs));
171 if ((addr6 == NULL) || (ifa == NULL)) {
175 ifa
[all...]
H A Dsctp_usrreq.c1815 if (sctp_is_addr_restricted(stcb, laddr->ifa)) {
1819 if (sctp_fill_user_address(sas, &laddr->ifa->address.sa))
1821 switch (laddr->ifa->address.sa.sa_family) {
1843 laddr->ifa->address.sa.sa_len);
1844 actual += laddr->ifa->address.sa.sa_len;
1846 switch (laddr->ifa->address.sa.sa_family) {
1964 switch (laddr->ifa->address.sa.sa_family) {
6338 struct sctp_ifa *ifa; local
6339 ifa = sctp_find_ifa_by_addr((struct sockaddr *)&sspp->sspp_addr,
6341 if (ifa
[all...]

Completed in 368 milliseconds

12