Lines Matching refs:ndev
76 struct net_device *ndev) in sysfs_rtnl_lock() argument
86 dev_hold(ndev); in sysfs_rtnl_lock()
109 if (!dev_isalive(ndev)) { in sysfs_rtnl_lock()
122 dev_put(ndev); in sysfs_rtnl_lock()
132 struct net_device *ndev = to_net_dev(dev); in netdev_show() local
136 if (dev_isalive(ndev)) in netdev_show()
137 ret = (*format)(ndev, buf); in netdev_show()
234 struct net_device *ndev = to_net_dev(dev); in iflink_show() local
236 return sysfs_emit(buf, fmt_dec, dev_get_iflink(ndev)); in iflink_show()
249 struct net_device *ndev = to_net_dev(dev); in name_assign_type_show() local
252 if (READ_ONCE(ndev->name_assign_type) != NET_NAME_UNKNOWN) in name_assign_type_show()
263 struct net_device *ndev = to_net_dev(dev); in address_show() local
269 if (dev_isalive(ndev)) in address_show()
270 ret = sysfs_format_mac(buf, ndev->dev_addr, ndev->addr_len); in address_show()
281 struct net_device *ndev = to_net_dev(dev); in broadcast_show() local
285 if (dev_isalive(ndev)) in broadcast_show()
286 ret = sysfs_format_mac(buf, ndev->broadcast, ndev->addr_len); in broadcast_show()
906 static bool wireless_group_needed(struct net_device *ndev) in wireless_group_needed() argument
909 if (ndev->ieee80211_ptr) in wireless_group_needed()
913 if (ndev->wireless_handlers) in wireless_group_needed()
2021 static int tx_queue_change_owner(struct net_device *ndev, int index, in tx_queue_change_owner() argument
2024 struct netdev_queue *queue = ndev->_tx + index; in tx_queue_change_owner()
2032 if (netdev_uses_bql(ndev)) in tx_queue_change_owner()
2133 static int queue_change_owner(struct net_device *ndev, kuid_t kuid, kgid_t kgid) in queue_change_owner() argument
2138 if (ndev->queues_kset) { in queue_change_owner()
2139 error = sysfs_change_owner(&ndev->queues_kset->kobj, kuid, kgid); in queue_change_owner()
2143 real_rx = ndev->real_num_rx_queues; in queue_change_owner()
2145 real_tx = ndev->real_num_tx_queues; in queue_change_owner()
2147 error = net_rx_queue_change_owner(ndev, real_rx, kuid, kgid); in queue_change_owner()
2151 error = net_tx_queue_change_owner(ndev, real_tx, kuid, kgid); in queue_change_owner()
2314 void netdev_unregister_kobject(struct net_device *ndev) in netdev_unregister_kobject() argument
2316 struct device *dev = &ndev->dev; in netdev_unregister_kobject()
2318 if (!refcount_read(&dev_net(ndev)->ns.count)) in netdev_unregister_kobject()
2323 remove_queue_kobjects(ndev); in netdev_unregister_kobject()
2331 int netdev_register_kobject(struct net_device *ndev) in netdev_register_kobject() argument
2333 struct device *dev = &ndev->dev; in netdev_register_kobject()
2334 const struct attribute_group **groups = ndev->sysfs_groups; in netdev_register_kobject()
2339 dev->platform_data = ndev; in netdev_register_kobject()
2342 dev_set_name(dev, "%s", ndev->name); in netdev_register_kobject()
2352 if (wireless_group_needed(ndev)) in netdev_register_kobject()
2360 error = register_queue_kobjects(ndev); in netdev_register_kobject()
2374 int netdev_change_owner(struct net_device *ndev, const struct net *net_old, in netdev_change_owner() argument
2379 struct device *dev = &ndev->dev; in netdev_change_owner()
2395 error = queue_change_owner(ndev, new_uid, new_gid); in netdev_change_owner()