Lines Matching refs:ndev
593 int __netpoll_setup(struct netpoll *np, struct net_device *ndev) in __netpoll_setup() argument
599 np->dev = ndev; in __netpoll_setup()
600 strlcpy(np->dev_name, ndev->name, IFNAMSIZ); in __netpoll_setup()
603 if ((ndev->priv_flags & IFF_DISABLE_NETPOLL) || in __netpoll_setup()
604 !ndev->netdev_ops->ndo_poll_controller) { in __netpoll_setup()
611 if (!ndev->npinfo) { in __netpoll_setup()
626 err = ops->ndo_netpoll_setup(ndev, npinfo); in __netpoll_setup()
631 npinfo = rtnl_dereference(ndev->npinfo); in __netpoll_setup()
638 rcu_assign_pointer(ndev->npinfo, npinfo); in __netpoll_setup()
651 struct net_device *ndev = NULL; in netpoll_setup() local
658 ndev = __dev_get_by_name(net, np->dev_name); in netpoll_setup()
660 if (!ndev) { in netpoll_setup()
665 dev_hold(ndev); in netpoll_setup()
667 if (netdev_master_upper_dev_get(ndev)) { in netpoll_setup()
673 if (!netif_running(ndev)) { in netpoll_setup()
678 err = dev_open(ndev); in netpoll_setup()
681 np_err(np, "failed to open %s\n", ndev->name); in netpoll_setup()
688 while (!netif_carrier_ok(ndev)) { in netpoll_setup()
710 in_dev = __in_dev_get_rtnl(ndev); in netpoll_setup()
726 idev = __in6_dev_get(ndev); in netpoll_setup()
758 err = __netpoll_setup(np, ndev); in netpoll_setup()
766 dev_put(ndev); in netpoll_setup()