Lines Matching refs:ndev
600 int __netpoll_setup(struct netpoll *np, struct net_device *ndev) in __netpoll_setup() argument
606 np->dev = ndev; in __netpoll_setup()
607 strlcpy(np->dev_name, ndev->name, IFNAMSIZ); in __netpoll_setup()
610 if ((ndev->priv_flags & IFF_DISABLE_NETPOLL) || in __netpoll_setup()
611 !ndev->netdev_ops->ndo_poll_controller) { in __netpoll_setup()
618 if (!ndev->npinfo) { in __netpoll_setup()
633 err = ops->ndo_netpoll_setup(ndev, npinfo); in __netpoll_setup()
638 npinfo = rtnl_dereference(ndev->npinfo); in __netpoll_setup()
645 rcu_assign_pointer(ndev->npinfo, npinfo); in __netpoll_setup()
658 struct net_device *ndev = NULL; in netpoll_setup() local
665 ndev = __dev_get_by_name(net, np->dev_name); in netpoll_setup()
667 if (!ndev) { in netpoll_setup()
672 dev_hold(ndev); in netpoll_setup()
674 if (netdev_master_upper_dev_get(ndev)) { in netpoll_setup()
680 if (!netif_running(ndev)) { in netpoll_setup()
685 err = dev_open(ndev); in netpoll_setup()
688 np_err(np, "failed to open %s\n", ndev->name); in netpoll_setup()
695 while (!netif_carrier_ok(ndev)) { in netpoll_setup()
717 in_dev = __in_dev_get_rtnl(ndev); in netpoll_setup()
733 idev = __in6_dev_get(ndev); in netpoll_setup()
765 err = __netpoll_setup(np, ndev); in netpoll_setup()
773 dev_put(ndev); in netpoll_setup()