/openbsd/sys/net/ |
H A D | if_media.c | 118 ifm->ifm_nwords = 0; in ifmedia_init() 119 ifm->ifm_cur = NULL; in ifmedia_init() 120 ifm->ifm_media = 0; in ifmedia_init() 137 if (ifm == NULL) { in ifmedia_add() 156 ifm->ifm_nwords++; in ifmedia_add() 187 match = ifmedia_get(ifm, target, ifm->ifm_mask); in ifmedia_set() 207 match = ifmedia_get(ifm, target, ifm->ifm_mask); in ifmedia_set() 212 match = ifmedia_get(ifm, target, ifm->ifm_mask); in ifmedia_set() 257 match = ifmedia_get(ifm, newmedia, ifm->ifm_mask); in ifmedia_ioctl() 450 ifm->ifm_nwords--; in ifmedia_delete_instance() [all …]
|
H A D | rtsock.c | 1798 struct if_msghdr *ifm; in rtm_ifchg() local 1808 ifm = mtod(m, struct if_msghdr *); in rtm_ifchg() 1809 ifm->ifm_index = ifp->if_index; in rtm_ifchg() 1811 ifm->ifm_flags = ifp->if_flags; in rtm_ifchg() 1812 ifm->ifm_xflags = ifp->if_xflags; in rtm_ifchg() 1813 if_getdata(ifp, &ifm->ifm_data); in rtm_ifchg() 1814 ifm->ifm_addrs = info.rti_addrs; in rtm_ifchg() 2065 struct if_msghdr *ifm; in sysctl_iflist() local 2068 ifm->ifm_index = ifp->if_index; in sysctl_iflist() 2070 ifm->ifm_flags = ifp->if_flags; in sysctl_iflist() [all …]
|
/openbsd/usr.sbin/dvmrpd/ |
H A D | kroute.c | 303 struct if_msghdr ifm; in fetchifs() local 331 memcpy(&ifm, next, sizeof(ifm)); in fetchifs() 335 if (ifm.ifm_version != RTM_VERSION) in fetchifs() 337 if (ifm.ifm_type != RTM_IFINFO) in fetchifs() 346 kif->k.ifindex = ifm.ifm_index; in fetchifs() 347 kif->k.flags = ifm.ifm_flags; in fetchifs() 351 kif->k.mtu = ifm.ifm_data.ifi_mtu; in fetchifs() 379 struct if_msghdr ifm; in kr_dispatch_msg() local 401 memcpy(&ifm, next, sizeof(ifm)); in kr_dispatch_msg() 402 if_change(ifm.ifm_index, ifm.ifm_flags, in kr_dispatch_msg() [all …]
|
/openbsd/lib/libc/net/ |
H A D | getifaddrs.c | 60 struct if_msghdr *ifm; in getifaddrs() local 104 ifm = (struct if_msghdr *)rtm; in getifaddrs() 105 if (ifm->ifm_addrs & RTA_IFP) { in getifaddrs() 106 index = ifm->ifm_index; in getifaddrs() 112 dcnt += sizeof(ifm->ifm_data); in getifaddrs() 183 ifm = (struct if_msghdr *)rtm; in getifaddrs() 184 if (ifm->ifm_addrs & RTA_IFP) { in getifaddrs() 185 index = ifm->ifm_index; in getifaddrs() 205 if (dlen > sizeof(ifm->ifm_data)) in getifaddrs() 206 dlen = sizeof(ifm->ifm_data); in getifaddrs() [all …]
|
/openbsd/usr.bin/systat/ |
H A D | if.c | 166 ifs->ifs_now.x = ifm.y; \ 233 struct if_msghdr ifm; in fetchifstat() local 261 bcopy(next, &ifm, sizeof ifm); in fetchifstat() 262 if (ifm.ifm_version != RTM_VERSION || in fetchifstat() 263 ifm.ifm_type != RTM_IFINFO || in fetchifstat() 264 !(ifm.ifm_addrs & RTA_IFP)) in fetchifstat() 266 if (ifm.ifm_index >= nifs) { in fetchifstat() 271 for (; nifs < ifm.ifm_index + 4; nifs++) in fetchifstat() 274 ifs = &ifstats[ifm.ifm_index]; in fetchifstat() 279 ifm.ifm_addrs, info); in fetchifstat() [all …]
|
/openbsd/usr.sbin/sasyncd/ |
H A D | carp.c | 201 struct if_msghdr ifm; in carp_read() local 211 memcpy(&ifm, rtm, sizeof(ifm)); in carp_read() 213 if (ifm.ifm_index == cfgstate.carp_ifindex) in carp_read() 214 carp_update_state(carp_map_state(ifm.ifm_data.ifi_link_state)); in carp_read()
|
/openbsd/usr.sbin/ripd/ |
H A D | kroute.c | 950 struct if_msghdr ifm; in fetchifs() local 978 memcpy(&ifm, next, sizeof(ifm)); in fetchifs() 979 if (ifm.ifm_version != RTM_VERSION) in fetchifs() 981 if (ifm.ifm_type != RTM_IFINFO) in fetchifs() 993 kif->k.ifindex = ifm.ifm_index; in fetchifs() 994 kif->k.flags = ifm.ifm_flags; in fetchifs() 998 kif->k.mtu = ifm.ifm_data.ifi_mtu; in fetchifs() 1026 struct if_msghdr ifm; in dispatch_rtmsg() local 1198 memcpy(&ifm, next, sizeof(ifm)); in dispatch_rtmsg() 1199 if_change(ifm.ifm_index, ifm.ifm_flags, in dispatch_rtmsg() [all …]
|
/openbsd/usr.bin/netstat/ |
H A D | if.c | 93 struct if_msghdr ifm; in intpr() local 133 bcopy(next, &ifm, sizeof ifm); in intpr() 134 ifd = &ifm.ifm_data; in intpr() 137 get_rtaddrs(ifm.ifm_addrs, sa, rti_info); in intpr() 153 if ((ifm.ifm_flags & IFF_UP) == 0) in intpr() 509 struct if_msghdr ifm; in fetchifs() local 531 bcopy(next, &ifm, sizeof ifm); in fetchifs() 532 ifd = &ifm.ifm_data; in fetchifs() 535 get_rtaddrs(ifm.ifm_addrs, sa, rti_info); in fetchifs()
|
/openbsd/sbin/slaacd/ |
H A D | frontend.c | 714 struct if_msghdr *ifm; in handle_route_message() local 729 ifm = (struct if_msghdr *)rtm; in handle_route_message() 730 if_index = ifm->ifm_index; in handle_route_message() 761 ifm = (struct if_msghdr *)rtm; in handle_route_message() 762 if_index = ifm->ifm_index; in handle_route_message() 776 ifm = (struct if_msghdr *)rtm; in handle_route_message() 777 if_index = ifm->ifm_index; in handle_route_message() 797 ifm = (struct if_msghdr *)rtm; in handle_route_message() 798 if_index = ifm->ifm_index; in handle_route_message() 860 if_index = ifm->ifm_index; in handle_route_message() [all …]
|
/openbsd/sys/dev/ic/ |
H A D | rtl80x9.c | 104 struct ifmedia *ifm = &sc->sc_media; in rtl80x9_init_card() local 120 switch (IFM_SUBTYPE(ifm->ifm_cur->ifm_media)) { in rtl80x9_init_card() 141 if (ifm->ifm_cur->ifm_media & IFM_FDX) in rtl80x9_init_card()
|
H A D | xl.c | 2043 struct ifmedia *ifm = NULL; in xl_ifmedia_upd() local 2051 ifm = &sc->ifmedia; in xl_ifmedia_upd() 2053 ifm = &mii->mii_media; in xl_ifmedia_upd() 2055 switch(IFM_SUBTYPE(ifm->ifm_media)) { in xl_ifmedia_upd() 2060 xl_setmode(sc, ifm->ifm_media); in xl_ifmedia_upd() 2071 xl_setmode(sc, ifm->ifm_media); in xl_ifmedia_upd() 2341 struct ifmedia *ifm; in xl_attach() local 2499 ifm = &sc->sc_mii.mii_media; in xl_attach() 2504 ifm = &sc->ifmedia; in xl_attach() 2516 ifmedia_add(ifm, IFM_ETHER|IFM_10_T, 0, NULL); in xl_attach() [all …]
|
H A D | ti.c | 2024 struct ifmedia *ifm; in ti_init2() local 2086 ifm = &sc->ifmedia; in ti_init2() 2087 tmp = ifm->ifm_media; in ti_init2() 2088 ifm->ifm_media = ifm->ifm_cur->ifm_media; in ti_init2() 2090 ifm->ifm_media = tmp; in ti_init2() 2100 struct ifmedia *ifm; in ti_ifmedia_upd() local 2104 ifm = &sc->ifmedia; in ti_ifmedia_upd() 2106 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in ti_ifmedia_upd() 2109 switch(IFM_SUBTYPE(ifm->ifm_media)) { in ti_ifmedia_upd() 2125 if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) { in ti_ifmedia_upd() [all …]
|
H A D | dc.c | 822 struct ifmedia *ifm; in dc_miibus_statchg() local 828 ifm = &mii->mii_media; in dc_miibus_statchg() 830 dc_setcfg(sc, ifm->ifm_media); in dc_miibus_statchg() 831 sc->dc_if_media = ifm->ifm_media; in dc_miibus_statchg() 2856 struct ifmedia *ifm; in dc_ifmedia_upd() local 2862 ifm = &mii->mii_media; in dc_ifmedia_upd() 2865 IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1) in dc_ifmedia_upd() 2866 dc_setcfg(sc, ifm->ifm_media); in dc_ifmedia_upd() 2881 struct ifmedia *ifm; in dc_ifmedia_sts() local 2886 ifm = &mii->mii_media; in dc_ifmedia_sts() [all …]
|
H A D | smc91cxx.c | 189 struct ifmedia *ifm = &sc->sc_mii.mii_media; in smc91cxx_attach() local 251 ifmedia_init(ifm, 0, smc91cxx_mediachange, smc91cxx_mediastatus); in smc91cxx_attach() 293 ifmedia_add(ifm, smc91cxx_media[i], 0, NULL); in smc91cxx_attach() 294 ifmedia_set(ifm, IFM_ETHER | (aui ? IFM_10_5 : IFM_10_T)); in smc91cxx_attach()
|
H A D | elink3.c | 455 struct ifmedia *ifm = &sc->sc_mii.mii_media; in ep_isa_probemedia() local 466 ifmedia_add(ifm, epm->epm_ifmedia, epm->epm_ifdata, 0); in ep_isa_probemedia() 488 ifmedia_set(ifm, ep_default_to_media[port]); in ep_isa_probemedia() 507 struct ifmedia *ifm = &sc->sc_mii.mii_media; in ep_vortex_probemedia() local 533 ifmedia_add(ifm, epm->epm_ifmedia, epm->epm_ifdata, 0); in ep_vortex_probemedia() 558 ifmedia_set(ifm, ep_default_to_media[default_media]); in ep_vortex_probemedia()
|
/openbsd/sys/dev/isa/ |
H A D | if_ec.c | 714 struct ifmedia *ifm = &sc->sc_media; in ec_mediachange() local 716 return (ec_set_media(esc, ifm->ifm_media)); in ec_mediachange() 722 struct ifmedia *ifm = &sc->sc_media; in ec_mediastatus() local 727 ifmr->ifm_active = ifm->ifm_cur->ifm_media; in ec_mediastatus() 734 struct ifmedia *ifm = &sc->sc_media; in ec_init_card() local 736 (void) ec_set_media(esc, ifm->ifm_cur->ifm_media); in ec_init_card()
|
/openbsd/usr.sbin/ifstated/ |
H A D | ifstated.c | 241 struct if_msghdr ifm; in rt_msg_handler() local 261 memcpy(&ifm, rtm, sizeof(ifm)); in rt_msg_handler() 262 ifname = if_indextoname(ifm.ifm_index, ifnamebuf); in rt_msg_handler() 265 scan_ifstate(ifname, ifm.ifm_data.ifi_link_state, 1); in rt_msg_handler()
|
/openbsd/sys/dev/sbus/ |
H A D | if_le_ledma.c | 174 struct ifmedia *ifm = &sc->sc_ifmedia; in lemediachange() local 176 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in lemediachange() 185 switch (IFM_SUBTYPE(ifm->ifm_media)) { in lemediachange()
|
/openbsd/usr.sbin/bgpd/ |
H A D | kroute.c | 2915 struct if_msghdr ifm; in fetchifs() local 2943 memcpy(&ifm, next, sizeof(ifm)); in fetchifs() 2944 if (ifm.ifm_version != RTM_VERSION) in fetchifs() 2946 if (ifm.ifm_type != RTM_IFINFO) in fetchifs() 2958 kif->ifindex = ifm.ifm_index; in fetchifs() 2959 kif->flags = ifm.ifm_flags; in fetchifs() 2961 kif->if_type = ifm.ifm_data.ifi_type; in fetchifs() 2962 kif->rdomain = ifm.ifm_data.ifi_rdomain; in fetchifs() 2992 struct if_msghdr ifm; in dispatch_rtmsg() local 3052 memcpy(&ifm, next, sizeof(ifm)); in dispatch_rtmsg() [all …]
|
/openbsd/sbin/route/ |
H A D | route.c | 1438 struct if_msghdr *ifm; in print_rtmsg() local 1462 ifm = (struct if_msghdr *)rtm; in print_rtmsg() 1463 printf(", if# %u, ", ifm->ifm_index); in print_rtmsg() 1464 if (if_indextoname(ifm->ifm_index, ifname) != NULL) in print_rtmsg() 1467 get_linkstate(ifm->ifm_data.ifi_type, in print_rtmsg() 1468 ifm->ifm_data.ifi_link_state), in print_rtmsg() 1469 ifm->ifm_data.ifi_mtu); in print_rtmsg() 1470 bprintf(stdout, ifm->ifm_flags | (ifm->ifm_xflags << 16), in print_rtmsg() 1472 pmsg_addrs((char *)ifm + ifm->ifm_hdrlen, ifm->ifm_addrs); in print_rtmsg()
|
/openbsd/sys/dev/tc/ |
H A D | if_le_ioasic.c | 457 struct ifmedia *ifm = &sc->sc_am7990.lsc.sc_ifmedia; in le_ioasic_ifmedia_change() local 464 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in le_ioasic_ifmedia_change() 469 switch (IFM_SUBTYPE(ifm->ifm_media)) { in le_ioasic_ifmedia_change()
|
/openbsd/sbin/dhcpleased/ |
H A D | frontend.c | 594 update_iface(struct if_msghdr *ifm, struct sockaddr_dl *sdl) in update_iface() argument 602 if_index = ifm->ifm_index; in update_iface() 604 flags = ifm->ifm_flags; in update_iface() 605 xflags = ifm->ifm_xflags; in update_iface() 632 ifinfo.link_state = ifm->ifm_data.ifi_link_state; in update_iface() 633 ifinfo.rdomain = ifm->ifm_tableid; in update_iface()
|
/openbsd/sys/dev/pci/ |
H A D | if_txp.c | 1627 struct ifmedia *ifm = &sc->sc_ifmedia; in txp_ifmedia_upd() local 1630 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in txp_ifmedia_upd() 1633 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) { in txp_ifmedia_upd() 1634 if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) in txp_ifmedia_upd() 1638 } else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_TX) { in txp_ifmedia_upd() 1639 if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) in txp_ifmedia_upd() 1643 } else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) { in txp_ifmedia_upd() 1663 struct ifmedia *ifm = &sc->sc_ifmedia; in txp_ifmedia_sts() local 1720 ifmr->ifm_active = ifm->ifm_cur->ifm_media; in txp_ifmedia_sts()
|
/openbsd/libexec/snmpd/snmpd_metrics/ |
H A D | kroute.c | 1320 struct if_msghdr ifm; in rtmsg_process() local 1351 memcpy(&ifm, next, sizeof(ifm)); in rtmsg_process() 1352 if_change(ifm.ifm_index, ifm.ifm_flags, &ifm.ifm_data, in rtmsg_process()
|
/openbsd/usr.sbin/eigrpd/ |
H A D | kroute.c | 1328 struct if_msghdr ifm; in rtmsg_process() local 1371 memcpy(&ifm, next, sizeof(ifm)); in rtmsg_process() 1372 if_change(ifm.ifm_index, ifm.ifm_flags, &ifm.ifm_data, in rtmsg_process()
|