| /netbsd-src/sys/net/ |
| H A D | if_media.c | 124 ifmedia_lock_for_legacy(struct ifmedia *ifm) in ifmedia_lock_for_legacy() argument 129 if (mutex_tryenter(ifm->ifm_lock)) { in ifmedia_lock_for_legacy() 135 if ((ifm->ifm_legacy & IFM_L_CPU_MASK) == ci) { in ifmedia_lock_for_legacy() 136 cnt = ifm->ifm_legacy & IFM_L_COUNT_MASK; in ifmedia_lock_for_legacy() 144 mutex_enter(ifm->ifm_lock); in ifmedia_lock_for_legacy() 149 ifm->ifm_legacy = ci | cnt; in ifmedia_lock_for_legacy() 153 ifmedia_unlock_for_legacy(struct ifmedia *ifm) in ifmedia_unlock_for_legacy() argument 159 KASSERT((ifm->ifm_legacy & IFM_L_CPU_MASK) == ci); in ifmedia_unlock_for_legacy() 160 cnt = ifm->ifm_legacy & IFM_L_COUNT_MASK; in ifmedia_unlock_for_legacy() 163 ifm->ifm_legacy = IFM_L_OWNLOCK; in ifmedia_unlock_for_legacy() [all …]
|
| H A D | if_media.h | 957 #define ifmedia_lock(ifm) mutex_enter((ifm)->ifm_lock) argument 958 #define ifmedia_unlock(ifm) mutex_exit((ifm)->ifm_lock) argument 959 #define ifmedia_locked(ifm) mutex_owned((ifm)->ifm_lock) argument 962 #define ifmedia_islegacy(ifm) ((ifm)->ifm_legacy) argument 966 #define IFMEDIA_LOCK_FOR_LEGACY(ifm) \ argument 968 if (ifmedia_islegacy(ifm)) \ 969 ifmedia_lock_for_legacy(ifm); \ 972 #define IFMEDIA_UNLOCK_FOR_LEGACY(ifm) \ argument 974 if (ifmedia_islegacy(ifm)) \ 975 ifmedia_unlock_for_legacy(ifm); \ [all …]
|
| H A D | rtsock.c | 237 struct if_xmsghdr *ifm; in sysctl_iflist_if() local 240 ifm = (struct if_xmsghdr *)w->w_tmem; in sysctl_iflist_if() 241 ifm->ifm_index = ifp->if_index; in sysctl_iflist_if() 242 ifm->ifm_flags = ifp->if_flags; in sysctl_iflist_if() 243 if_export_if_data(ifp, &ifm->ifm_data, false); in sysctl_iflist_if() 244 ifm->ifm_addrs = info->rti_addrs; in sysctl_iflist_if() 245 if ((error = copyout(ifm, w->w_where, len)) == 0) in sysctl_iflist_if()
|
| /netbsd-src/sys/compat/common/ |
| H A D | rtsock_14.c | 144 struct if_msghdr14 *ifm; in compat_14_iflist() local 149 ifm = (struct if_msghdr14 *)w->w_tmem; in compat_14_iflist() 151 ifm->ifm_index = ifp->if_index; in compat_14_iflist() 152 ifm->ifm_flags = ifp->if_flags; in compat_14_iflist() 153 ifm->ifm_data.ifi_type = ifi.ifi_type; in compat_14_iflist() 154 ifm->ifm_data.ifi_addrlen = ifi.ifi_addrlen; in compat_14_iflist() 155 ifm->ifm_data.ifi_hdrlen = ifi.ifi_hdrlen; in compat_14_iflist() 156 ifm->ifm_data.ifi_mtu = ifi.ifi_mtu; in compat_14_iflist() 157 ifm->ifm_data.ifi_metric = ifi.ifi_metric; in compat_14_iflist() 158 ifm->ifm_data.ifi_baudrate = ifi.ifi_baudrate; in compat_14_iflist() [all …]
|
| H A D | rtsock_50.c | 122 struct if_msghdr50 *ifm; in compat_50_iflist() local 126 ifm = (struct if_msghdr50 *)w->w_tmem; in compat_50_iflist() 128 ifm->ifm_index = ifp->if_index; in compat_50_iflist() 129 ifm->ifm_flags = ifp->if_flags; in compat_50_iflist() 130 ifm->ifm_data.ifi_type = ifi.ifi_type; in compat_50_iflist() 131 ifm->ifm_data.ifi_addrlen = ifi.ifi_addrlen; in compat_50_iflist() 132 ifm->ifm_data.ifi_hdrlen = ifi.ifi_hdrlen; in compat_50_iflist() 133 ifm->ifm_data.ifi_link_state = ifi.ifi_link_state; in compat_50_iflist() 134 ifm->ifm_data.ifi_mtu = ifi.ifi_mtu; in compat_50_iflist() 135 ifm->ifm_data.ifi_metric = ifi.ifi_metric; in compat_50_iflist() [all …]
|
| /netbsd-src/lib/libc/net/ |
| H A D | getifaddrs.c | 83 struct if_msghdr *ifm; in __weak_alias() local 110 ifm = (struct if_msghdr *)(void *)rtm; in __weak_alias() 111 if (ifm->ifm_addrs & RTA_IFP) { in __weak_alias() 114 idx = ifm->ifm_index; in __weak_alias() 116 dl = (struct sockaddr_dl *)(void *)(ifm + 1); in __weak_alias() 119 dcnt += sizeof(ifm->ifm_data); in __weak_alias() 190 ifm = (struct if_msghdr *)(void *)rtm; in __weak_alias() 191 if (ifm->ifm_addrs & RTA_IFP) { in __weak_alias() 194 idx = ifm->ifm_index; in __weak_alias() 195 dl = (struct sockaddr_dl *)(void *)(ifm + 1); in __weak_alias() [all …]
|
| /netbsd-src/sys/dev/pci/ |
| H A D | if_kse.c | 383 struct ifmedia *ifm; in kse_attach() local 519 ifm = &mii->mii_media; in kse_attach() 520 ifmedia_init(ifm, 0, kse_ifmedia_upd, kse_ifmedia_sts); in kse_attach() 524 ifmedia_add(ifm, IFM_ETHER | IFM_NONE, 0, NULL); in kse_attach() 525 ifmedia_set(ifm, IFM_ETHER | IFM_NONE); in kse_attach() 527 ifmedia_set(ifm, IFM_ETHER | IFM_AUTO); in kse_attach() 538 sc->sc_ethercom.ec_ifmedia = ifm = &sc->sc_media; in kse_attach() 539 ifmedia_init(ifm, 0, NULL, nopifmedia_sts); in kse_attach() 540 ifmedia_add(ifm, IFM_ETHER | IFM_100_TX | IFM_FDX, 0, NULL); in kse_attach() 541 ifmedia_set(ifm, IFM_ETHER | IFM_100_TX | IFM_FDX); in kse_attach() [all …]
|
| H A D | if_ti.c | 2475 struct ifmedia *ifm; in ti_init2() local 2550 ifm = &sc->ifmedia; in ti_init2() 2551 tmp = ifm->ifm_media; in ti_init2() 2552 ifm->ifm_media = ifm->ifm_cur->ifm_media; in ti_init2() 2554 ifm->ifm_media = tmp; in ti_init2() 2564 struct ifmedia *ifm; in ti_ifmedia_upd() local 2568 ifm = &sc->ifmedia; in ti_ifmedia_upd() 2570 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in ti_ifmedia_upd() 2573 switch (IFM_SUBTYPE(ifm in ti_ifmedia_upd() [all...] |
| /netbsd-src/usr.sbin/rwhod/ |
| H A D | rwhod.c | 475 struct if_msghdr *ifm; in configure() local 499 for (next = buf; next < lim; next += ifm->ifm_msglen) { in configure() 500 ifm = (struct if_msghdr *)next; in configure() 501 if (ifm->ifm_type == RTM_IFINFO) { in configure() 502 sdl = (struct sockaddr_dl *)(ifm + 1); in configure() 503 flags = ifm->ifm_flags; in configure() 509 if (ifm->ifm_type != RTM_NEWADDR) in configure() 511 ifam = (struct ifa_msghdr *)ifm; in configure()
|
| /netbsd-src/sys/dev/ic/ |
| H A D | rtl80x9.c | 106 struct ifmedia *ifm = &sc->sc_media; in rtl80x9_init_card() local 122 switch (IFM_SUBTYPE(ifm->ifm_cur->ifm_media)) { in rtl80x9_init_card() 143 if (ifm->ifm_cur->ifm_media & IFM_FDX) in rtl80x9_init_card()
|
| H A D | dm9000.c | 192 struct ifmedia *ifm = &mii->mii_media; in dme_attach() local 258 ifmedia_init(ifm, 0, ether_mediachange, ether_mediastatus); in dme_attach() 262 ifmedia_add(ifm, IFM_ETHER | IFM_NONE, 0, NULL); in dme_attach() 263 ifmedia_set(ifm, IFM_ETHER | IFM_NONE); in dme_attach() 265 ifmedia_set(ifm, IFM_ETHER | IFM_AUTO); in dme_attach() 266 ifm->ifm_media = ifm->ifm_cur->ifm_media; in dme_attach() 808 struct ifmedia *ifm = &sc->sc_mii.mii_media; in dme_ioctl() local 824 error = ifmedia_ioctl(ifp, ifr, ifm, cmd); in dme_ioctl()
|
| H A D | dp83905.c | 98 struct ifmedia *ifm = &sc->sc_media; in dp83905_init_card() local 104 switch (IFM_SUBTYPE(ifm->ifm_cur->ifm_media)) { in dp83905_init_card()
|
| H A D | elink3.c | 566 struct ifmedia *ifm = &sc->sc_mii.mii_media; in ep_509_probemedia() local 580 ifmedia_add(ifm, IFM_ETHER | IFM_NONE, 0, NULL); in ep_509_probemedia() 581 ifmedia_set(ifm, IFM_ETHER | IFM_NONE); in ep_509_probemedia() 602 ifmedia_add(ifm, epm->epm_ifmedia, epm->epm_epmedia, in ep_509_probemedia() 616 ifmedia_set(ifm, defmedia); in ep_509_probemedia() 630 struct ifmedia *ifm = &sc->sc_mii.mii_media; in ep_vortex_probemedia() local 651 ifmedia_add(ifm, IFM_ETHER | IFM_NONE, 0, NULL); in ep_vortex_probemedia() 652 ifmedia_set(ifm, IFM_ETHER | IFM_NONE); in ep_vortex_probemedia() 676 ifmedia_add(ifm, epm->epm_ifmedia, epm->epm_epmedia, in ep_vortex_probemedia() 690 ifmedia_set(ifm, defmedia); in ep_vortex_probemedia()
|
| H A D | we.c | 540 struct ifmedia *ifm = &sc->sc_media; in we_mediastatus() local 545 ifmr->ifm_active = ifm->ifm_cur->ifm_media; in we_mediastatus() 552 struct ifmedia *ifm = &sc->sc_media; in we_init_card() local 557 we_set_media(wsc, ifm->ifm_cur->ifm_media); in we_init_card()
|
| /netbsd-src/usr.bin/netstat/ |
| H A D | if.c | 198 struct if_msghdr *ifm; in intpr_sysctl() local 238 ifm = (struct if_msghdr *)next; in intpr_sysctl() 239 ifd = &ifm->ifm_data; in intpr_sysctl() 241 sa = (struct sockaddr *)(ifm + 1); in intpr_sysctl() 242 get_rtaddrs(ifm->ifm_addrs, sa, rti_info); in intpr_sysctl() 264 if ((ifm->ifm_flags & IFF_UP) == 0) { in intpr_sysctl() 1125 struct if_msghdr *ifm; in fetchifs() local 1157 ifm = (struct if_msghdr *)next; in fetchifs() 1158 ifd = &ifm->ifm_data; in fetchifs() 1160 sa = (struct sockaddr *)(ifm + 1); in fetchifs() [all …]
|
| /netbsd-src/usr.sbin/rtadvd/ |
| H A D | if.c | 313 const struct if_msghdr *ifm = buf; in get_ifm_ifindex() local 315 return ifm->ifm_index; in get_ifm_ifindex() 329 const struct if_msghdr *ifm = buf; in get_ifm_flags() local 331 return ifm->ifm_flags; in get_ifm_flags()
|
| /netbsd-src/external/bsd/openldap/dist/libraries/liblutil/ |
| H A D | uuid.c | 77 struct if_msghdr *ifm; in lutil_eaddr() local 104 for (next = buf; next < lim; next += ifm->ifm_msglen) { in lutil_eaddr() 105 ifm = (struct if_msghdr *)next; in lutil_eaddr() 106 sdl = (struct sockaddr_dl *)(ifm + 1); in lutil_eaddr()
|
| /netbsd-src/sys/dev/isa/ |
| H A D | if_ec.c | 734 struct ifmedia *ifm = &sc->sc_media; in ec_mediachange() local 736 return (ec_set_media(esc, ifm->ifm_media)); in ec_mediachange() 742 struct ifmedia *ifm = &sc->sc_media; in ec_mediastatus() local 747 ifmr->ifm_active = ifm->ifm_cur->ifm_media; in ec_mediastatus() 754 struct ifmedia *ifm = &sc->sc_media; in ec_init_card() local 756 (void) ec_set_media(esc, ifm->ifm_cur->ifm_media); in ec_init_card()
|
| /netbsd-src/external/bsd/ntp/dist/libparse/ |
| H A D | parsestreams.c | 225 struct fmodsw *ifm = (struct fmodsw *)0; in xxxinit() local 244 if ((ifm == (struct fmodsw *)0) && in xxxinit() 251 ifm = fm; in xxxinit() 257 if (ifm == (struct fmodsw *)0) in xxxinit() 269 Strncpy(ifm->f_name, mname, FMNAMESZ); in xxxinit() 270 ifm->f_name[FMNAMESZ] = '\0'; in xxxinit() 271 ifm->f_str = &parseinfo; in xxxinit()
|
| /netbsd-src/sbin/routed/ |
| H A D | if.c | 700 struct if_msghdr ifm; in ifinit() local 758 memcpy(&ifm, ifam, sizeof ifm); in ifinit() 763 ifs0.int_index = ifm.ifm_index; in ifinit() 764 ifs0.int_if_flags = ifm.ifm_flags; in ifinit() 769 ifs0.int_data.ipackets = ifm.ifm_data.ifi_ipackets; in ifinit() 770 ifs0.int_data.ierrors = ifm.ifm_data.ifi_ierrors; in ifinit() 771 ifs0.int_data.opackets = ifm.ifm_data.ifi_opackets; in ifinit() 772 ifs0.int_data.oerrors = ifm.ifm_data.ifi_oerrors; in ifinit()
|
| /netbsd-src/sys/dev/sbus/ |
| H A D | if_le_ledma.c | 180 struct ifmedia *ifm = &sc->sc_media; in lemediachange() local 182 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in lemediachange() 191 switch (IFM_SUBTYPE(ifm->ifm_media)) { in lemediachange()
|
| /netbsd-src/usr.sbin/ifwatchd/ |
| H A D | ifwatchd.c | 70 static void check_carrier(const struct if_msghdr *ifm); 461 check_carrier(const struct if_msghdr *ifm) in check_carrier() argument 468 if (p->index == ifm->ifm_index) in check_carrier() 480 carrier_status = ifm->ifm_data.ifi_link_state; in check_carrier()
|
| /netbsd-src/sys/arch/macppc/dev/ |
| H A D | if_mc.c | 373 struct ifmedia *ifm = &sc->sc_media; in mc_mediachange() local 375 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in mc_mediachange() 378 switch (IFM_SUBTYPE(ifm->ifm_media)) { in mc_mediachange()
|
| /netbsd-src/sbin/route/ |
| H A D | route.c | 1322 linkstate(struct if_msghdr *ifm) in linkstate() argument 1326 switch (ifm->ifm_data.ifi_link_state) { in linkstate() 1335 ifm->ifm_data.ifi_link_state); in linkstate() 1344 struct if_msghdr *ifm; in print_rtmsg() local 1369 ifm = (struct if_msghdr *)rtm; in print_rtmsg() 1370 (void)printf("if# %d, %s, flags: ", ifm->ifm_index, in print_rtmsg() 1374 linkstate(ifm) in print_rtmsg() 1377 bprintf(stdout, ifm->ifm_flags, ifnetflags); in print_rtmsg() 1378 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs); in print_rtmsg()
|
| /netbsd-src/sys/arch/mips/adm5120/dev/ |
| H A D | if_admsw.c | 1233 struct ifmedia *ifm = &sc->sc_ifmedia[port]; in admsw_mediachange() local 1236 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in admsw_mediachange() 1239 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) { in admsw_mediachange() 1241 } else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_TX) { in admsw_mediachange() 1242 if ((ifm->ifm_media & IFM_FDX) != 0) in admsw_mediachange() 1246 } else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) { in admsw_mediachange() 1247 if ((ifm->ifm_media & IFM_FDX) != 0) in admsw_mediachange()
|