npinfo           1705 drivers/net/bonding/bond_main.c 	if (bond->dev->npinfo) {
npinfo           1080 drivers/net/macvlan.c static int macvlan_dev_netpoll_setup(struct net_device *dev, struct netpoll_info *npinfo)
npinfo           1079 drivers/net/team/team.c 	if (!port->team->dev->npinfo)
npinfo           2016 include/linux/netdevice.h 	struct netpoll_info __rcu	*npinfo;
npinfo             81 include/linux/netpoll.h 	if (dev && dev->npinfo) {
npinfo            703 net/8021q/vlan_dev.c static int vlan_dev_netpoll_setup(struct net_device *dev, struct netpoll_info *npinfo)
npinfo            315 net/bridge/br_device.c 	if (!p->br->dev->npinfo)
npinfo            100 net/core/netpoll.c 	struct netpoll_info *npinfo =
npinfo            105 net/core/netpoll.c 	while ((skb = skb_dequeue(&npinfo->txq))) {
npinfo            126 net/core/netpoll.c 			skb_queue_head(&npinfo->txq, skb);
npinfo            130 net/core/netpoll.c 			schedule_delayed_work(&npinfo->tx_work, HZ/10);
npinfo            174 net/core/netpoll.c 	struct netpoll_info *ni = rcu_dereference_bh(dev->npinfo);
npinfo            207 net/core/netpoll.c 	ni = srcu_dereference(dev->npinfo, &netpoll_srcu);
npinfo            218 net/core/netpoll.c 	ni = rcu_dereference(dev->npinfo);
npinfo            313 net/core/netpoll.c 	struct netpoll_info *npinfo;
npinfo            317 net/core/netpoll.c 	npinfo = rcu_dereference_bh(np->dev->npinfo);
npinfo            318 net/core/netpoll.c 	if (!npinfo || !netif_running(dev) || !netif_device_present(dev)) {
npinfo            324 net/core/netpoll.c 	if (skb_queue_len(&npinfo->txq) == 0 && !netpoll_owner_active(dev)) {
npinfo            356 net/core/netpoll.c 		skb_queue_tail(&npinfo->txq, skb);
npinfo            357 net/core/netpoll.c 		schedule_delayed_work(&npinfo->tx_work,0);
npinfo            586 net/core/netpoll.c 	struct netpoll_info *npinfo;
npinfo            600 net/core/netpoll.c 	if (!ndev->npinfo) {
npinfo            601 net/core/netpoll.c 		npinfo = kmalloc(sizeof(*npinfo), GFP_KERNEL);
npinfo            602 net/core/netpoll.c 		if (!npinfo) {
npinfo            607 net/core/netpoll.c 		sema_init(&npinfo->dev_lock, 1);
npinfo            608 net/core/netpoll.c 		skb_queue_head_init(&npinfo->txq);
npinfo            609 net/core/netpoll.c 		INIT_DELAYED_WORK(&npinfo->tx_work, queue_process);
npinfo            611 net/core/netpoll.c 		refcount_set(&npinfo->refcnt, 1);
npinfo            615 net/core/netpoll.c 			err = ops->ndo_netpoll_setup(ndev, npinfo);
npinfo            620 net/core/netpoll.c 		npinfo = rtnl_dereference(ndev->npinfo);
npinfo            621 net/core/netpoll.c 		refcount_inc(&npinfo->refcnt);
npinfo            624 net/core/netpoll.c 	npinfo->netpoll = np;
npinfo            627 net/core/netpoll.c 	rcu_assign_pointer(ndev->npinfo, npinfo);
npinfo            632 net/core/netpoll.c 	kfree(npinfo);
npinfo            778 net/core/netpoll.c 	struct netpoll_info *npinfo =
npinfo            781 net/core/netpoll.c 	skb_queue_purge(&npinfo->txq);
npinfo            784 net/core/netpoll.c 	cancel_delayed_work(&npinfo->tx_work);
npinfo            787 net/core/netpoll.c 	__skb_queue_purge(&npinfo->txq);
npinfo            789 net/core/netpoll.c 	cancel_delayed_work(&npinfo->tx_work);
npinfo            790 net/core/netpoll.c 	kfree(npinfo);
npinfo            795 net/core/netpoll.c 	struct netpoll_info *npinfo;
npinfo            797 net/core/netpoll.c 	npinfo = rtnl_dereference(np->dev->npinfo);
npinfo            798 net/core/netpoll.c 	if (!npinfo)
npinfo            803 net/core/netpoll.c 	if (refcount_dec_and_test(&npinfo->refcnt)) {
npinfo            810 net/core/netpoll.c 		RCU_INIT_POINTER(np->dev->npinfo, NULL);
npinfo            811 net/core/netpoll.c 		call_rcu(&npinfo->rcu, rcu_cleanup_netpoll_info);
npinfo            813 net/core/netpoll.c 		RCU_INIT_POINTER(np->dev->npinfo, NULL);