| /dflybsd-src/sys/net/ |
| H A D | if_media.c | 66 static struct ifmedia_entry *ifmedia_match(struct ifmedia *ifm, 78 ifmedia_init(struct ifmedia *ifm, int dontcare_mask, in ifmedia_init() argument 82 LIST_INIT(&ifm->ifm_list); in ifmedia_init() 83 ifm->ifm_cur = NULL; in ifmedia_init() 84 ifm->ifm_media = IFM_NONE; in ifmedia_init() 85 ifm->ifm_mask = dontcare_mask; /* IF don't-care bits */ in ifmedia_init() 86 ifm->ifm_change = change_callback; in ifmedia_init() 87 ifm->ifm_status = status_callback; in ifmedia_init() 91 ifmedia_removeall(struct ifmedia *ifm) in ifmedia_removeall() argument 95 while ((entry = LIST_FIRST(&ifm->ifm_list)) != NULL) { in ifmedia_removeall() [all …]
|
| H A D | if_media.h | 97 void ifmedia_init(struct ifmedia *ifm, int dontcare_mask, 101 void ifmedia_removeall( struct ifmedia *ifm); 104 void ifmedia_add(struct ifmedia *ifm, int mword, int data, void *aux); 105 int ifmedia_add_nodup(struct ifmedia *ifm, int mword, int data, void *aux); 112 void ifmedia_set(struct ifmedia *ifm, int mword); 113 int ifmedia_tryset(struct ifmedia *ifm, int mword); 117 struct ifmedia *ifm, u_long cmd);
|
| H A D | rtsock.c | 1234 struct if_msghdr *ifm; in rt_ifmsg() local 1244 ifm = mtod(m, struct if_msghdr *); in rt_ifmsg() 1245 ifm->ifm_index = ifp->if_index; in rt_ifmsg() 1246 ifm->ifm_flags = ifp->if_flags; in rt_ifmsg() 1247 ifm->ifm_data = ifp->if_data; in rt_ifmsg() 1248 ifm->ifm_addrs = 0; in rt_ifmsg() 1543 struct if_msghdr *ifm = w->w_tmem; in sysctl_iflist() local 1545 ifm->ifm_index = ifp->if_index; in sysctl_iflist() 1546 ifm->ifm_flags = ifp->if_flags; in sysctl_iflist() 1548 ifm->ifm_data = ifp->if_data; in sysctl_iflist() [all …]
|
| /dflybsd-src/usr.sbin/rtadvd/ |
| H A D | if.c | 410 struct if_msghdr *ifm; in update_ifinfo() local 440 for (ifm = (struct if_msghdr *)msg; in update_ifinfo() 441 ifm != NULL && ifm < (struct if_msghdr *)lim; in update_ifinfo() 442 ifm = get_next_msghdr(ifm,(struct if_msghdr *)lim)) { in update_ifinfo() 446 __func__, ifm, lim, (char *)lim - (char *)ifm); in update_ifinfo() 448 if (ifm->ifm_version != RTM_VERSION) { in update_ifinfo() 453 if (ifm->ifm_msglen == 0) { in update_ifinfo() 461 if (ifm->ifm_type == RTM_IFINFO) { in update_ifinfo() 468 __func__, ifm->ifm_index, ifindex); in update_ifinfo() 472 ifindex != ifm->ifm_index) in update_ifinfo() [all …]
|
| /dflybsd-src/lib/libc/net/ |
| H A D | getifaddrs.c | 85 struct if_msghdr *ifm; in getifaddrs() local 134 ifm = (struct if_msghdr *)(void *)rtm; in getifaddrs() 135 if (ifm->ifm_addrs & RTA_IFP) { in getifaddrs() 136 idx = ifm->ifm_index; in getifaddrs() 138 dl = (struct sockaddr_dl *)(void *)(ifm + 1); in getifaddrs() 141 dcnt += sizeof(ifm->ifm_data); in getifaddrs() 212 ifm = (struct if_msghdr *)(void *)rtm; in getifaddrs() 213 if (ifm->ifm_addrs & RTA_IFP) { in getifaddrs() 214 idx = ifm->ifm_index; in getifaddrs() 215 dl = (struct sockaddr_dl *)(void *)(ifm + 1); in getifaddrs() [all …]
|
| /dflybsd-src/sbin/rconfig/ |
| H A D | client.c | 169 struct if_msghdr *ifm; in load_client_broadcast_tags() local 191 ifm = (void *)buf; in load_client_broadcast_tags() 193 while ((char *)ifm < buf + bytes && ifm->ifm_msglen) { in load_client_broadcast_tags() 194 switch(ifm->ifm_type) { in load_client_broadcast_tags() 196 if (ifm->ifm_flags & IFF_UP) { in load_client_broadcast_tags() 197 sdl = (void *)(ifm + 1); in load_client_broadcast_tags() 210 ifam = (void *)ifm; in load_client_broadcast_tags() 233 ifm = (void *)((char *)ifm + ifm->ifm_msglen); in load_client_broadcast_tags()
|
| /dflybsd-src/usr.sbin/ifmcstat/ |
| H A D | ifmcstat.c | 214 struct ifmultiaddr ifm, *ifmp = 0; in if6_addrlist() local 222 KREAD(ifmp, &ifm, struct ifmultiaddr); in if6_addrlist() 223 if (ifm.ifma_addr == NULL) in if6_addrlist() 225 KREAD(ifm.ifma_addr, &sa, struct sockaddr); in if6_addrlist() 228 in6_multientry((struct in6_multi *)ifm.ifma_protospec); in if6_addrlist() 229 if (ifm.ifma_lladdr == 0) in if6_addrlist() 231 KREAD(ifm.ifma_lladdr, &sdl, struct sockaddr_dl); in if6_addrlist() 234 ifm.ifma_refcount); in if6_addrlist() 236 ifmp = TAILQ_NEXT(&ifm, ifma_link); in if6_addrlist()
|
| /dflybsd-src/usr.sbin/ppp/ |
| H A D | arp.c | 235 struct if_msghdr *ifm; in arp_EtherAddr() local 264 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ in arp_EtherAddr() 265 if (ifm->ifm_type != RTM_IFINFO) in arp_EtherAddr() 267 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ in arp_EtherAddr() 268 skip = (ifm->ifm_flags & (IFF_UP | IFF_BROADCAST | IFF_POINTOPOINT | in arp_EtherAddr() 270 ptr += ifm->ifm_msglen; /* First ifa_msghdr */ in arp_EtherAddr() 281 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen) in arp_EtherAddr()
|
| H A D | route.c | 222 struct if_msghdr *ifm; in Index2Nam() local 252 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) { in Index2Nam() 253 ifm = (struct if_msghdr *)ptr; in Index2Nam() 254 if (ifm->ifm_type != RTM_IFINFO) in Index2Nam() 256 dl = (struct sockaddr_dl *)(ifm + 1); in Index2Nam() 257 if (ifm->ifm_index > 0) { in Index2Nam() 258 if (ifm->ifm_index > have) { in Index2Nam() 262 have = ifm->ifm_index + 5; in Index2Nam() 280 if (ifs[ifm->ifm_index-1] == NULL) { in Index2Nam() 281 ifs[ifm->ifm_index-1] = (char *)malloc(dl->sdl_nlen+1); in Index2Nam() [all …]
|
| H A D | iface.c | 97 struct if_msghdr *ifm; in iface_Create() local 143 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ in iface_Create() 144 if (ifm->ifm_type != RTM_IFINFO) in iface_Create() 146 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ in iface_Create() 154 iface->index = ifm->ifm_index; in iface_Create() 155 iface->flags = ifm->ifm_flags; in iface_Create() 160 ptr += ifm->ifm_msglen; /* First ifa_msghdr */ in iface_Create()
|
| /dflybsd-src/tools/tools/net80211/wlanwatch/ |
| H A D | wlanwatch.c | 269 struct if_msghdr *ifm; in print_rtmsg() local 281 ifm = (struct if_msghdr *)rtm; in print_rtmsg() 283 cnow, ifm->ifm_index); in print_rtmsg() 284 switch (ifm->ifm_data.ifi_link_state) { in print_rtmsg() 293 ifm->ifm_data.ifi_link_state); in print_rtmsg() 296 bprintf(stdout, ifm->ifm_flags, ifnetflags); in print_rtmsg() 297 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs); in print_rtmsg()
|
| /dflybsd-src/sys/dev/netif/ig_hal/ |
| H A D | e1000_osdep.c | 139 e1000_ifmedia2fc(int ifm) in e1000_ifmedia2fc() argument 141 int fc_opt = ifm & (IFM_ETH_RXPAUSE | IFM_ETH_TXPAUSE); in e1000_ifmedia2fc() 177 e1000_force_flowctrl(struct e1000_hw *hw, int ifm) in e1000_force_flowctrl() argument 181 fc = e1000_ifmedia2fc(ifm); in e1000_force_flowctrl()
|
| H A D | e1000_dragonfly.h | 39 enum e1000_fc_mode e1000_ifmedia2fc(int ifm); 41 void e1000_force_flowctrl(struct e1000_hw *hw, int ifm);
|
| /dflybsd-src/bin/hostname/ |
| H A D | hostname.c | 115 struct if_msghdr *ifm; in main() local 199 ifm = (struct if_msghdr *)(void *)rtm; in main() 201 if ((ifm->ifm_addrs & RTA_IFP) == 0) in main() 203 sdl = (struct sockaddr_dl *)(ifm + 1); in main() 207 idx = ifm->ifm_index; in main()
|
| /dflybsd-src/contrib/wpa_supplicant/src/l2_packet/ |
| H A D | l2_packet_freebsd.c | 191 struct if_msghdr *ifm; in eth_get() 205 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { in eth_get() 206 ifm = (struct if_msghdr *)p; in eth_get() 207 sdl = (struct sockaddr_dl *)(ifm + 1); in eth_get() 208 if (ifm->ifm_type != RTM_IFINFO || in eth_get() 209 (ifm->ifm_addrs & RTA_IFP) == 0) in eth_get()
|
| /dflybsd-src/usr.sbin/gifconfig/ |
| H A D | gifconfig.c | 186 static struct if_msghdr *ifm; variable 255 for (next = buf; next < lim; next += ifm->ifm_msglen) { in main() 257 ifm = (struct if_msghdr *)next; in main() 260 if (ifm->ifm_type == RTM_NEWADDR) in main() 263 if (ifm->ifm_type == RTM_IFINFO) { in main() 264 sdl = (struct sockaddr_dl *)(ifm + 1); in main() 265 flags = ifm->ifm_flags; in main() 476 myifm = ifm; in status() 480 mynext = next + ifm->ifm_msglen; in status() 492 ifm = (struct if_msghdr *)next; in status()
|
| /dflybsd-src/sys/dev/netif/lnc/ |
| H A D | if_lnc_pci.c | 219 struct ifmedia *ifm = &sc->sc_media; in le_pci_mediachange() local 222 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in le_pci_mediachange() 225 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1) in le_pci_mediachange() 228 else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) in le_pci_mediachange() 237 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) in le_pci_mediachange() 245 if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) { in le_pci_mediachange() 251 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_5) in le_pci_mediachange()
|
| /dflybsd-src/usr.sbin/rtsold/ |
| H A D | if.c | 254 struct if_msghdr *ifm; in if_nametosdl() local 268 for (next = buf; next < lim; next += ifm->ifm_msglen) { in if_nametosdl() 269 ifm = (struct if_msghdr *)next; in if_nametosdl() 270 if (ifm->ifm_type == RTM_IFINFO) { in if_nametosdl() 271 sa = (struct sockaddr *)(ifm + 1); in if_nametosdl() 272 get_rtaddrs(ifm->ifm_addrs, sa, rti_info); in if_nametosdl()
|
| /dflybsd-src/usr.sbin/rwhod/ |
| H A D | rwhod.c | 559 struct if_msghdr *ifm; in configure() local 611 for (next = buf; next < lim; next += ifm->ifm_msglen) { in configure() 612 ifm = (struct if_msghdr *)next; in configure() 613 if (ifm->ifm_type == RTM_IFINFO) { in configure() 614 sdl = (struct sockaddr_dl *)(ifm + 1); in configure() 615 flags = ifm->ifm_flags; in configure() 623 if (ifm->ifm_type != RTM_NEWADDR) in configure() 625 ifam = (struct ifa_msghdr *)ifm; in configure()
|
| /dflybsd-src/sys/dev/netif/xe/ |
| H A D | if_xe.c | 260 scp->ifm = &scp->ifmedia; in xe_attach() 279 ifmedia_init(scp->ifm, 0, xe_media_change, xe_media_status); in xe_attach() 284 ifmedia_add(scp->ifm, IFM_ETHER|IFM_100_TX, 0, NULL); in xe_attach() 285 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_T|IFM_FDX, 0, NULL); in xe_attach() 286 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_T|IFM_HDX, 0, NULL); in xe_attach() 288 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_T, 0, NULL); in xe_attach() 290 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_2, 0, NULL); in xe_attach() 291 ifmedia_add(scp->ifm, IFM_ETHER|IFM_AUTO, 0, NULL); in xe_attach() 294 ifmedia_set(scp->ifm, IFM_ETHER|IFM_AUTO); in xe_attach() 891 if (IFM_TYPE(scp->ifm->ifm_media) != IFM_ETHER) in xe_media_change() [all …]
|
| /dflybsd-src/sys/dev/netif/my/ |
| H A D | if_my.c | 396 struct ifmedia *ifm = &sc->ifmedia; in my_autoneg_mii() local 398 ifm->ifm_media = IFM_ETHER | IFM_AUTO; in my_autoneg_mii() 410 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_HDX; in my_autoneg_mii() 478 ifm->ifm_media = in my_autoneg_mii() 491 ifm->ifm_media = IFM_ETHER | IFM_100_TX; in my_autoneg_mii() 499 ifm->ifm_media = IFM_ETHER | IFM_100_T4; in my_autoneg_mii() 505 ifm->ifm_media = IFM_ETHER | IFM_100_TX | IFM_FDX; in my_autoneg_mii() 511 ifm->ifm_media = IFM_ETHER | IFM_100_TX | IFM_HDX; in my_autoneg_mii() 517 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_FDX; in my_autoneg_mii() 522 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_HDX; in my_autoneg_mii() [all …]
|
| /dflybsd-src/sbin/natd/ |
| H A D | natd.c | 676 struct if_msghdr *ifm; in SetAliasAddressFromIfName() local 706 ifm = (struct if_msghdr *)next; in SetAliasAddressFromIfName() 707 next += ifm->ifm_msglen; in SetAliasAddressFromIfName() 708 if (ifm->ifm_version != RTM_VERSION) { in SetAliasAddressFromIfName() 711 "not understood", ifm->ifm_version); in SetAliasAddressFromIfName() 714 if (ifm->ifm_type == RTM_IFINFO) { in SetAliasAddressFromIfName() 715 s_dl = (struct sockaddr_dl *)(ifm + 1); in SetAliasAddressFromIfName() 718 ifIndex = ifm->ifm_index; in SetAliasAddressFromIfName() 719 ifMTU = ifm->ifm_data.ifi_mtu; in SetAliasAddressFromIfName()
|
| /dflybsd-src/sbin/routed/ |
| H A D | if.c | 663 struct if_msghdr *ifm; in ifinit() local 717 ifm = (struct if_msghdr *)ifam; in ifinit() 722 ifs0.int_index = ifm->ifm_index; in ifinit() 723 ifs0.int_if_flags = ifm->ifm_flags; in ifinit() 728 ifs0.int_data.ipackets = ifm->ifm_data.ifi_ipackets; in ifinit() 729 ifs0.int_data.ierrors = ifm->ifm_data.ifi_ierrors; in ifinit() 730 ifs0.int_data.opackets = ifm->ifm_data.ifi_opackets; in ifinit() 731 ifs0.int_data.oerrors = ifm->ifm_data.ifi_oerrors; in ifinit() 732 sdl = (struct sockaddr_dl *)(ifm + 1); in ifinit()
|
| /dflybsd-src/contrib/wpa_supplicant/src/wps/ |
| H A D | wps_upnp.c | 850 struct if_msghdr *ifm; in eth_get() local 864 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { in eth_get() 865 ifm = (struct if_msghdr *)p; in eth_get() 866 sdl = (struct sockaddr_dl *)(ifm + 1); in eth_get() 867 if (ifm->ifm_type != RTM_IFINFO || in eth_get() 868 (ifm->ifm_addrs & RTA_IFP) == 0) in eth_get()
|
| /dflybsd-src/sys/dev/netif/ti/ |
| H A D | if_ti.c | 1988 struct ifmedia *ifm; in ti_init2() local 2054 ifm = &sc->ifmedia; in ti_init2() 2055 tmp = ifm->ifm_media; in ti_init2() 2056 ifm->ifm_media = ifm->ifm_cur->ifm_media; in ti_init2() 2058 ifm->ifm_media = tmp; in ti_init2() 2068 struct ifmedia *ifm = &sc->ifmedia; in ti_ifmedia_upd() local 2071 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in ti_ifmedia_upd() 2074 switch(IFM_SUBTYPE(ifm->ifm_media)) { in ti_ifmedia_upd() 2090 if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) in ti_ifmedia_upd() 2101 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_FX || in ti_ifmedia_upd() [all …]
|