Lines Matching defs:hard_iface
71 bool batadv_is_cfg80211_hardif(struct batadv_hard_iface *hard_iface);
72 bool batadv_is_wifi_hardif(struct batadv_hard_iface *hard_iface);
75 int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
77 void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface);
87 * @hard_iface: the hard interface to free
89 static inline void batadv_hardif_put(struct batadv_hard_iface *hard_iface)
91 if (!hard_iface)
94 kref_put(&hard_iface->refcount, batadv_hardif_release);
106 struct batadv_hard_iface *hard_iface;
109 hard_iface = rcu_dereference(bat_priv->primary_if);
110 if (!hard_iface)
113 if (!kref_get_unless_zero(&hard_iface->refcount))
114 hard_iface = NULL;
118 return hard_iface;