Home
last modified time | relevance | path

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

12

/dflybsd-src/sys/net/
H A Dif_media.c66 static struct ifmedia_entry *ifmedia_match(struct ifmedia *ifm,
78 ifmedia_init(struct ifmedia *ifm, int dontcare_mask, in ifmedia_init() argument
82 LIST_INIT(&ifm->ifm_list); in ifmedia_init()
83 ifm->ifm_cur = NULL; in ifmedia_init()
84 ifm->ifm_media = IFM_NONE; in ifmedia_init()
85 ifm->ifm_mask = dontcare_mask; /* IF don't-care bits */ in ifmedia_init()
86 ifm->ifm_change = change_callback; in ifmedia_init()
87 ifm->ifm_status = status_callback; in ifmedia_init()
91 ifmedia_removeall(struct ifmedia *ifm) in ifmedia_removeall() argument
95 while ((entry = LIST_FIRST(&ifm->ifm_list)) != NULL) { in ifmedia_removeall()
[all …]
H A Dif_media.h97 void ifmedia_init(struct ifmedia *ifm, int dontcare_mask,
101 void ifmedia_removeall( struct ifmedia *ifm);
104 void ifmedia_add(struct ifmedia *ifm, int mword, int data, void *aux);
105 int ifmedia_add_nodup(struct ifmedia *ifm, int mword, int data, void *aux);
112 void ifmedia_set(struct ifmedia *ifm, int mword);
113 int ifmedia_tryset(struct ifmedia *ifm, int mword);
117 struct ifmedia *ifm, u_long cmd);
H A Drtsock.c1234 struct if_msghdr *ifm; in rt_ifmsg() local
1244 ifm = mtod(m, struct if_msghdr *); in rt_ifmsg()
1245 ifm->ifm_index = ifp->if_index; in rt_ifmsg()
1246 ifm->ifm_flags = ifp->if_flags; in rt_ifmsg()
1247 ifm->ifm_data = ifp->if_data; in rt_ifmsg()
1248 ifm->ifm_addrs = 0; in rt_ifmsg()
1543 struct if_msghdr *ifm = w->w_tmem; in sysctl_iflist() local
1545 ifm->ifm_index = ifp->if_index; in sysctl_iflist()
1546 ifm->ifm_flags = ifp->if_flags; in sysctl_iflist()
1548 ifm->ifm_data = ifp->if_data; in sysctl_iflist()
[all …]
/dflybsd-src/usr.sbin/rtadvd/
H A Dif.c410 struct if_msghdr *ifm; in update_ifinfo() local
440 for (ifm = (struct if_msghdr *)msg; in update_ifinfo()
441 ifm != NULL && ifm < (struct if_msghdr *)lim; in update_ifinfo()
442 ifm = get_next_msghdr(ifm,(struct if_msghdr *)lim)) { in update_ifinfo()
446 __func__, ifm, lim, (char *)lim - (char *)ifm); in update_ifinfo()
448 if (ifm->ifm_version != RTM_VERSION) { in update_ifinfo()
453 if (ifm->ifm_msglen == 0) { in update_ifinfo()
461 if (ifm->ifm_type == RTM_IFINFO) { in update_ifinfo()
468 __func__, ifm->ifm_index, ifindex); in update_ifinfo()
472 ifindex != ifm->ifm_index) in update_ifinfo()
[all …]
/dflybsd-src/lib/libc/net/
H A Dgetifaddrs.c85 struct if_msghdr *ifm; in getifaddrs() local
134 ifm = (struct if_msghdr *)(void *)rtm; in getifaddrs()
135 if (ifm->ifm_addrs & RTA_IFP) { in getifaddrs()
136 idx = ifm->ifm_index; in getifaddrs()
138 dl = (struct sockaddr_dl *)(void *)(ifm + 1); in getifaddrs()
141 dcnt += sizeof(ifm->ifm_data); in getifaddrs()
212 ifm = (struct if_msghdr *)(void *)rtm; in getifaddrs()
213 if (ifm->ifm_addrs & RTA_IFP) { in getifaddrs()
214 idx = ifm->ifm_index; in getifaddrs()
215 dl = (struct sockaddr_dl *)(void *)(ifm + 1); in getifaddrs()
[all …]
/dflybsd-src/sbin/rconfig/
H A Dclient.c169 struct if_msghdr *ifm; in load_client_broadcast_tags() local
191 ifm = (void *)buf; in load_client_broadcast_tags()
193 while ((char *)ifm < buf + bytes && ifm->ifm_msglen) { in load_client_broadcast_tags()
194 switch(ifm->ifm_type) { in load_client_broadcast_tags()
196 if (ifm->ifm_flags & IFF_UP) { in load_client_broadcast_tags()
197 sdl = (void *)(ifm + 1); in load_client_broadcast_tags()
210 ifam = (void *)ifm; in load_client_broadcast_tags()
233 ifm = (void *)((char *)ifm + ifm->ifm_msglen); in load_client_broadcast_tags()
/dflybsd-src/usr.sbin/ifmcstat/
H A Difmcstat.c214 struct ifmultiaddr ifm, *ifmp = 0; in if6_addrlist() local
222 KREAD(ifmp, &ifm, struct ifmultiaddr); in if6_addrlist()
223 if (ifm.ifma_addr == NULL) in if6_addrlist()
225 KREAD(ifm.ifma_addr, &sa, struct sockaddr); in if6_addrlist()
228 in6_multientry((struct in6_multi *)ifm.ifma_protospec); in if6_addrlist()
229 if (ifm.ifma_lladdr == 0) in if6_addrlist()
231 KREAD(ifm.ifma_lladdr, &sdl, struct sockaddr_dl); in if6_addrlist()
234 ifm.ifma_refcount); in if6_addrlist()
236 ifmp = TAILQ_NEXT(&ifm, ifma_link); in if6_addrlist()
/dflybsd-src/usr.sbin/ppp/
H A Darp.c235 struct if_msghdr *ifm; in arp_EtherAddr() local
264 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ in arp_EtherAddr()
265 if (ifm->ifm_type != RTM_IFINFO) in arp_EtherAddr()
267 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ in arp_EtherAddr()
268 skip = (ifm->ifm_flags & (IFF_UP | IFF_BROADCAST | IFF_POINTOPOINT | in arp_EtherAddr()
270 ptr += ifm->ifm_msglen; /* First ifa_msghdr */ in arp_EtherAddr()
281 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen) in arp_EtherAddr()
H A Droute.c222 struct if_msghdr *ifm; in Index2Nam() local
252 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) { in Index2Nam()
253 ifm = (struct if_msghdr *)ptr; in Index2Nam()
254 if (ifm->ifm_type != RTM_IFINFO) in Index2Nam()
256 dl = (struct sockaddr_dl *)(ifm + 1); in Index2Nam()
257 if (ifm->ifm_index > 0) { in Index2Nam()
258 if (ifm->ifm_index > have) { in Index2Nam()
262 have = ifm->ifm_index + 5; in Index2Nam()
280 if (ifs[ifm->ifm_index-1] == NULL) { in Index2Nam()
281 ifs[ifm->ifm_index-1] = (char *)malloc(dl->sdl_nlen+1); in Index2Nam()
[all …]
H A Diface.c97 struct if_msghdr *ifm; in iface_Create() local
143 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */ in iface_Create()
144 if (ifm->ifm_type != RTM_IFINFO) in iface_Create()
146 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */ in iface_Create()
154 iface->index = ifm->ifm_index; in iface_Create()
155 iface->flags = ifm->ifm_flags; in iface_Create()
160 ptr += ifm->ifm_msglen; /* First ifa_msghdr */ in iface_Create()
/dflybsd-src/tools/tools/net80211/wlanwatch/
H A Dwlanwatch.c269 struct if_msghdr *ifm; in print_rtmsg() local
281 ifm = (struct if_msghdr *)rtm; in print_rtmsg()
283 cnow, ifm->ifm_index); in print_rtmsg()
284 switch (ifm->ifm_data.ifi_link_state) { in print_rtmsg()
293 ifm->ifm_data.ifi_link_state); in print_rtmsg()
296 bprintf(stdout, ifm->ifm_flags, ifnetflags); in print_rtmsg()
297 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs); in print_rtmsg()
/dflybsd-src/sys/dev/netif/ig_hal/
H A De1000_osdep.c139 e1000_ifmedia2fc(int ifm) in e1000_ifmedia2fc() argument
141 int fc_opt = ifm & (IFM_ETH_RXPAUSE | IFM_ETH_TXPAUSE); in e1000_ifmedia2fc()
177 e1000_force_flowctrl(struct e1000_hw *hw, int ifm) in e1000_force_flowctrl() argument
181 fc = e1000_ifmedia2fc(ifm); in e1000_force_flowctrl()
H A De1000_dragonfly.h39 enum e1000_fc_mode e1000_ifmedia2fc(int ifm);
41 void e1000_force_flowctrl(struct e1000_hw *hw, int ifm);
/dflybsd-src/bin/hostname/
H A Dhostname.c115 struct if_msghdr *ifm; in main() local
199 ifm = (struct if_msghdr *)(void *)rtm; in main()
201 if ((ifm->ifm_addrs & RTA_IFP) == 0) in main()
203 sdl = (struct sockaddr_dl *)(ifm + 1); in main()
207 idx = ifm->ifm_index; in main()
/dflybsd-src/contrib/wpa_supplicant/src/l2_packet/
H A Dl2_packet_freebsd.c191 struct if_msghdr *ifm; in eth_get()
205 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { in eth_get()
206 ifm = (struct if_msghdr *)p; in eth_get()
207 sdl = (struct sockaddr_dl *)(ifm + 1); in eth_get()
208 if (ifm->ifm_type != RTM_IFINFO || in eth_get()
209 (ifm->ifm_addrs & RTA_IFP) == 0) in eth_get()
/dflybsd-src/usr.sbin/gifconfig/
H A Dgifconfig.c186 static struct if_msghdr *ifm; variable
255 for (next = buf; next < lim; next += ifm->ifm_msglen) { in main()
257 ifm = (struct if_msghdr *)next; in main()
260 if (ifm->ifm_type == RTM_NEWADDR) in main()
263 if (ifm->ifm_type == RTM_IFINFO) { in main()
264 sdl = (struct sockaddr_dl *)(ifm + 1); in main()
265 flags = ifm->ifm_flags; in main()
476 myifm = ifm; in status()
480 mynext = next + ifm->ifm_msglen; in status()
492 ifm = (struct if_msghdr *)next; in status()
/dflybsd-src/sys/dev/netif/lnc/
H A Dif_lnc_pci.c219 struct ifmedia *ifm = &sc->sc_media; in le_pci_mediachange() local
222 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in le_pci_mediachange()
225 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1) in le_pci_mediachange()
228 else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) in le_pci_mediachange()
237 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T) in le_pci_mediachange()
245 if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) { in le_pci_mediachange()
251 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_5) in le_pci_mediachange()
/dflybsd-src/usr.sbin/rtsold/
H A Dif.c254 struct if_msghdr *ifm; in if_nametosdl() local
268 for (next = buf; next < lim; next += ifm->ifm_msglen) { in if_nametosdl()
269 ifm = (struct if_msghdr *)next; in if_nametosdl()
270 if (ifm->ifm_type == RTM_IFINFO) { in if_nametosdl()
271 sa = (struct sockaddr *)(ifm + 1); in if_nametosdl()
272 get_rtaddrs(ifm->ifm_addrs, sa, rti_info); in if_nametosdl()
/dflybsd-src/usr.sbin/rwhod/
H A Drwhod.c559 struct if_msghdr *ifm; in configure() local
611 for (next = buf; next < lim; next += ifm->ifm_msglen) { in configure()
612 ifm = (struct if_msghdr *)next; in configure()
613 if (ifm->ifm_type == RTM_IFINFO) { in configure()
614 sdl = (struct sockaddr_dl *)(ifm + 1); in configure()
615 flags = ifm->ifm_flags; in configure()
623 if (ifm->ifm_type != RTM_NEWADDR) in configure()
625 ifam = (struct ifa_msghdr *)ifm; in configure()
/dflybsd-src/sys/dev/netif/xe/
H A Dif_xe.c260 scp->ifm = &scp->ifmedia; in xe_attach()
279 ifmedia_init(scp->ifm, 0, xe_media_change, xe_media_status); in xe_attach()
284 ifmedia_add(scp->ifm, IFM_ETHER|IFM_100_TX, 0, NULL); in xe_attach()
285 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_T|IFM_FDX, 0, NULL); in xe_attach()
286 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_T|IFM_HDX, 0, NULL); in xe_attach()
288 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_T, 0, NULL); in xe_attach()
290 ifmedia_add(scp->ifm, IFM_ETHER|IFM_10_2, 0, NULL); in xe_attach()
291 ifmedia_add(scp->ifm, IFM_ETHER|IFM_AUTO, 0, NULL); in xe_attach()
294 ifmedia_set(scp->ifm, IFM_ETHER|IFM_AUTO); in xe_attach()
891 if (IFM_TYPE(scp->ifm->ifm_media) != IFM_ETHER) in xe_media_change()
[all …]
/dflybsd-src/sys/dev/netif/my/
H A Dif_my.c396 struct ifmedia *ifm = &sc->ifmedia; in my_autoneg_mii() local
398 ifm->ifm_media = IFM_ETHER | IFM_AUTO; in my_autoneg_mii()
410 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_HDX; in my_autoneg_mii()
478 ifm->ifm_media = in my_autoneg_mii()
491 ifm->ifm_media = IFM_ETHER | IFM_100_TX; in my_autoneg_mii()
499 ifm->ifm_media = IFM_ETHER | IFM_100_T4; in my_autoneg_mii()
505 ifm->ifm_media = IFM_ETHER | IFM_100_TX | IFM_FDX; in my_autoneg_mii()
511 ifm->ifm_media = IFM_ETHER | IFM_100_TX | IFM_HDX; in my_autoneg_mii()
517 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_FDX; in my_autoneg_mii()
522 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_HDX; in my_autoneg_mii()
[all …]
/dflybsd-src/sbin/natd/
H A Dnatd.c676 struct if_msghdr *ifm; in SetAliasAddressFromIfName() local
706 ifm = (struct if_msghdr *)next; in SetAliasAddressFromIfName()
707 next += ifm->ifm_msglen; in SetAliasAddressFromIfName()
708 if (ifm->ifm_version != RTM_VERSION) { in SetAliasAddressFromIfName()
711 "not understood", ifm->ifm_version); in SetAliasAddressFromIfName()
714 if (ifm->ifm_type == RTM_IFINFO) { in SetAliasAddressFromIfName()
715 s_dl = (struct sockaddr_dl *)(ifm + 1); in SetAliasAddressFromIfName()
718 ifIndex = ifm->ifm_index; in SetAliasAddressFromIfName()
719 ifMTU = ifm->ifm_data.ifi_mtu; in SetAliasAddressFromIfName()
/dflybsd-src/sbin/routed/
H A Dif.c663 struct if_msghdr *ifm; in ifinit() local
717 ifm = (struct if_msghdr *)ifam; in ifinit()
722 ifs0.int_index = ifm->ifm_index; in ifinit()
723 ifs0.int_if_flags = ifm->ifm_flags; in ifinit()
728 ifs0.int_data.ipackets = ifm->ifm_data.ifi_ipackets; in ifinit()
729 ifs0.int_data.ierrors = ifm->ifm_data.ifi_ierrors; in ifinit()
730 ifs0.int_data.opackets = ifm->ifm_data.ifi_opackets; in ifinit()
731 ifs0.int_data.oerrors = ifm->ifm_data.ifi_oerrors; in ifinit()
732 sdl = (struct sockaddr_dl *)(ifm + 1); in ifinit()
/dflybsd-src/contrib/wpa_supplicant/src/wps/
H A Dwps_upnp.c850 struct if_msghdr *ifm; in eth_get() local
864 for (p = buf; p < buf + len; p += ifm->ifm_msglen) { in eth_get()
865 ifm = (struct if_msghdr *)p; in eth_get()
866 sdl = (struct sockaddr_dl *)(ifm + 1); in eth_get()
867 if (ifm->ifm_type != RTM_IFINFO || in eth_get()
868 (ifm->ifm_addrs & RTA_IFP) == 0) in eth_get()
/dflybsd-src/sys/dev/netif/ti/
H A Dif_ti.c1988 struct ifmedia *ifm; in ti_init2() local
2054 ifm = &sc->ifmedia; in ti_init2()
2055 tmp = ifm->ifm_media; in ti_init2()
2056 ifm->ifm_media = ifm->ifm_cur->ifm_media; in ti_init2()
2058 ifm->ifm_media = tmp; in ti_init2()
2068 struct ifmedia *ifm = &sc->ifmedia; in ti_ifmedia_upd() local
2071 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in ti_ifmedia_upd()
2074 switch(IFM_SUBTYPE(ifm->ifm_media)) { in ti_ifmedia_upd()
2090 if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) in ti_ifmedia_upd()
2101 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_FX || in ti_ifmedia_upd()
[all …]

12