Lines Matching refs:hard_iface

265 	struct batadv_hard_iface *hard_iface;				\
270 hard_iface = batadv_hardif_get_by_netdev(net_dev); \
271 if (!hard_iface) \
276 &hard_iface->_var, \
277 hard_iface->soft_iface, \
280 if (hard_iface->soft_iface) { \
281 bat_priv = netdev_priv(hard_iface->soft_iface); \
282 batadv_netlink_notify_hardif(bat_priv, hard_iface); \
285 batadv_hardif_put(hard_iface); \
294 struct batadv_hard_iface *hard_iface; \
298 hard_iface = batadv_hardif_get_by_netdev(net_dev); \
299 if (!hard_iface) \
302 length = sprintf(buff, "%i\n", atomic_read(&hard_iface->_var)); \
304 batadv_hardif_put(hard_iface); \
308 /* Use this, if you are going to set [name] in hard_iface to an
945 struct batadv_hard_iface *hard_iface;
951 hard_iface = batadv_hardif_get_by_netdev(net_dev);
952 if (!hard_iface)
955 if (hard_iface->if_status == BATADV_IF_NOT_IN_USE)
958 ifname = hard_iface->soft_iface->name;
962 batadv_hardif_put(hard_iface);
981 struct batadv_hard_iface *hard_iface;
987 hard_iface = batadv_hardif_get_by_netdev(net_dev);
988 if (!hard_iface)
996 if (hard_iface->if_status == status_tmp)
999 if (hard_iface->soft_iface &&
1000 strncmp(hard_iface->soft_iface->name, ifname, IFNAMSIZ) == 0)
1004 batadv_hardif_disable_interface(hard_iface,
1010 if (hard_iface->if_status != BATADV_IF_NOT_IN_USE)
1011 batadv_hardif_disable_interface(hard_iface,
1014 ret = batadv_hardif_enable_interface(hard_iface, net, ifname);
1016 batadv_hardif_put(hard_iface);
1085 struct batadv_hard_iface *hard_iface;
1090 hard_iface = batadv_hardif_get_by_netdev(net_dev);
1091 if (!hard_iface)
1094 switch (hard_iface->if_status) {
1113 batadv_hardif_put(hard_iface);
1135 struct batadv_hard_iface *hard_iface;
1143 hard_iface = batadv_hardif_get_by_netdev(net_dev);
1144 if (!hard_iface)
1155 old_tp_override = atomic_read(&hard_iface->bat_v.throughput_override);
1159 batadv_info(hard_iface->soft_iface,
1165 atomic_set(&hard_iface->bat_v.throughput_override, tp_override);
1167 if (hard_iface->soft_iface) {
1168 bat_priv = netdev_priv(hard_iface->soft_iface);
1169 batadv_netlink_notify_hardif(bat_priv, hard_iface);
1173 batadv_hardif_put(hard_iface);
1182 struct batadv_hard_iface *hard_iface;
1187 hard_iface = batadv_hardif_get_by_netdev(net_dev);
1188 if (!hard_iface)
1191 tp_override = atomic_read(&hard_iface->bat_v.throughput_override);
1193 batadv_hardif_put(hard_iface);