Lines Matching refs:netdev

216 	struct net_device __rcu *netdev;  member
613 struct net_device *netdev; in iwl_mei_netdev_work() local
622 netdev = rcu_dereference_protected(iwl_mei_cache.netdev, in iwl_mei_netdev_work()
624 if (netdev) { in iwl_mei_netdev_work()
626 netdev_rx_handler_register(netdev, iwl_mei_rx_handler, in iwl_mei_netdev_work()
629 netdev_rx_handler_unregister(netdev); in iwl_mei_netdev_work()
1036 struct net_device *netdev = in iwl_mei_handle_sap_data() local
1037 rcu_dereference_protected(iwl_mei_cache.netdev, in iwl_mei_handle_sap_data()
1040 if (!netdev) in iwl_mei_handle_sap_data()
1075 skb = netdev_alloc_skb(netdev, len + QOS_HDR_IV_SNAP_LEN); in iwl_mei_handle_sap_data()
1223 if (!rcu_access_pointer(iwl_mei_cache.netdev)) { in iwl_mei_handle_check_shared_area()
1702 void iwl_mei_set_netdev(struct net_device *netdev) in iwl_mei_set_netdev() argument
1709 rcu_assign_pointer(iwl_mei_cache.netdev, netdev); in iwl_mei_set_netdev()
1718 if (!netdev) { in iwl_mei_set_netdev()
1720 rcu_dereference_protected(iwl_mei_cache.netdev, in iwl_mei_set_netdev()
1729 rcu_assign_pointer(iwl_mei_cache.netdev, netdev); in iwl_mei_set_netdev()
1731 if (netdev && mei->amt_enabled) in iwl_mei_set_netdev()
1732 netdev_rx_handler_register(netdev, iwl_mei_rx_handler, mei); in iwl_mei_set_netdev()
1815 if (rcu_access_pointer(iwl_mei_cache.netdev)) in iwl_mei_start_unregister()
2055 if (rcu_access_pointer(iwl_mei_cache.netdev)) { in iwl_mei_remove()
2069 dev = rcu_dereference_protected(iwl_mei_cache.netdev, in iwl_mei_remove()