Lines Matching refs:netdev
464 if (devlink_port->type_eth.netdev && in devlink_nl_port_fill()
1099 struct net_device *netdev) in devlink_port_type_netdev_checks() argument
1101 const struct net_device_ops *ops = netdev->netdev_ops; in devlink_port_type_netdev_checks()
1117 err = ops->ndo_get_phys_port_name(netdev, name, sizeof(name)); in devlink_port_type_netdev_checks()
1130 err = ops->ndo_get_port_parent_id(netdev, &ppid); in devlink_port_type_netdev_checks()
1139 struct net_device *netdev = type_dev; in __devlink_port_type_set() local
1147 if (type == DEVLINK_PORT_TYPE_ETH && netdev) in __devlink_port_type_set()
1148 devlink_port_type_netdev_checks(devlink_port, netdev); in __devlink_port_type_set()
1155 devlink_port->type_eth.netdev = netdev; in __devlink_port_type_set()
1156 if (netdev) { in __devlink_port_type_set()
1158 devlink_port->type_eth.ifindex = netdev->ifindex; in __devlink_port_type_set()
1160 sizeof(netdev->name)); in __devlink_port_type_set()
1161 strcpy(devlink_port->type_eth.ifname, netdev->name); in __devlink_port_type_set()
1224 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); in devlink_port_netdevice_event() local
1225 struct devlink_port *devlink_port = netdev->devlink_port; in devlink_port_netdevice_event()
1243 if (devlink_net(devlink) != dev_net(netdev)) in devlink_port_netdevice_event()
1251 netdev); in devlink_port_netdevice_event()
1254 if (devlink_net(devlink) != dev_net(netdev)) in devlink_port_netdevice_event()