/freebsd-9.3-release/sys/net/ |
H A D | if_media.c | 67 static struct ifmedia_entry *ifmedia_match(struct ifmedia *ifm, 81 ifmedia_init(ifm, dontcare_mask, change_callback, status_callback) 82 struct ifmedia *ifm; 88 LIST_INIT(&ifm->ifm_list); 89 ifm->ifm_cur = NULL; 90 ifm->ifm_media = 0; 91 ifm->ifm_mask = dontcare_mask; /* IF don't-care bits */ 92 ifm->ifm_change = change_callback; 93 ifm->ifm_status = status_callback; 97 ifmedia_removeall(ifm) [all...] |
H A D | rtsock.c | 1241 struct if_msghdr *ifm; local 1251 ifm = mtod(m, struct if_msghdr *); 1252 ifm->ifm_index = ifp->if_index; 1253 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags; 1254 ifm->ifm_data = ifp->if_data; 1255 ifm->ifm_addrs = 0; 1573 struct if_msghdrl *ifm; local 1592 ifm = (struct if_msghdrl *)w->w_tmem; 1593 ifm->ifm_addrs = info->rti_addrs; 1594 ifm 1609 struct if_msghdr *ifm; local [all...] |
H A D | if_media.h | 87 void ifmedia_init(struct ifmedia *ifm, int dontcare_mask, 91 void ifmedia_removeall( struct ifmedia *ifm); 94 void ifmedia_add(struct ifmedia *ifm, int mword, int data, void *aux); 101 void ifmedia_set(struct ifmedia *ifm, int mword); 105 struct ifmedia *ifm, u_long cmd);
|
/freebsd-9.3-release/usr.sbin/rtadvd/ |
H A D | if.c | 410 struct if_msghdr *ifm; local 440 for (ifm = (struct if_msghdr *)msg; 441 ifm != NULL && ifm < (struct if_msghdr *)lim; 442 ifm = get_next_msghdr(ifm,(struct if_msghdr *)lim)) { 445 syslog(LOG_DEBUG, "<%s> ifm = %p, lim = %p, diff = %zu", 446 __func__, ifm, lim, (char *)lim - (char *)ifm); 448 if (ifm 598 get_next_msghdr(struct if_msghdr *ifm, struct if_msghdr *lim) argument [all...] |
/freebsd-9.3-release/lib/libc/net/ |
H A D | getifaddrs.c | 105 struct if_msghdr *ifm; local 162 ifm = (struct if_msghdr *)(void *)rtm; 163 if (ifm->ifm_addrs & RTA_IFP) { 164 idx = ifm->ifm_index; 166 dl = (struct sockaddr_dl *)(void *)(ifm + 1); 170 dcnt += sizeof(ifm->ifm_data); 274 ifm = (struct if_msghdr *)(void *)rtm; 275 if (ifm->ifm_addrs & RTA_IFP) { 276 idx = ifm->ifm_index; 277 dl = (struct sockaddr_dl *)(void *)(ifm [all...] |
/freebsd-9.3-release/release/picobsd/tinyware/ns/ |
H A D | ns.c | 249 struct if_msghdr *ifm; local 312 for (next = if_buf, i = 0; next < lim; next += ifm->ifm_msglen) { 313 ifm = (struct if_msghdr *)next; 327 for (next = if_buf; next < lim; next += ifm->ifm_msglen) { 328 ifm = (struct if_msghdr *)next; 336 for (next = if_buf; next < lim; next += ifm->ifm_msglen) { 337 ifm = (struct if_msghdr *)next; 338 if_table[i] = (struct sockaddr *)(ifm + 1); 339 ifm_table[i] = ifm; 348 ifm [all...] |
/freebsd-9.3-release/lib/libncp/ |
H A D | ipx.c | 189 struct if_msghdr *ifm, struct ifa_msghdr *ifam, 204 struct if_msghdr *ifm, *nextifm; local 237 ifm = (struct if_msghdr *)next; 238 if (ifm->ifm_type == RTM_IFINFO) { 239 sdl = (struct sockaddr_dl *)(ifm + 1); 240 flags = ifm->ifm_flags; 243 fprintf(stderr, "expected %d, got %d\n", RTM_IFINFO, ifm->ifm_type); 244 fprintf(stderr, "msglen = %d\n", ifm->ifm_msglen); 250 next += ifm->ifm_msglen; 275 foundit=if_ipxscan(addrcount, sdl, ifm, ifa [all...] |
/freebsd-9.3-release/usr.sbin/wpa/ndis_events/ |
H A D | ndis_events.c | 118 struct if_msghdr *ifm; local 146 ifm = (struct if_msghdr *)next; 147 if (ifm->ifm_type == RTM_IFINFO) { 148 sdl = (struct sockaddr_dl *)(ifm + 1); 149 if (ifm->ifm_index == idx) { 156 next += ifm->ifm_msglen; 278 struct if_msghdr *ifm; local 337 ifm = (struct if_msghdr *)msg; 338 if (find_ifname(ifm->ifm_index, ifname))
|
/freebsd-9.3-release/usr.sbin/IPXrouted/ |
H A D | startup.c | 119 register struct if_msghdr *ifm; local 136 for (cp = buf; cp < cplim; cp += ifm->ifm_msglen) { 137 ifm = (struct if_msghdr *)cp; 138 if (ifm->ifm_type == RTM_IFINFO) { 140 ifs.int_flags = flags = ifm->ifm_flags | IFF_INTERFACE; 143 sdl = (struct sockaddr_dl *) (ifm + 1); 148 if (ifm->ifm_type != RTM_NEWADDR) 152 ifam = (struct ifa_msghdr *)ifm;
|
/freebsd-9.3-release/usr.sbin/ppp/ |
H A D | arp.c | 235 struct if_msghdr *ifm; local 264 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ 265 if (ifm->ifm_type != RTM_IFINFO) 267 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ 268 skip = (ifm->ifm_flags & (IFF_UP | IFF_BROADCAST | IFF_POINTOPOINT | 270 ptr += ifm->ifm_msglen; /* First ifa_msghdr */ 281 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen)
|
H A D | route.c | 229 struct if_msghdr *ifm; local 259 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) { 260 ifm = (struct if_msghdr *)ptr; 261 if (ifm->ifm_type != RTM_IFINFO) 263 dl = (struct sockaddr_dl *)(ifm + 1); 264 if (ifm->ifm_index > 0) { 265 if (ifm->ifm_index > have) { 269 have = ifm->ifm_index + 5; 287 if (ifs[ifm->ifm_index-1] == NULL) { 288 ifs[ifm [all...] |
/freebsd-9.3-release/sys/mips/cavium/octe/ |
H A D | octe.c | 344 octe_mii_medstat(struct ifnet *ifp, struct ifmediareq *ifm) argument 353 ifm->ifm_active = mii->mii_media_active; 354 ifm->ifm_status = mii->mii_media_status; 364 octe_medstat(struct ifnet *ifp, struct ifmediareq *ifm) argument 371 ifm->ifm_status = IFM_AVALID; 372 ifm->ifm_active = IFT_ETHER; 383 ifm->ifm_status |= IFM_ACTIVE; 387 ifm->ifm_active |= IFM_10_T; 390 ifm->ifm_active |= IFM_100_TX; 393 ifm [all...] |
/freebsd-9.3-release/usr.sbin/wpa/wpa_supplicant/ |
H A D | Packet32.c | 241 struct if_msghdr *ifm; local 279 ifm = (struct if_msghdr *)next; 280 if (ifm->ifm_type == RTM_IFINFO) { 281 sdl = (struct sockaddr_dl *)(ifm + 1); 293 next += ifm->ifm_msglen; 312 ifm = (struct if_msghdr *)next; 313 if (ifm->ifm_type == RTM_IFINFO) { 314 sdl = (struct sockaddr_dl *)(ifm + 1); 326 next += ifm->ifm_msglen;
|
/freebsd-9.3-release/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 415 struct ifmultiaddr ifm, *ifmp = 0; local 422 KREAD(ifmp, &ifm, struct ifmultiaddr); 423 if (ifm.ifma_addr == NULL) 425 KREAD(ifm.ifma_addr, &sa, struct sockaddr); 428 KREAD(ifm.ifma_addr, &sdl, struct sockaddr_dl); 434 addrbuf, ifm.ifma_refcount); 436 ifmp = TAILQ_NEXT(&ifm, ifma_link); 484 struct ifmultiaddr ifm, *ifmp = 0; local 492 KREAD(ifmp, &ifm, struct ifmultiaddr); 493 if (ifm 567 struct ifmultiaddr ifm, *ifmp = 0; local [all...] |
/freebsd-9.3-release/tools/tools/net80211/wlanwatch/ |
H A D | wlanwatch.c | 290 struct if_msghdr *ifm; local 302 ifm = (struct if_msghdr *)rtm; 304 cnow, ifm->ifm_index); 305 switch (ifm->ifm_data.ifi_link_state) { 314 ifm->ifm_data.ifi_link_state); 317 bprintf(stdout, ifm->ifm_flags, ifnetflags); 318 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs);
|
/freebsd-9.3-release/contrib/wpa/src/l2_packet/ |
H A D | l2_packet_freebsd.c | 166 struct if_msghdr *ifm; local 180 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { 181 ifm = (struct if_msghdr *)p; 182 sdl = (struct sockaddr_dl *)(ifm + 1); 183 if (ifm->ifm_type != RTM_IFINFO || 184 (ifm->ifm_addrs & RTA_IFP) == 0)
|
/freebsd-9.3-release/sys/mips/cavium/ |
H A D | if_octm.c | 371 octm_medstat(struct ifnet *ifp, struct ifmediareq *ifm) argument 378 ifm->ifm_status = IFM_AVALID; 379 ifm->ifm_active = IFT_ETHER; 385 ifm->ifm_status |= IFM_ACTIVE; 389 ifm->ifm_active |= IFM_10_T; 392 ifm->ifm_active |= IFM_100_TX; 395 ifm->ifm_active |= IFM_1000_T; 398 ifm->ifm_active |= IFM_10G_T; 403 ifm->ifm_active |= IFM_FDX; 405 ifm [all...] |
/freebsd-9.3-release/usr.sbin/rtsold/ |
H A D | if.c | 292 struct if_msghdr *ifm; local 306 for (next = buf; next < lim; next += ifm->ifm_msglen) { 307 ifm = (struct if_msghdr *)next; 308 if (ifm->ifm_type == RTM_IFINFO) { 309 sa = (struct sockaddr *)(ifm + 1); 310 get_rtaddrs(ifm->ifm_addrs, sa, rti_info);
|
/freebsd-9.3-release/sys/dev/xe/ |
H A D | if_xevar.h | 43 struct ifmedia *ifm; member in struct:xe_softc
|
/freebsd-9.3-release/sys/dev/le/ |
H A D | if_le_pci.c | 204 struct ifmedia *ifm = &sc->sc_media; local 207 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) 210 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1) 213 else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) 222 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) 230 if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) { 236 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_5)
|
/freebsd-9.3-release/usr.sbin/rwhod/ |
H A D | rwhod.c | 521 register struct if_msghdr *ifm; local 571 for (next = buf; next < lim; next += ifm->ifm_msglen) { 572 ifm = (struct if_msghdr *)next; 573 if (ifm->ifm_type == RTM_IFINFO) { 574 sdl = (struct sockaddr_dl *)(ifm + 1); 575 flags = ifm->ifm_flags; 583 if (ifm->ifm_type != RTM_NEWADDR) 585 ifam = (struct ifa_msghdr *)ifm;
|
/freebsd-9.3-release/sys/dev/sfxge/ |
H A D | sfxge_port.c | 130 struct ifmedia_entry *ifm = sc->media.ifm_cur; local 132 if (ifm->ifm_media == (IFM_ETHER | IFM_AUTO)) 134 return ((ifm->ifm_media & IFM_ETH_RXPAUSE) ? EFX_FCNTL_RESPOND : 0) | 135 ((ifm->ifm_media & IFM_ETH_TXPAUSE) ? EFX_FCNTL_GENERATE : 0); 670 struct ifmedia_entry *ifm; local 674 ifm = sc->media.ifm_cur; 687 rc = efx_phy_adv_cap_set(sc->enp, ifm->ifm_data);
|
/freebsd-9.3-release/sys/netgraph/ |
H A D | ng_eiface.c | 347 struct ifmedia *ifm = &priv->media; local 349 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) 351 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) 354 ifp->if_baudrate = ifmedia_baudrate(ifm->ifm_media); 363 struct ifmedia *ifm = &priv->media; local 365 if (ifm->ifm_cur->ifm_media == (IFM_ETHER | IFM_AUTO) && 369 ifmr->ifm_active = ifm->ifm_cur->ifm_media;
|
/freebsd-9.3-release/sbin/routed/ |
H A D | if.c | 663 struct if_msghdr *ifm; local 721 ifm = (struct if_msghdr *)ifam; 726 ifs0.int_index = ifm->ifm_index; 727 ifs0.int_if_flags = ifm->ifm_flags; 732 ifs0.int_data.ipackets = ifm->ifm_data.ifi_ipackets; 733 ifs0.int_data.ierrors = ifm->ifm_data.ifi_ierrors; 734 ifs0.int_data.opackets = ifm->ifm_data.ifi_opackets; 735 ifs0.int_data.oerrors = ifm->ifm_data.ifi_oerrors; 737 ifs0.int_data.odrops = ifm->ifm_data.ifi_odrops; 739 sdl = (struct sockaddr_dl *)(ifm [all...] |
/freebsd-9.3-release/contrib/wpa/src/wps/ |
H A D | wps_upnp.c | 807 struct if_msghdr *ifm; local 821 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { 822 ifm = (struct if_msghdr *)p; 823 sdl = (struct sockaddr_dl *)(ifm + 1); 824 if (ifm->ifm_type != RTM_IFINFO || 825 (ifm->ifm_addrs & RTA_IFP) == 0)
|