/src/sys/compat/common/ |
rtsock_70.c | 56 struct ifa_msghdr70 ifam; local in function:compat_70_rt_newaddrmsg1 83 memset(&ifam, 0, sizeof(ifam)); 84 ifam.ifam_index = ifp->if_index; 85 ifam.ifam_metric = ifa->ifa_metric; 86 ifam.ifam_flags = ifa->ifa_flags; 88 m = rt_msg1(ncmd, &info, &ifam, sizeof(ifam)); 105 struct ifa_msghdr70 *ifam; local in function:compat_70_iflist_addr 107 ifam = (struct ifa_msghdr70 *)w->w_tmem [all...] |
/src/lib/libc/net/ |
getifaddrs.c | 84 struct ifa_msghdr *ifam; local in function:__weak_alias 126 ifam = (struct ifa_msghdr *)(void *)rtm; 127 if (idx && ifam->ifam_index != idx) 131 if (idx == 0 || (ifam->ifam_addrs & RTA_MASKS) == 0) 133 p = (char *)(void *)(ifam + 1); 138 if ((RTA_MASKS & ifam->ifam_addrs & (1 << i)) 150 if ((RTA_MASKS & ifam->ifam_addrs & (1 << i)) 219 ifam = (struct ifa_msghdr *)(void *)rtm; 220 if (idx && ifam->ifam_index != idx) 223 if (idx == 0 || (ifam->ifam_addrs & RTA_MASKS) == 0 [all...] |
/src/sys/net/ |
rtsock.c | 259 struct ifa_xmsghdr *ifam; local in function:sysctl_iflist_addr 261 ifam = (struct ifa_xmsghdr *)w->w_tmem; 262 ifam->ifam_index = ifa->ifa_ifp->if_index; 263 ifam->ifam_flags = ifa->ifa_flags; 264 ifam->ifam_metric = ifa->ifa_metric; 265 ifam->ifam_addrs = info->rti_addrs; 266 ifam->ifam_pid = 0; 267 ifam->ifam_addrflags = if_addrflags(ifa);
|
rtsock_shared.c | 1471 struct ifa_xmsghdr ifam; local in function:COMPATNAME 1525 memset(&ifam, 0, sizeof(ifam)); 1526 ifam.ifam_index = ifp->if_index; 1527 ifam.ifam_metric = ifa->ifa_metric; 1528 ifam.ifam_flags = ifa->ifa_flags; 1530 ifam.ifam_pid = curproc->p_pid; 1531 ifam.ifam_addrflags = if_addrflags(ifa); 1533 m = COMPATNAME(rt_msg1)(ncmd, &info, &ifam, sizeof(ifam)); [all...] |
/src/usr.sbin/rtadvd/ |
if.c | 201 struct ifa_msghdr *ifam; local in function:get_next_msg 249 ifam = (struct ifa_msghdr *)rtm; 252 sa = (struct sockaddr *)(ifam + 1); 253 get_rtaddrs(ifam->ifam_addrs, sa, rti_info); 264 if (ifindex && ifam->ifam_index != ifindex) 268 *lenp = ifam->ifam_msglen; 321 const struct ifa_msghdr *ifam = buf; local in function:get_ifam_ifindex 323 return ifam->ifam_index;
|
/src/usr.sbin/rwhod/ |
rwhod.c | 476 struct ifa_msghdr *ifam; local in function:configure 511 ifam = (struct ifa_msghdr *)ifm; 512 info.rti_addrs = ifam->ifam_addrs; 513 rt_xaddrs((ifam + 1), ifam->ifam_msglen + (char *)ifam, &info);
|
/src/sbin/routed/ |
if.c | 701 struct ifa_msghdr *ifam, *ifam_lim, *ifam2; local in function:ifinit 745 for (ifam = (struct ifa_msghdr *)sysctl_buf; 746 ifam < ifam_lim; 747 ifam = ifam2) { 749 ifam2 = (struct ifa_msghdr*)((char*)ifam + ifam->ifam_msglen); 752 if (ifam->ifam_type == RTM_OIFINFO) 755 if (ifam->ifam_type == RTM_IFINFO) { 758 memcpy(&ifm, ifam, sizeof ifm); 775 ((struct if_msghdr *)ifam + 1) [all...] |
/src/usr.bin/netstat/ |
if.c | 204 struct ifa_msghdr *ifam; local in function:intpr_sysctl 291 ifam = (struct ifa_msghdr *)next; 292 if ((ifam->ifam_addrs & (RTA_NETMASK | RTA_IFA | 296 sa = (struct sockaddr *)(ifam + 1); 298 get_rtaddrs(ifam->ifam_addrs, sa, rti_info);
|
/src/sbin/route/ |
route.c | 1345 struct ifa_msghdr *ifam; local in function:print_rtmsg 1383 ifam = (struct ifa_msghdr *)rtm; 1385 ifam->ifam_pid, ifam->ifam_metric); 1386 struct sockaddr *sa = (struct sockaddr *)(ifam + 1); 1399 bprintf(stdout, ifam->ifam_addrflags, bits); 1400 pmsg_addrs((char *)(ifam + 1), ifam->ifam_addrs);
|
/src/usr.sbin/route6d/ |
route6d.c | 1455 struct ifa_msghdr *ifam; local in function:rtrecv 1491 ifam = NULL; 1496 ifam = (struct ifa_msghdr *)p; 1497 addrs = ifam->ifam_addrs; 1498 q = (char *)(ifam + 1); 1547 * ifam->ifam_index. For simplicity we don't do that here. 1631 if (ifam->ifam_index < nindex2ifc) 1632 ifcp = index2ifc[ifam->ifam_index]; 1637 ifam->ifam_index);
|