Home
last modified time | relevance | path

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

123456

/freebsd/sbin/ifconfig/
H A Difmedia.c102 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 Difmedia.c113 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 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()
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 Dif_media.c281 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 Ddispatch.c302 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 Dstatus.c406 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 Dmtkswitch.c441 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 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.c1518 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 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.c406 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 Dukswitch.c359 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 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()
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 Drtl8366rb.c660 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 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/infineon/
H A Dadm6996fc.c442 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 Dif_vtbe.c276 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 Dksz8995ma.c502 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 De6060sw.c468 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 Dfelix.c663 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 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()

123456