Lines Matching refs:ifr
197 mlx5_ifreq_by_ifname(const char *ifname, int req, struct ifreq *ifr) in mlx5_ifreq_by_ifname() argument
206 rte_strscpy(ifr->ifr_name, ifname, sizeof(ifr->ifr_name)); in mlx5_ifreq_by_ifname()
207 ret = ioctl(sock, req, ifr); in mlx5_ifreq_by_ifname()
233 mlx5_ifreq(const struct rte_eth_dev *dev, int req, struct ifreq *ifr) in mlx5_ifreq() argument
235 char ifname[sizeof(ifr->ifr_name)]; in mlx5_ifreq()
241 return mlx5_ifreq_by_ifname(ifname, req, ifr); in mlx5_ifreq()
392 struct ifreq ifr; in mlx5_link_update_unlocked_gset() local
397 ret = mlx5_ifreq(dev, SIOCGIFFLAGS, &ifr); in mlx5_link_update_unlocked_gset()
404 .link_status = ((ifr.ifr_flags & IFF_UP) && in mlx5_link_update_unlocked_gset()
405 (ifr.ifr_flags & IFF_RUNNING)), in mlx5_link_update_unlocked_gset()
407 ifr = (struct ifreq) { in mlx5_link_update_unlocked_gset()
410 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_link_update_unlocked_gset()
427 ifr = (struct ifreq) { in mlx5_link_update_unlocked_gset()
430 ret = mlx5_ifreq(master, SIOCETHTOOL, &ifr); in mlx5_link_update_unlocked_gset()
483 struct ifreq ifr; in mlx5_link_update_unlocked_gs() local
489 ret = mlx5_ifreq(dev, SIOCGIFFLAGS, &ifr); in mlx5_link_update_unlocked_gs()
496 .link_status = ((ifr.ifr_flags & IFF_UP) && in mlx5_link_update_unlocked_gs()
497 (ifr.ifr_flags & IFF_RUNNING)), in mlx5_link_update_unlocked_gs()
499 ifr = (struct ifreq) { in mlx5_link_update_unlocked_gs()
502 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_link_update_unlocked_gs()
517 ifr = (struct ifreq) { in mlx5_link_update_unlocked_gs()
520 ret = mlx5_ifreq(master, SIOCETHTOOL, &ifr); in mlx5_link_update_unlocked_gs()
539 ifr.ifr_data = (void *)ecmd; in mlx5_link_update_unlocked_gs()
540 ret = mlx5_ifreq(master ? master : dev, SIOCETHTOOL, &ifr); in mlx5_link_update_unlocked_gs()
664 struct ifreq ifr; in mlx5_dev_get_flow_ctrl() local
670 ifr.ifr_data = (void *)ðpause; in mlx5_dev_get_flow_ctrl()
671 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_dev_get_flow_ctrl()
705 struct ifreq ifr; in mlx5_dev_set_flow_ctrl() local
711 ifr.ifr_data = (void *)ðpause; in mlx5_dev_set_flow_ctrl()
724 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_dev_set_flow_ctrl()
1241 struct ifreq ifr = (struct ifreq) { in mlx5_get_module_info() local
1251 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_get_module_info()
1277 struct ifreq ifr; in mlx5_get_module_eeprom() local
1297 ifr = (struct ifreq) { in mlx5_get_module_eeprom()
1300 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_get_module_eeprom()
1330 struct ifreq ifr; in _mlx5_os_read_dev_counters() local
1338 ifr.ifr_data = (caddr_t)et_stats; in _mlx5_os_read_dev_counters()
1341 SIOCETHTOOL, &ifr); in _mlx5_os_read_dev_counters()
1343 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in _mlx5_os_read_dev_counters()
1420 struct ifreq ifr; in mlx5_os_get_stats_n() local
1424 ifr.ifr_data = (caddr_t)&drvinfo; in mlx5_os_get_stats_n()
1428 SIOCETHTOOL, &ifr); in mlx5_os_get_stats_n()
1430 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_os_get_stats_n()
1572 struct ifreq ifr; in mlx5_os_stats_init() local
1600 ifr.ifr_data = (caddr_t)strings; in mlx5_os_stats_init()
1604 SIOCETHTOOL, &ifr); in mlx5_os_stats_init()
1606 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_os_stats_init()
1691 struct ifreq ifr; in mlx5_get_flag_dropless_rq() local
1703 ifr.ifr_data = (caddr_t)&sset_info; in mlx5_get_flag_dropless_rq()
1704 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_get_flag_dropless_rq()
1711 ifr.ifr_data = (caddr_t)&drvinfo; in mlx5_get_flag_dropless_rq()
1712 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_get_flag_dropless_rq()
1750 ifr.ifr_data = (caddr_t)strings; in mlx5_get_flag_dropless_rq()
1751 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_get_flag_dropless_rq()
1771 ifr.ifr_data = (caddr_t)&flags; in mlx5_get_flag_dropless_rq()
1772 ret = mlx5_ifreq(dev, SIOCETHTOOL, &ifr); in mlx5_get_flag_dropless_rq()