Lines Matching defs:netdev
90 static int siw_dev_qualified(struct net_device *netdev)
97 if (netdev->type == ARPHRD_ETHER || netdev->type == ARPHRD_IEEE802 ||
98 netdev->type == ARPHRD_NONE ||
99 (netdev->type == ARPHRD_LOOPBACK && loopback_enabled))
281 static struct siw_device *siw_device_create(struct net_device *netdev)
292 sdev->netdev = netdev;
294 if (netdev->addr_len) {
295 memcpy(sdev->raw_gid, netdev->dev_addr,
296 min_t(unsigned int, netdev->addr_len, ETH_ALEN));
324 rv = ib_device_set_netdev(base_dev, netdev, 1);
328 memcpy(base_dev->iw_ifname, netdev->name,
359 sdev->numa_node = dev_to_node(&netdev->dev);
405 struct net_device *netdev = netdev_notifier_info_to_dev(arg);
409 dev_dbg(&netdev->dev, "siw: event %lu\n", event);
411 base_dev = ib_device_get_by_netdev(netdev, RDMA_DRIVER_SIW);
449 * Todo: Below netdev events are currently not handled.
467 static int siw_newlink(const char *basedev_name, struct net_device *netdev)
473 if (!siw_dev_qualified(netdev))
476 base_dev = ib_device_get_by_netdev(netdev, RDMA_DRIVER_SIW);
481 sdev = siw_device_create(netdev);
483 dev_dbg(&netdev->dev, "siw: new device\n");
485 if (netif_running(netdev) && netif_carrier_ok(netdev))
503 * siw_init_module - Initialize Softiwarp module and register with netdev