Home
last modified time | relevance | path

Searched refs:ifm (Results 1 – 25 of 54) sorted by relevance

123

/netbsd-src/sys/net/
H A Dif_media.c124 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 Dif_media.h957 #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 Drtsock.c237 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 Drtsock_14.c144 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 Drtsock_50.c122 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 Dgetifaddrs.c83 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 Dif_kse.c383 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 Dif_ti.c2475 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 Drwhod.c475 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 Drtl80x9.c106 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 Ddm9000.c192 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 Ddp83905.c98 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 Delink3.c566 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 Dwe.c540 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 Dif.c198 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 Dif.c313 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 Duuid.c77 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 Dif_ec.c734 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 Dparsestreams.c225 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 Dif.c700 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 Dif_le_ledma.c180 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 Difwatchd.c70 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 Dif_mc.c373 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 Droute.c1322 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 Dif_admsw.c1233 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()

123