Home
last modified time | relevance | path

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

/xnu-8020.101.4/bsd/net/
H A Dif_vlan.c1504 struct ifmediareq ifmr; in vlan_link_event() local
1507 bzero(&ifmr, sizeof(ifmr)); in vlan_link_event()
1508 snprintf(ifmr.ifm_name, sizeof(ifmr.ifm_name), in vlan_link_event()
1510 if (ifnet_ioctl(p, 0, SIOCGIFMEDIA, &ifmr) == 0 in vlan_link_event()
1511 && ifmr.ifm_count > 0 && ifmr.ifm_status & IFM_AVALID) { in vlan_link_event()
1514 event = (ifmr.ifm_status & IFM_ACTIVE) in vlan_link_event()
1788 struct ifmediareq *ifmr; in vlan_ioctl() local
1818 ifmr = (struct ifmediareq *)data; in vlan_ioctl()
1820 ((struct ifmediareq64 *)ifmr)->ifmu_ulist : in vlan_ioctl()
1821 CAST_USER_ADDR_T(((struct ifmediareq32 *)ifmr)->ifmu_ulist); in vlan_ioctl()
[all …]
H A Dif_headless.c1347 struct ifmediareq * ifmr; in headless_ioctl() local
1369 ifmr = (struct ifmediareq *)data; in headless_ioctl()
1371 CAST_USER_ADDR_T(((struct ifmediareq64 *)ifmr)->ifmu_ulist) : in headless_ioctl()
1372 CAST_USER_ADDR_T(((struct ifmediareq32 *)ifmr)->ifmu_ulist); in headless_ioctl()
1373 count = ifmr->ifm_count; in headless_ioctl()
1374 ifmr->ifm_active = IFM_ETHER; in headless_ioctl()
1375 ifmr->ifm_current = IFM_ETHER; in headless_ioctl()
1376 ifmr->ifm_mask = 0; in headless_ioctl()
1377 ifmr->ifm_status = status; in headless_ioctl()
1379 ifmr->ifm_count = headlessif->iff_media_count; in headless_ioctl()
[all …]
H A Dif_bond.c915 struct ifmediareq ifmr; in interface_media_info() local
919 bzero(&ifmr, sizeof(ifmr)); in interface_media_info()
920 if (ifnet_ioctl(ifp, 0, SIOCGIFMEDIA, &ifmr) == 0) { in interface_media_info()
921 if (ifmr.ifm_count != 0) { in interface_media_info()
922 mi.mi_status = ifmr.ifm_status; in interface_media_info()
923 mi.mi_active = ifmr.ifm_active; in interface_media_info()
2964 struct ifmediareq *ifmr; in bond_ioctl() local
2987 ifmr = (struct ifmediareq *)data; in bond_ioctl()
2988 ifmr->ifm_current = IFM_ETHER; in bond_ioctl()
2989 ifmr->ifm_mask = 0; in bond_ioctl()
[all …]
H A Dif_fake.c3363 struct ifmediareq * ifmr; in feth_ioctl() local
3385 ifmr = (struct ifmediareq *)data; in feth_ioctl()
3387 ((struct ifmediareq64 *)ifmr)->ifmu_ulist : in feth_ioctl()
3388 CAST_USER_ADDR_T(((struct ifmediareq32 *)ifmr)->ifmu_ulist); in feth_ioctl()
3389 count = ifmr->ifm_count; in feth_ioctl()
3390 ifmr->ifm_active = IFM_ETHER; in feth_ioctl()
3391 ifmr->ifm_current = IFM_ETHER; in feth_ioctl()
3392 ifmr->ifm_mask = 0; in feth_ioctl()
3393 ifmr->ifm_status = status; in feth_ioctl()
3395 ifmr->ifm_count = fakeif->iff_media_count; in feth_ioctl()
[all …]
H A Dif.c2827 struct ifmediareq *ifmr = (struct ifmediareq *)data; in compat_ifmu_ulist() local
2835 CAST_USER_ADDR_T(((struct ifmediareq64 *)ifmr)->ifmu_ulist) : in compat_ifmu_ulist()
2836 CAST_USER_ADDR_T(((struct ifmediareq32 *)ifmr)->ifmu_ulist); in compat_ifmu_ulist()
2837 if (user_addr == USER_ADDR_NULL || ifmr->ifm_count == 0) { in compat_ifmu_ulist()
2840 media_list = (int *)kalloc_data(ifmr->ifm_count * sizeof(int), in compat_ifmu_ulist()
2849 error = copyin(user_addr, media_list, ifmr->ifm_count * sizeof(int)); in compat_ifmu_ulist()
2856 for (i = 0; i < ifmr->ifm_count; i++) { in compat_ifmu_ulist()
2874 error = copyout(media_list, user_addr, ifmr->ifm_count * sizeof(int)); in compat_ifmu_ulist()
2884 kfree_data(media_list, ifmr->ifm_count * sizeof(int)); in compat_ifmu_ulist()
2892 struct ifmediareq *ifmr = (struct ifmediareq *)data; in compat_ifmediareq() local
[all …]
H A Dbridgestp.c1974 struct ifmediareq ifmr; in bstp_ifupdstatus() local
1979 bzero((char *)&ifmr, sizeof(ifmr)); in bstp_ifupdstatus()
1980 error = (*ifp->if_ioctl)(ifp, SIOCGIFMEDIA, (caddr_t)&ifmr); in bstp_ifupdstatus()
1983 if (ifmr.ifm_status & IFM_ACTIVE) { in bstp_ifupdstatus()
1987 ifmr.ifm_active & IFM_FDX ? 1 : 0; in bstp_ifupdstatus()
H A Dif_bridge.c1767 struct ifmediareq *ifmr = (struct ifmediareq *)data; in bridge_ioctl() local
1771 ((struct ifmediareq64 *)ifmr)->ifmu_ulist : in bridge_ioctl()
1772 CAST_USER_ADDR_T(((struct ifmediareq32 *)ifmr)->ifmu_ulist); in bridge_ioctl()
1774 ifmr->ifm_status = IFM_AVALID; in bridge_ioctl()
1775 ifmr->ifm_mask = 0; in bridge_ioctl()
1776 ifmr->ifm_count = 1; in bridge_ioctl()
1781 ifmr->ifm_status |= IFM_ACTIVE; in bridge_ioctl()
1782 ifmr->ifm_active = ifmr->ifm_current = in bridge_ioctl()
1785 ifmr->ifm_active = ifmr->ifm_current = IFM_NONE; in bridge_ioctl()
1790 error = copyout(&ifmr->ifm_current, user_addr, in bridge_ioctl()
[all …]