Home
last modified time | relevance | path

Searched refs:ifmr (Results 1 – 25 of 146) sorted by relevance

123456

/freebsd/sbin/ifconfig/
H A Difmedia.c102 struct ifmediareq *ifmr; in media_status() local
104 if (ifconfig_media_get_mediareq(lifh, ctx->ifname, &ifmr) == -1) in media_status()
107 if (ifmr->ifm_count == 0) { in media_status()
113 print_media(ifmr->ifm_current, true); in media_status()
114 if (ifmr->ifm_active != ifmr->ifm_current) { in media_status()
117 print_media(ifmr->ifm_active, false); in media_status()
123 if (ifmr->ifm_status & IFM_AVALID) { in media_status()
127 status = ifconfig_media_get_status(ifmr); in media_status()
148 for (int i = 0; i < ifmr->ifm_count; ++i) { in media_status()
150 print_media_ifconfig(ifmr->ifm_ulist[i]); in media_status()
[all …]
/freebsd/sbin/etherswitchcfg/
H A Difmedia.c113 struct ifmediareq ifmr;
116 (void) memset(&ifmr, 0, sizeof(ifmr));
117 (void) strncpy(ifmr.ifm_name, name, sizeof(ifmr.ifm_name));
119 if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) {
126 if (ifmr.ifm_count == 0) {
131 media_list = (int *)malloc(ifmr.ifm_count * sizeof(int));
134 ifmr.ifm_ulist = media_list;
136 if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0)
140 print_media_word(ifmr.ifm_current, 1);
141 if (ifmr.ifm_active != ifmr.ifm_current) {
[all …]
/freebsd/lib/libifconfig/
H A Dlibifconfig_media.c434 struct ifmediareq ifmr; member
440 struct ifmediareq **ifmr) in ifconfig_media_get_mediareq() argument
445 *ifmr = NULL; in ifconfig_media_get_mediareq()
452 (void)strlcpy(ms->ifmr.ifm_name, name, sizeof(ms->ifmr.ifm_name)); in ifconfig_media_get_mediareq()
457 if (ifconfig_ioctlwrap(h, AF_LOCAL, cmd, &ms->ifmr) < 0) { in ifconfig_media_get_mediareq()
459 if (ifconfig_ioctlwrap(h, AF_LOCAL, cmd, &ms->ifmr) < 0) { in ifconfig_media_get_mediareq()
466 if (ms->ifmr.ifm_count == 0) { in ifconfig_media_get_mediareq()
467 *ifmr = &ms->ifmr; in ifconfig_media_get_mediareq()
471 ms2 = realloc(ms, sizeof(*ms) + sizeof(int) * ms->ifmr.ifm_count); in ifconfig_media_get_mediareq()
478 ms2->ifmr.ifm_ulist = &ms2->medialist[0]; in ifconfig_media_get_mediareq()
[all …]
/freebsd/sys/net/
H A Dif_media.c210 struct ifmediareq *ifmr = (struct ifmediareq *) ifr; in ifmedia_ioctl() local
281 if (ifmr->ifm_count < 0) in ifmedia_ioctl()
285 ifmr->ifm_active = ifmr->ifm_current = ifm->ifm_cur ? in ifmedia_ioctl()
288 ifmr->ifm_active = ifmr->ifm_current = ifm->ifm_cur ? in ifmedia_ioctl()
291 ifmr->ifm_mask = ifm->ifm_mask; in ifmedia_ioctl()
292 ifmr->ifm_status = 0; in ifmedia_ioctl()
293 (*ifm->ifm_status)(ifp, ifmr); in ifmedia_ioctl()
303 if (i < ifmr->ifm_count) { in ifmedia_ioctl()
305 ifmr->ifm_ulist + i, sizeof(int)); in ifmedia_ioctl()
311 if (error == 0 && i > ifmr->ifm_count) in ifmedia_ioctl()
[all …]
/freebsd/sbin/dhclient/
H A Ddispatch.c309 struct ifmediareq ifmr; in interface_status() local
330 memset(&ifmr, 0, sizeof(ifmr)); in interface_status()
331 strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); in interface_status()
332 if (ioctl(ifsock, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) { in interface_status()
346 if (ifmr.ifm_status & IFM_AVALID) { in interface_status()
347 switch (ifmr.ifm_active & IFM_NMASK) { in interface_status()
350 if (ifmr.ifm_status & IFM_ACTIVE) in interface_status()
495 struct ifmediareq ifmr; in interface_link_status() local
501 memset(&ifmr, 0, sizeof(ifmr)); in interface_link_status()
502 strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); in interface_link_status()
[all …]
/freebsd/share/examples/libifconfig/
H A Dstatus.c406 struct ifmediareq *ifmr; in print_media() local
408 if (ifconfig_media_get_mediareq(lifh, ifa->ifa_name, &ifmr) != 0) { in print_media()
416 printf("\tmedia: %s %s", ifconfig_media_get_type(ifmr->ifm_current), in print_media()
417 ifconfig_media_get_subtype(ifmr->ifm_current)); in print_media()
418 if (ifmr->ifm_active != ifmr->ifm_current) { in print_media()
421 printf(" (%s", ifconfig_media_get_subtype(ifmr->ifm_active)); in print_media()
422 options = ifconfig_media_get_options(ifmr->ifm_active); in print_media()
436 if (ifmr->ifm_status & IFM_AVALID) { in print_media()
438 ifconfig_media_get_status(ifmr)); in print_media()
442 for (i = 0; i < ifmr->ifm_count; i++) { in print_media()
[all …]
/freebsd/sys/dev/etherswitch/mtkswitch/
H A Dmtkswitch.c71 static void mtkswitch_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr);
433 struct ifmediareq *ifmr; in mtkswitch_getport() local
449 ifmr = &p->es_ifmr; in mtkswitch_getport()
450 ifmr->ifm_count = 0; in mtkswitch_getport()
451 ifmr->ifm_current = ifmr->ifm_active = in mtkswitch_getport()
453 ifmr->ifm_mask = 0; in mtkswitch_getport()
454 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in mtkswitch_getport()
461 ifmr = &p->es_ifmr; in mtkswitch_getport()
462 ifmr->ifm_count = 0; in mtkswitch_getport()
463 ifmr->ifm_current = ifmr->ifm_active = IFM_NONE; in mtkswitch_getport()
[all …]
/freebsd/usr.sbin/rtsold/
H A Dif.c192 struct ifmediareq ifmr; in interface_status() local
211 memset(&ifmr, 0, sizeof(ifmr)); in interface_status()
212 strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); in interface_status()
214 if (ioctl(ifsock, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) { in interface_status()
229 if (ifmr.ifm_status & IFM_AVALID) { in interface_status()
230 switch (ifmr.ifm_active & IFM_NMASK) { in interface_status()
233 if (ifmr.ifm_status & IFM_ACTIVE) in interface_status()
/freebsd/sys/dev/ixl/
H A Dif_ixl.c115 static void ixl_if_media_status(if_ctx_t ctx, struct ifmediareq *ifmr);
1511 ixl_if_media_status(if_ctx_t ctx, struct ifmediareq *ifmr) in ixl_if_media_status() argument
1518 ifmr->ifm_status = IFM_AVALID; in ixl_if_media_status()
1519 ifmr->ifm_active = IFM_ETHER; in ixl_if_media_status()
1525 ifmr->ifm_status |= IFM_ACTIVE; in ixl_if_media_status()
1527 ifmr->ifm_active |= IFM_FDX; in ixl_if_media_status()
1532 ifmr->ifm_active |= IFM_100_TX; in ixl_if_media_status()
1536 ifmr->ifm_active |= IFM_1000_T; in ixl_if_media_status()
1539 ifmr->ifm_active |= IFM_1000_SX; in ixl_if_media_status()
1542 ifmr->ifm_active |= IFM_1000_LX; in ixl_if_media_status()
[all …]
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mr.c467 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr); in mlx4_ib_map_phys_fmr() local
468 struct mlx4_ib_dev *dev = to_mdev(ifmr->ibfmr.device); in mlx4_ib_map_phys_fmr()
470 return mlx4_map_phys_fmr(dev->dev, &ifmr->mfmr, page_list, npages, iova, in mlx4_ib_map_phys_fmr()
471 &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey); in mlx4_ib_map_phys_fmr()
490 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr); in mlx4_ib_unmap_fmr() local
492 mlx4_fmr_unmap(mdev, &ifmr->mfmr, &ifmr->ibfmr.lkey, &ifmr->ibfmr.rkey); in mlx4_ib_unmap_fmr()
511 struct mlx4_ib_fmr *ifmr = to_mfmr(ibfmr); in mlx4_ib_fmr_dealloc() local
515 err = mlx4_fmr_free(dev->dev, &ifmr->mfmr); in mlx4_ib_fmr_dealloc()
518 kfree(ifmr); in mlx4_ib_fmr_dealloc()
/freebsd/sys/dev/etherswitch/ip17x/
H A Dip17x.c399 struct ifmediareq *ifmr; in ip17x_getport() local
418 ifmr = &p->es_ifmr; in ip17x_getport()
430 ifmr->ifm_count = 0; in ip17x_getport()
432 ifmr->ifm_current = ifmr->ifm_active = in ip17x_getport()
435 ifmr->ifm_current = ifmr->ifm_active = in ip17x_getport()
437 ifmr->ifm_mask = 0; in ip17x_getport()
438 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in ip17x_getport()
534 ip17x_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ip17x_ifmedia_sts() argument
545 ifmr->ifm_active = mii->mii_media_active; in ip17x_ifmedia_sts()
546 ifmr->ifm_status = mii->mii_media_status; in ip17x_ifmedia_sts()
/freebsd/sys/dev/etherswitch/ukswitch/
H A Dukswitch.c352 struct ifmediareq *ifmr = &p->es_ifmr; in ukswitch_getport() local
364 ifmr->ifm_count = 0; in ukswitch_getport()
366 ifmr->ifm_current = ifmr->ifm_active = in ukswitch_getport()
369 ifmr->ifm_current = ifmr->ifm_active = in ukswitch_getport()
371 ifmr->ifm_mask = 0; in ukswitch_getport()
372 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in ukswitch_getport()
451 ukswitch_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ukswitch_ifmedia_sts() argument
461 ifmr->ifm_active = mii->mii_media_active; in ukswitch_ifmedia_sts()
462 ifmr->ifm_status = mii->mii_media_status; in ukswitch_ifmedia_sts()
/freebsd/contrib/wpa/src/drivers/
H A Ddriver_wired_common.c193 struct ifmediareq ifmr; in driver_wired_get_ifstatus() local
202 os_memset(&ifmr, 0, sizeof(ifmr)); in driver_wired_get_ifstatus()
203 os_strlcpy(ifmr.ifm_name, ifname, IFNAMSIZ); in driver_wired_get_ifstatus()
204 if (ioctl(s, SIOCGIFMEDIA, (caddr_t) &ifmr) < 0) { in driver_wired_get_ifstatus()
211 *status = (ifmr.ifm_status & (IFM_ACTIVE | IFM_AVALID)) == in driver_wired_get_ifstatus()
H A Ddriver_bsd.c218 struct ifmediareq ifmr; in bsd_get_if_media() local
220 os_memset(&ifmr, 0, sizeof(ifmr)); in bsd_get_if_media()
221 os_strlcpy(ifmr.ifm_name, drv->ifname, sizeof(ifmr.ifm_name)); in bsd_get_if_media()
223 if (ioctl(drv->global->sock, SIOCGIFMEDIA, &ifmr) < 0) { in bsd_get_if_media()
229 return ifmr.ifm_current; in bsd_get_if_media()
1629 struct ifmediareq ifmr; in get80211opmode() local
1631 (void) memset(&ifmr, 0, sizeof(ifmr)); in get80211opmode()
1632 (void) os_strlcpy(ifmr.ifm_name, drv->ifname, sizeof(ifmr.ifm_name)); in get80211opmode()
1634 if (ioctl(drv->global->sock, SIOCGIFMEDIA, (caddr_t)&ifmr) >= 0) { in get80211opmode()
1635 if (ifmr.ifm_current & IFM_IEEE80211_ADHOC) { in get80211opmode()
[all …]
/freebsd/sys/dev/etherswitch/rtl8366/
H A Drtl8366rb.c653 struct ifmediareq *ifmr; in rtl_getport() local
659 ifmr = &p->es_ifmr; in rtl_getport()
683 rtl8366rb_update_ifmedia(v, &ifmr->ifm_status, &ifmr->ifm_active); in rtl_getport()
684 ifmr->ifm_current = ifmr->ifm_active; in rtl_getport()
685 ifmr->ifm_mask = 0; in rtl_getport()
686 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in rtl_getport()
688 if (ifmr->ifm_count > 0) { in rtl_getport()
689 ifmr->ifm_count = 1; in rtl_getport()
690 ifmr->ifm_ulist[0] = IFM_MAKEWORD(IFM_ETHER, IFM_1000_T, in rtl_getport()
693 ifmr->ifm_count = 0; in rtl_getport()
[all …]
/freebsd/sys/dev/etherswitch/infineon/
H A Dadm6996fc.c421 struct ifmediareq *ifmr; in adm6996fc_getport() local
430 ifmr = &p->es_ifmr; in adm6996fc_getport()
458 ifmr->ifm_count = 0; in adm6996fc_getport()
460 ifmr->ifm_current = ifmr->ifm_active = in adm6996fc_getport()
463 ifmr->ifm_current = ifmr->ifm_active = in adm6996fc_getport()
465 ifmr->ifm_mask = 0; in adm6996fc_getport()
466 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in adm6996fc_getport()
717 adm6996fc_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in adm6996fc_ifmedia_sts() argument
730 ifmr->ifm_active = mii->mii_media_active; in adm6996fc_ifmedia_sts()
731 ifmr->ifm_status = mii->mii_media_status; in adm6996fc_ifmedia_sts()
/freebsd/sys/dev/axgbe/
H A Dif_axgbe.c209 axgbe_media_status(if_t ifp, struct ifmediareq *ifmr) in axgbe_media_status() argument
215 ifmr->ifm_status = IFM_AVALID; in axgbe_media_status()
219 ifmr->ifm_status |= IFM_ACTIVE; in axgbe_media_status()
220 ifmr->ifm_active = IFM_ETHER; in axgbe_media_status()
223 ifmr->ifm_active |= IFM_FDX; in axgbe_media_status()
225 ifmr->ifm_active |= IFM_HDX; in axgbe_media_status()
229 ifmr->ifm_active |= IFM_10G_KR; in axgbe_media_status()
232 ifmr->ifm_active |= IFM_2500_KX; in axgbe_media_status()
235 ifmr->ifm_active |= IFM_1000_KX; in axgbe_media_status()
/freebsd/tools/tools/net80211/wlanwds/
H A Dwlanwds.c238 struct ifmediareq ifmr; in iswdsvap() local
240 memset(&ifmr, 0, sizeof(ifmr)); in iswdsvap()
241 strncpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); in iswdsvap()
242 if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) < 0) in iswdsvap()
244 return (ifmr.ifm_current & IFM_IEEE80211_WDS) != 0; in iswdsvap()
/freebsd/sys/dev/etherswitch/micrel/
H A Dksz8995ma.c481 struct ifmediareq *ifmr; in ksz8995ma_getport() local
486 ifmr = &p->es_ifmr; in ksz8995ma_getport()
518 ifmr->ifm_count = 0; in ksz8995ma_getport()
520 ifmr->ifm_current = ifmr->ifm_active = in ksz8995ma_getport()
523 ifmr->ifm_current = ifmr->ifm_active = in ksz8995ma_getport()
525 ifmr->ifm_mask = 0; in ksz8995ma_getport()
526 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in ksz8995ma_getport()
767 ksz8995ma_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ksz8995ma_ifmedia_sts() argument
780 ifmr->ifm_active = mii->mii_media_active; in ksz8995ma_ifmedia_sts()
781 ifmr->ifm_status = mii->mii_media_status; in ksz8995ma_ifmedia_sts()
/freebsd/sys/dev/etherswitch/e6000sw/
H A De6060sw.c461 struct ifmediareq *ifmr; in e6060sw_getport() local
465 ifmr = &p->es_ifmr; in e6060sw_getport()
482 ifmr->ifm_count = 0; in e6060sw_getport()
484 ifmr->ifm_current = ifmr->ifm_active = in e6060sw_getport()
487 ifmr->ifm_current = ifmr->ifm_active = in e6060sw_getport()
489 ifmr->ifm_mask = 0; in e6060sw_getport()
490 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in e6060sw_getport()
891 e6060sw_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in e6060sw_ifmedia_sts() argument
904 ifmr->ifm_active = mii->mii_media_active; in e6060sw_ifmedia_sts()
905 ifmr->ifm_status = mii->mii_media_status; in e6060sw_ifmedia_sts()
/freebsd/sys/dev/etherswitch/felix/
H A Dfelix.c659 struct ifmediareq *ifmr; in felix_getport() local
674 ifmr = &p->es_ifmr; in felix_getport()
675 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in felix_getport()
676 ifmr->ifm_count = 0; in felix_getport()
677 ifmr->ifm_active = sc->ports[p->es_port].fixed_link_status; in felix_getport()
678 ifmr->ifm_current = ifmr->ifm_active; in felix_getport()
679 ifmr->ifm_mask = 0; in felix_getport()
975 felix_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in felix_ifmedia_sts() argument
986 ifmr->ifm_active = mii->mii_media_active; in felix_ifmedia_sts()
987 ifmr->ifm_status = mii->mii_media_status; in felix_ifmedia_sts()
/freebsd/sys/dev/etherswitch/ar40xx/
H A Dar40xx_phy.c177 ar40xx_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ar40xx_ifmedia_sts() argument
189 ifmr->ifm_active = mii->mii_media_active; in ar40xx_ifmedia_sts()
190 ifmr->ifm_status = mii->mii_media_status; in ar40xx_ifmedia_sts()
/freebsd/sys/powerpc/ps3/
H A Dif_glc.c75 static void glc_media_status(if_t ifp, struct ifmediareq *ifmr);
893 glc_media_status(if_t ifp, struct ifmediareq *ifmr) in glc_media_status() argument
898 ifmr->ifm_status = IFM_AVALID; in glc_media_status()
899 ifmr->ifm_active = IFM_ETHER; in glc_media_status()
905 ifmr->ifm_status |= IFM_ACTIVE; in glc_media_status()
908 ifmr->ifm_active |= IFM_10_T; in glc_media_status()
910 ifmr->ifm_active |= IFM_100_TX; in glc_media_status()
912 ifmr->ifm_active |= IFM_1000_T; in glc_media_status()
915 ifmr->ifm_active |= IFM_FDX; in glc_media_status()
917 ifmr->ifm_active |= IFM_HDX; in glc_media_status()
/freebsd/sbin/devd/
H A Ddevd.cc353 struct ifmediareq ifmr; in do_match() local
372 memset(&ifmr, 0, sizeof(ifmr)); in do_match()
373 strlcpy(ifmr.ifm_name, value.c_str(), sizeof(ifmr.ifm_name)); in do_match()
375 if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr) >= 0 && in do_match()
376 ifmr.ifm_status & IFM_AVALID) { in do_match()
378 value.c_str(), IFM_TYPE(ifmr.ifm_active)); in do_match()
379 retval = (IFM_TYPE(ifmr.ifm_active) == _type); in do_match()
/freebsd/sys/dev/my/
H A Dif_my.c1579 my_ifmedia_sts(if_t ifp, struct ifmediareq * ifmr) in my_ifmedia_sts() argument
1586 ifmr->ifm_active = IFM_ETHER; in my_ifmedia_sts()
1590 ifmr->ifm_active = IFM_ETHER | IFM_1000TX; in my_ifmedia_sts()
1593 ifmr->ifm_active = IFM_ETHER | IFM_100_TX; in my_ifmedia_sts()
1595 ifmr->ifm_active = IFM_ETHER | IFM_10_T; in my_ifmedia_sts()
1597 ifmr->ifm_active |= IFM_FDX; in my_ifmedia_sts()
1599 ifmr->ifm_active |= IFM_HDX; in my_ifmedia_sts()
1613 ifmr->ifm_active = IFM_ETHER|IFM_1000_T|IFM_FDX; in my_ifmedia_sts()
1617 ifmr->ifm_active = IFM_ETHER|IFM_1000_T|IFM_HDX; in my_ifmedia_sts()
1622 ifmr->ifm_active = IFM_ETHER | IFM_100_T4; in my_ifmedia_sts()
[all …]

123456