Lines Matching refs:hard_iface
255 struct batadv_hard_iface *hard_iface; \
258 hard_iface = batadv_hardif_get_by_netdev(net_dev); \
259 if (!hard_iface) \
264 &hard_iface->_var, net_dev); \
266 batadv_hardif_put(hard_iface); \
275 struct batadv_hard_iface *hard_iface; \
278 hard_iface = batadv_hardif_get_by_netdev(net_dev); \
279 if (!hard_iface) \
282 length = sprintf(buff, "%i\n", atomic_read(&hard_iface->_var)); \
284 batadv_hardif_put(hard_iface); \
882 struct batadv_hard_iface *hard_iface; in batadv_show_mesh_iface() local
886 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_show_mesh_iface()
887 if (!hard_iface) in batadv_show_mesh_iface()
890 if (hard_iface->if_status == BATADV_IF_NOT_IN_USE) in batadv_show_mesh_iface()
893 ifname = hard_iface->soft_iface->name; in batadv_show_mesh_iface()
897 batadv_hardif_put(hard_iface); in batadv_show_mesh_iface()
916 struct batadv_hard_iface *hard_iface; in batadv_store_mesh_iface_finish() local
922 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_store_mesh_iface_finish()
923 if (!hard_iface) in batadv_store_mesh_iface_finish()
931 if (hard_iface->if_status == status_tmp) in batadv_store_mesh_iface_finish()
934 if ((hard_iface->soft_iface) && in batadv_store_mesh_iface_finish()
935 (strncmp(hard_iface->soft_iface->name, ifname, IFNAMSIZ) == 0)) in batadv_store_mesh_iface_finish()
939 batadv_hardif_disable_interface(hard_iface, in batadv_store_mesh_iface_finish()
945 if (hard_iface->if_status != BATADV_IF_NOT_IN_USE) in batadv_store_mesh_iface_finish()
946 batadv_hardif_disable_interface(hard_iface, in batadv_store_mesh_iface_finish()
949 ret = batadv_hardif_enable_interface(hard_iface, net, ifname); in batadv_store_mesh_iface_finish()
951 batadv_hardif_put(hard_iface); in batadv_store_mesh_iface_finish()
1018 struct batadv_hard_iface *hard_iface; in batadv_show_iface_status() local
1021 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_show_iface_status()
1022 if (!hard_iface) in batadv_show_iface_status()
1025 switch (hard_iface->if_status) { in batadv_show_iface_status()
1044 batadv_hardif_put(hard_iface); in batadv_show_iface_status()
1066 struct batadv_hard_iface *hard_iface; in batadv_store_throughput_override() local
1071 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_store_throughput_override()
1072 if (!hard_iface) in batadv_store_throughput_override()
1083 old_tp_override = atomic_read(&hard_iface->bat_v.throughput_override); in batadv_store_throughput_override()
1092 atomic_set(&hard_iface->bat_v.throughput_override, tp_override); in batadv_store_throughput_override()
1095 batadv_hardif_put(hard_iface); in batadv_store_throughput_override()
1104 struct batadv_hard_iface *hard_iface; in batadv_show_throughput_override() local
1107 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_show_throughput_override()
1108 if (!hard_iface) in batadv_show_throughput_override()
1111 tp_override = atomic_read(&hard_iface->bat_v.throughput_override); in batadv_show_throughput_override()