/freebsd-current/sys/net/ |
H A D | if_media.c | 71 static struct ifmedia_entry *ifmedia_match(struct ifmedia *ifm, 87 ifmedia_init(struct ifmedia *ifm, int dontcare_mask, argument 91 LIST_INIT(&ifm->ifm_list); 92 ifm->ifm_cur = NULL; 93 ifm->ifm_media = 0; 94 ifm->ifm_mask = dontcare_mask; /* IF don't-care bits */ 95 ifm->ifm_change = change_callback; 96 ifm->ifm_status = status_callback; 100 ifmedia_removeall(struct ifmedia *ifm) argument 104 while ((entry = LIST_FIRST(&ifm 116 ifmedia_add(struct ifmedia *ifm, int mword, int data, void *aux) argument 147 ifmedia_list_add(struct ifmedia *ifm, struct ifmedia_entry *lp, int count) argument 164 ifmedia_set(struct ifmedia *ifm, int target) argument 206 ifmedia_ioctl(struct ifnet *ifp, struct ifreq *ifr, struct ifmedia *ifm, u_long cmd) argument 329 ifmedia_match(struct ifmedia *ifm, int target, int mask) argument [all...] |
H A D | rtsock.c | 1938 struct if_msghdr *ifm; local 1948 ifm = mtod(m, struct if_msghdr *); 1949 ifm->ifm_index = ifp->if_index; 1950 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags; 1951 if_data_copy(ifp, &ifm->ifm_data); 1952 ifm->ifm_addrs = 0; 2295 struct if_msghdrl *ifm; local 2298 ifm = (struct if_msghdrl *)w->w_tmem; 2304 ifm32 = (struct if_msghdrl32 *)ifm; 2316 ifm 2335 struct if_msghdr *ifm; local [all...] |
/freebsd-current/usr.sbin/rtadvd/ |
H A D | if.c | 413 struct if_msghdr *ifm; local 460 for (ifm = (struct if_msghdr *)msg; 461 ifm != NULL && ifm < (struct if_msghdr *)lim; 462 ifm = get_next_msghdr(ifm,(struct if_msghdr *)lim)) { 465 syslog(LOG_DEBUG, "<%s> ifm = %p, lim = %p, diff = %zu", 466 __func__, ifm, lim, (char *)lim - (char *)ifm); 468 if (ifm 617 get_next_msghdr(struct if_msghdr *ifm, struct if_msghdr *lim) argument [all...] |
/freebsd-current/lib/libc/net/ |
H A D | getifaddrs.c | 90 struct if_msghdrl *ifm; local 140 ifm = (struct if_msghdrl *)(void *)rtm; 141 if (ifm->ifm_addrs & RTA_IFP) { 142 idx = ifm->ifm_index; 144 if_data = IF_MSGHDRL_IFM_DATA(ifm); 146 dl = (struct sockaddr_dl *)IF_MSGHDRL_RTA(ifm); 223 ifm = (struct if_msghdrl *)(void *)rtm; 224 if ((ifm->ifm_addrs & RTA_IFP) == 0) { 229 idx = ifm->ifm_index; 230 dl = (struct sockaddr_dl *)IF_MSGHDRL_RTA(ifm); [all...] |
/freebsd-current/usr.sbin/ppp/ |
H A D | arp.c | 234 struct if_msghdr *ifm; local 263 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ 264 if (ifm->ifm_type != RTM_IFINFO) 266 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ 267 skip = (ifm->ifm_flags & (IFF_UP | IFF_BROADCAST | IFF_POINTOPOINT | 269 ptr += ifm->ifm_msglen; /* First ifa_msghdr */ 280 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen)
|
H A D | route.c | 215 struct if_msghdr *ifm; local 245 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) { 246 ifm = (struct if_msghdr *)ptr; 247 if (ifm->ifm_type != RTM_IFINFO) 249 dl = (struct sockaddr_dl *)(ifm + 1); 250 if (ifm->ifm_index > 0) { 251 if (ifm->ifm_index > have) { 255 have = ifm->ifm_index + 5; 273 if (ifs[ifm->ifm_index-1] == NULL) { 274 ifs[ifm [all...] |
H A D | iface.c | 94 struct if_msghdr *ifm; local 140 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ 141 if (ifm->ifm_type != RTM_IFINFO) 143 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ 153 iface->index = ifm->ifm_index; 154 iface->flags = ifm->ifm_flags; 159 ptr += ifm->ifm_msglen; /* First ifa_msghdr */
|
/freebsd-current/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 411 struct ifmultiaddr ifm, *ifmp = 0; local 418 KREAD(ifmp, &ifm, struct ifmultiaddr); 419 if (ifm.ifma_addr == NULL) 421 KREAD(ifm.ifma_addr, &sa, struct sockaddr); 424 KREAD(ifm.ifma_addr, &sdl, struct sockaddr_dl); 430 addrbuf, ifm.ifma_refcount); 432 ifmp = TAILQ_NEXT(&ifm, ifma_link); 481 struct ifmultiaddr ifm, *ifmp = 0; local 489 KREAD(ifmp, &ifm, struct ifmultiaddr); 490 if (ifm 564 struct ifmultiaddr ifm, *ifmp = 0; local [all...] |
/freebsd-current/tools/tools/net80211/wlanwatch/ |
H A D | wlanwatch.c | 291 struct if_msghdr *ifm; local 305 ifm = (struct if_msghdr *)rtm; 307 cnow, ifm->ifm_index); 308 switch (ifm->ifm_data.ifi_link_state) { 317 ifm->ifm_data.ifi_link_state); 320 bprintf(stdout, ifm->ifm_flags, ifnetflags); 321 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs);
|
/freebsd-current/contrib/wpa/src/l2_packet/ |
H A D | l2_packet_freebsd.c | 201 struct if_msghdr *ifm; 215 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { 216 ifm = (struct if_msghdr *)p; 217 sdl = (struct sockaddr_dl *)(ifm + 1); 218 if (ifm->ifm_type != RTM_IFINFO || 219 (ifm->ifm_addrs & RTA_IFP) == 0)
|
/freebsd-current/usr.sbin/rtsold/ |
H A D | if.c | 297 struct if_msghdr *ifm; local 311 for (next = buf; next < lim; next += ifm->ifm_msglen) { 312 ifm = (struct if_msghdr *)(void *)next; 313 if (ifm->ifm_type == RTM_IFINFO) { 314 sa = (struct sockaddr *)(ifm + 1); 315 get_rtaddrs(ifm->ifm_addrs, sa, rti_info);
|
/freebsd-current/sys/dev/le/ |
H A D | if_le_pci.c | 201 struct ifmedia *ifm = &sc->sc_media; local 204 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) 207 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1) 210 else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) 219 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) 227 if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) { 233 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_5)
|
/freebsd-current/usr.sbin/rwhod/ |
H A D | rwhod.c | 578 struct if_msghdr *ifm; local 629 for (next = buf; next < lim; next += ifm->ifm_msglen) { 630 ifm = (struct if_msghdr *)next; 631 if (ifm->ifm_type == RTM_IFINFO) { 632 sdl = (struct sockaddr_dl *)(ifm + 1); 633 flags = ifm->ifm_flags; 643 if (ifm->ifm_type != RTM_NEWADDR) 645 ifam = (struct ifa_msghdr *)ifm;
|
/freebsd-current/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-current/sys/dev/my/ |
H A D | if_my.c | 391 struct ifmedia *ifm; local 395 ifm = &sc->ifmedia; 398 ifm->ifm_media = IFM_ETHER | IFM_AUTO; 410 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_HDX; 477 * ifm->ifm_media = 480 ifm->ifm_media = 491 * ifm->ifm_media = IFM_ETHER|IFM_1000_T; 493 ifm->ifm_media = IFM_ETHER | IFM_100_TX; 501 ifm->ifm_media = IFM_ETHER | IFM_100_T4; 507 ifm 1563 struct ifmedia *ifm; local [all...] |
/freebsd-current/contrib/ntp/libntp/lib/isc/unix/ |
H A D | ifiter_sysctl.c | 167 struct if_msghdr *ifm = (struct if_msghdr *) ifam; local 168 struct sockaddr_dl *sdl = (struct sockaddr_dl *) (ifm + 1);
|
/freebsd-current/sbin/ipfw/ |
H A D | nat.c | 86 struct if_msghdr *ifm; local 116 ifm = (struct if_msghdr *)next; 117 next += ifm->ifm_msglen; 118 if (ifm->ifm_version != RTM_VERSION) { 121 "not understood", ifm->ifm_version); 124 if (ifm->ifm_type == RTM_IFINFO) { 125 sdl = (struct sockaddr_dl *)(ifm + 1); 128 ifIndex = ifm->ifm_index;
|
/freebsd-current/contrib/ntp/libparse/ |
H A D | parsestreams.c | 223 struct fmodsw *ifm = (struct fmodsw *)0; local 242 if ((ifm == (struct fmodsw *)0) && 249 ifm = fm; 255 if (ifm == (struct fmodsw *)0) 267 Strncpy(ifm->f_name, mname, FMNAMESZ); 268 ifm->f_name[FMNAMESZ] = '\0'; 269 ifm->f_str = &parseinfo;
|
/freebsd-current/sys/dev/sfxge/ |
H A D | sfxge_port.c | 205 struct ifmedia_entry *ifm = sc->media.ifm_cur; local 207 if (ifm->ifm_media == (IFM_ETHER | IFM_AUTO)) 209 return (((ifm->ifm_media & IFM_ETH_RXPAUSE) ? EFX_FCNTL_RESPOND : 0) | 210 ((ifm->ifm_media & IFM_ETH_TXPAUSE) ? EFX_FCNTL_GENERATE : 0)); 978 struct ifmedia_entry *ifm; local 983 ifm = sc->media.ifm_cur; 996 if ((rc = sfxge_phy_cap_mask(sc, ifm->ifm_media, &phy_cap_mask)) != 0)
|
/freebsd-current/sbin/natd/ |
H A D | natd.c | 892 struct if_msghdr *ifm; local 922 ifm = (struct if_msghdr *)next; 923 next += ifm->ifm_msglen; 924 if (ifm->ifm_version != RTM_VERSION) { 927 "not understood", ifm->ifm_version); 930 if (ifm->ifm_type == RTM_IFINFO) { 931 sdl = (struct sockaddr_dl *)(ifm + 1); 934 mip->ifIndex = ifm->ifm_index; 935 mip->ifMTU = ifm->ifm_data.ifi_mtu;
|
/freebsd-current/sbin/routed/ |
H A D | if.c | 653 struct if_msghdr *ifm; local 711 ifm = (struct if_msghdr *)ifam; 716 ifs0.int_index = ifm->ifm_index; 717 ifs0.int_if_flags = ifm->ifm_flags; 722 ifs0.int_data.ipackets = ifm->ifm_data.ifi_ipackets; 723 ifs0.int_data.ierrors = ifm->ifm_data.ifi_ierrors; 724 ifs0.int_data.opackets = ifm->ifm_data.ifi_opackets; 725 ifs0.int_data.oerrors = ifm->ifm_data.ifi_oerrors; 726 sdl = (struct sockaddr_dl *)(ifm + 1);
|
/freebsd-current/contrib/wpa/src/wps/ |
H A D | wps_upnp.c | 872 struct if_msghdr *ifm; local 886 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { 887 ifm = (struct if_msghdr *)p; 888 sdl = (struct sockaddr_dl *)(ifm + 1); 889 if (ifm->ifm_type != RTM_IFINFO || 890 (ifm->ifm_addrs & RTA_IFP) == 0)
|
/freebsd-current/sys/dev/etherswitch/rtl8366/ |
H A D | rtl8366rb.c | 658 struct ifmedia *ifm; local 681 ifm = &mii->mii_media; 682 err = ifmedia_ioctl(sc->ifp[p->es_port], &p->es_ifr, ifm, SIOCGIFMEDIA); 710 struct ifmedia *ifm; local 741 ifm = &mii->mii_media; 742 err = ifmedia_ioctl(sc->ifp[p->es_port], &p->es_ifr, ifm, SIOCSIFMEDIA);
|
/freebsd-current/sbin/mount_nfs/ |
H A D | mount_nfs.c | 557 struct if_msghdr *ifm; local 559 ifm = (struct if_msghdr *)buf; 560 if (ifm->ifm_version == RTM_VERSION && 561 ifm->ifm_type == RTM_IFINFO && 562 (ifm->ifm_flags & IFF_UP) && 563 ifm->ifm_data.ifi_link_state != LINK_STATE_DOWN)
|
/freebsd-current/sys/dev/sume/ |
H A D | if_sume.c | 932 struct ifmedia *ifm = &nf_priv->media; local 934 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) 937 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10G_SR) 940 if_setbaudrate(ifp, ifmedia_baudrate(ifm->ifm_media)); 980 struct ifmedia *ifm = &nf_priv->media; local 982 if (ifm->ifm_cur->ifm_media == (IFM_ETHER | IFM_10G_SR) && 986 ifmr->ifm_active = ifm->ifm_cur->ifm_media;
|