/freebsd/sbin/ifconfig/ |
H A D | ifmedia.c | 102 struct ifmediareq *ifmr; in media_status() local 114 if (ifmr->ifm_active != ifmr->ifm_current) { in media_status() 155 free(ifmr); in media_status() 163 if (ifmr != NULL) in ifmedia_getstate() 164 return (ifmr); in ifmedia_getstate() 173 return (ifmr); in ifmedia_getstate() 187 free(ifmr); in setifmediacallback() 195 struct ifmediareq *ifmr; in setmedia() local 211 ifmr->ifm_current = (ifmr->ifm_current & IFM_IMASK) | in setmedia() 265 ifmr->ifm_current = (ifmr->ifm_current & ~IFM_IMASK) | inst << IFM_ISHIFT; in setmediainst() [all …]
|
/freebsd/sbin/etherswitchcfg/ |
H A D | ifmedia.c | 113 struct ifmediareq ifmr; 116 (void) memset(&ifmr, 0, sizeof(ifmr)); 117 (void) strncpy(ifmr.ifm_name, name, sizeof(ifmr.ifm_name)); 141 if (ifmr.ifm_active != ifmr.ifm_current) { 193 if (ifmr == NULL) { 195 if (ifmr == NULL) 202 ifmr->ifm_count = 0; 203 ifmr->ifm_ulist = NULL; 227 return ifmr; 240 free(ifmr->ifm_ulist); [all …]
|
/freebsd/lib/libifconfig/ |
H A D | libifconfig_media.c | 434 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() 466 if (ms->ifmr.ifm_count == 0) { in ifconfig_media_get_mediareq() 467 *ifmr = &ms->ifmr; in ifconfig_media_get_mediareq() 478 ms2->ifmr.ifm_ulist = &ms2->medialist[0]; in ifconfig_media_get_mediareq() 485 *ifmr = &ms2->ifmr; in ifconfig_media_get_mediareq() 492 switch (IFM_TYPE(ifmr->ifm_active)) { in ifconfig_media_get_status() 495 if (ifmr->ifm_status & IFM_ACTIVE) { in ifconfig_media_get_status() [all …]
|
/freebsd/sys/net/ |
H A D | if_media.c | 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() 312 error = ifmr->ifm_count != 0 ? E2BIG : 0; in ifmedia_ioctl() [all …]
|
/freebsd/sbin/dhclient/ |
H A D | dispatch.c | 302 struct ifmediareq ifmr; in interface_status() local 323 memset(&ifmr, 0, sizeof(ifmr)); in interface_status() 324 strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); in interface_status() 339 if (ifmr.ifm_status & IFM_AVALID) { in interface_status() 340 switch (ifmr.ifm_active & IFM_NMASK) { in interface_status() 343 if (ifmr.ifm_status & IFM_ACTIVE) in interface_status() 481 struct ifmediareq ifmr; in interface_link_status() local 487 memset(&ifmr, 0, sizeof(ifmr)); in interface_link_status() 488 strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); in interface_link_status() 499 if (ifmr.ifm_status & IFM_AVALID) { in interface_link_status() [all …]
|
/freebsd/share/examples/libifconfig/ |
H A D | status.c | 406 struct ifmediareq *ifmr; in print_media() local 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() 446 ifconfig_media_get_subtype(ifmr->ifm_ulist[i])); in print_media() 447 options = ifconfig_media_get_options(ifmr->ifm_ulist[i]); in print_media() [all …]
|
/freebsd/sys/dev/etherswitch/mtkswitch/ |
H A D | mtkswitch.c | 441 struct ifmediareq *ifmr; in mtkswitch_getport() local 457 ifmr = &p->es_ifmr; in mtkswitch_getport() 458 ifmr->ifm_count = 0; in mtkswitch_getport() 459 ifmr->ifm_current = ifmr->ifm_active = in mtkswitch_getport() 461 ifmr->ifm_mask = 0; in mtkswitch_getport() 469 ifmr = &p->es_ifmr; in mtkswitch_getport() 470 ifmr->ifm_count = 0; in mtkswitch_getport() 471 ifmr->ifm_current = ifmr->ifm_active = IFM_NONE; in mtkswitch_getport() 472 ifmr->ifm_mask = 0; in mtkswitch_getport() 473 ifmr->ifm_status = 0; in mtkswitch_getport() [all …]
|
/freebsd/usr.sbin/rtsold/ |
H A D | if.c | 192 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 D | if_ixl.c | 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() 1545 ifmr->ifm_active |= IFM_1000_T; in ixl_if_media_status() 1549 ifmr->ifm_active |= IFM_2500_T; in ixl_if_media_status() 1553 ifmr->ifm_active |= IFM_5000_T; in ixl_if_media_status() 1566 ifmr->ifm_active |= IFM_10G_T; in ixl_if_media_status() [all …]
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_mr.c | 467 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 D | ip17x.c | 406 struct ifmediareq *ifmr; in ip17x_getport() local 425 ifmr = &p->es_ifmr; in ip17x_getport() 437 ifmr->ifm_count = 0; in ip17x_getport() 439 ifmr->ifm_current = ifmr->ifm_active = in ip17x_getport() 442 ifmr->ifm_current = ifmr->ifm_active = in ip17x_getport() 444 ifmr->ifm_mask = 0; in ip17x_getport() 445 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in ip17x_getport() 541 ip17x_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ip17x_ifmedia_sts() argument 552 ifmr->ifm_active = mii->mii_media_active; in ip17x_ifmedia_sts() 553 ifmr->ifm_status = mii->mii_media_status; in ip17x_ifmedia_sts()
|
/freebsd/sys/dev/etherswitch/ukswitch/ |
H A D | ukswitch.c | 359 struct ifmediareq *ifmr = &p->es_ifmr; in ukswitch_getport() local 371 ifmr->ifm_count = 0; in ukswitch_getport() 373 ifmr->ifm_current = ifmr->ifm_active = in ukswitch_getport() 376 ifmr->ifm_current = ifmr->ifm_active = in ukswitch_getport() 378 ifmr->ifm_mask = 0; in ukswitch_getport() 379 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in ukswitch_getport() 458 ukswitch_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ukswitch_ifmedia_sts() argument 468 ifmr->ifm_active = mii->mii_media_active; in ukswitch_ifmedia_sts() 469 ifmr->ifm_status = mii->mii_media_status; in ukswitch_ifmedia_sts()
|
/freebsd/contrib/wpa/src/drivers/ |
H A D | driver_wired_common.c | 193 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 D | driver_bsd.c | 218 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() 229 return ifmr.ifm_current; in bsd_get_if_media() 1606 struct ifmediareq ifmr; in get80211opmode() local 1608 (void) memset(&ifmr, 0, sizeof(ifmr)); in get80211opmode() 1609 (void) os_strlcpy(ifmr.ifm_name, drv->ifname, sizeof(ifmr.ifm_name)); in get80211opmode() 1613 if (ifmr.ifm_current & IFM_FLAG0) in get80211opmode() 1618 if (ifmr.ifm_current & IFM_IEEE80211_HOSTAP) in get80211opmode() 1620 if (ifmr.ifm_current & IFM_IEEE80211_IBSS) in get80211opmode() [all …]
|
/freebsd/sys/dev/etherswitch/rtl8366/ |
H A D | rtl8366rb.c | 660 struct ifmediareq *ifmr; in rtl_getport() local 666 ifmr = &p->es_ifmr; in rtl_getport() 690 rtl8366rb_update_ifmedia(v, &ifmr->ifm_status, &ifmr->ifm_active); in rtl_getport() 691 ifmr->ifm_current = ifmr->ifm_active; in rtl_getport() 692 ifmr->ifm_mask = 0; in rtl_getport() 693 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in rtl_getport() 695 if (ifmr->ifm_count > 0) { in rtl_getport() 696 ifmr->ifm_count = 1; in rtl_getport() 700 ifmr->ifm_count = 0; in rtl_getport() 918 ifmr->ifm_active = mii->mii_media_active; in rtl8366rb_ifmedia_sts() [all …]
|
/freebsd/sys/dev/axgbe/ |
H A D | if_axgbe.c | 209 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 D | wlanwds.c | 238 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/infineon/ |
H A D | adm6996fc.c | 442 struct ifmediareq *ifmr; in adm6996fc_getport() local 451 ifmr = &p->es_ifmr; in adm6996fc_getport() 479 ifmr->ifm_count = 0; in adm6996fc_getport() 481 ifmr->ifm_current = ifmr->ifm_active = in adm6996fc_getport() 484 ifmr->ifm_current = ifmr->ifm_active = in adm6996fc_getport() 486 ifmr->ifm_mask = 0; in adm6996fc_getport() 487 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in adm6996fc_getport() 738 adm6996fc_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in adm6996fc_ifmedia_sts() argument 751 ifmr->ifm_active = mii->mii_media_active; in adm6996fc_ifmedia_sts() 752 ifmr->ifm_status = mii->mii_media_status; in adm6996fc_ifmedia_sts()
|
/freebsd/sys/dev/beri/virtio/network/ |
H A D | if_vtbe.c | 276 struct ifmediareq *ifmr; in vtbe_ioctl() local 309 ifmr = (struct ifmediareq *)data; in vtbe_ioctl() 310 ifmr->ifm_count = 1; in vtbe_ioctl() 311 ifmr->ifm_status = (IFM_AVALID | IFM_ACTIVE); in vtbe_ioctl() 312 ifmr->ifm_active = (IFM_ETHER | IFM_10G_T | IFM_FDX); in vtbe_ioctl() 313 ifmr->ifm_current = ifmr->ifm_active; in vtbe_ioctl()
|
/freebsd/sys/dev/etherswitch/micrel/ |
H A D | ksz8995ma.c | 502 struct ifmediareq *ifmr; in ksz8995ma_getport() local 507 ifmr = &p->es_ifmr; in ksz8995ma_getport() 539 ifmr->ifm_count = 0; in ksz8995ma_getport() 541 ifmr->ifm_current = ifmr->ifm_active = in ksz8995ma_getport() 544 ifmr->ifm_current = ifmr->ifm_active = in ksz8995ma_getport() 546 ifmr->ifm_mask = 0; in ksz8995ma_getport() 547 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in ksz8995ma_getport() 788 ksz8995ma_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in ksz8995ma_ifmedia_sts() argument 801 ifmr->ifm_active = mii->mii_media_active; in ksz8995ma_ifmedia_sts() 802 ifmr->ifm_status = mii->mii_media_status; in ksz8995ma_ifmedia_sts()
|
/freebsd/sys/dev/etherswitch/e6000sw/ |
H A D | e6060sw.c | 468 struct ifmediareq *ifmr; in e6060sw_getport() local 472 ifmr = &p->es_ifmr; in e6060sw_getport() 489 ifmr->ifm_count = 0; in e6060sw_getport() 491 ifmr->ifm_current = ifmr->ifm_active = in e6060sw_getport() 494 ifmr->ifm_current = ifmr->ifm_active = in e6060sw_getport() 496 ifmr->ifm_mask = 0; in e6060sw_getport() 497 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in e6060sw_getport() 898 e6060sw_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in e6060sw_ifmedia_sts() argument 911 ifmr->ifm_active = mii->mii_media_active; in e6060sw_ifmedia_sts() 912 ifmr->ifm_status = mii->mii_media_status; in e6060sw_ifmedia_sts()
|
/freebsd/sys/dev/etherswitch/felix/ |
H A D | felix.c | 663 struct ifmediareq *ifmr; in felix_getport() local 678 ifmr = &p->es_ifmr; in felix_getport() 679 ifmr->ifm_status = IFM_ACTIVE | IFM_AVALID; in felix_getport() 680 ifmr->ifm_count = 0; in felix_getport() 681 ifmr->ifm_active = sc->ports[p->es_port].fixed_link_status; in felix_getport() 682 ifmr->ifm_current = ifmr->ifm_active; in felix_getport() 683 ifmr->ifm_mask = 0; in felix_getport() 979 felix_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) in felix_ifmedia_sts() argument 990 ifmr->ifm_active = mii->mii_media_active; in felix_ifmedia_sts() 991 ifmr->ifm_status = mii->mii_media_status; in felix_ifmedia_sts()
|
/freebsd/sys/dev/etherswitch/ar40xx/ |
H A D | ar40xx_phy.c | 177 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 D | if_glc.c | 75 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 D | devd.cc | 353 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()
|