Lines Matching refs:hard_iface
72 bool batadv_is_cfg80211_hardif(struct batadv_hard_iface *hard_iface);
73 bool batadv_is_wifi_hardif(struct batadv_hard_iface *hard_iface);
76 int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface,
78 void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface);
90 static inline void batadv_hardif_put(struct batadv_hard_iface *hard_iface) in batadv_hardif_put() argument
92 if (!hard_iface) in batadv_hardif_put()
95 kref_put(&hard_iface->refcount, batadv_hardif_release); in batadv_hardif_put()
107 struct batadv_hard_iface *hard_iface; in batadv_primary_if_get_selected() local
110 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
111 if (!hard_iface) in batadv_primary_if_get_selected()
114 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_primary_if_get_selected()
115 hard_iface = NULL; in batadv_primary_if_get_selected()
119 return hard_iface; in batadv_primary_if_get_selected()