Lines Matching refs:hard_iface

234 	struct net_device *hard_iface;
263 hard_iface = primary_if->net_dev;
266 hard_iface->ifindex) ||
268 hard_iface->name) ||
270 hard_iface->dev_addr))
789 * @hard_iface: hard interface which was modified
800 struct batadv_hard_iface *hard_iface,
805 struct net_device *net_dev = hard_iface->net_dev;
827 if (hard_iface->if_status == BATADV_IF_ACTIVE) {
833 atomic_read(&hard_iface->hop_penalty)))
838 atomic_read(&hard_iface->bat_v.elp_interval)))
842 atomic_read(&hard_iface->bat_v.throughput_override)))
857 * @hard_iface: hard interface which was modified
862 struct batadv_hard_iface *hard_iface)
871 ret = batadv_netlink_hardif_fill(msg, bat_priv, hard_iface,
895 struct batadv_hard_iface *hard_iface = info->user_ptr[1];
904 ret = batadv_netlink_hardif_fill(msg, bat_priv, hard_iface,
928 struct batadv_hard_iface *hard_iface = info->user_ptr[1];
935 atomic_set(&hard_iface->hop_penalty, nla_get_u8(attr));
943 atomic_set(&hard_iface->bat_v.elp_interval, nla_get_u32(attr));
949 atomic_set(&hard_iface->bat_v.throughput_override,
954 batadv_netlink_notify_hardif(bat_priv, hard_iface);
971 struct batadv_hard_iface *hard_iface;
997 list_for_each_entry(hard_iface, &batadv_hardif_list, list) {
998 if (hard_iface->soft_iface != soft_iface)
1004 if (batadv_netlink_hardif_fill(msg, bat_priv, hard_iface,
1197 struct batadv_hard_iface *hard_iface;
1210 hard_iface = batadv_hardif_get_by_netdev(hard_dev);
1211 if (!hard_iface)
1214 if (hard_iface->soft_iface != bat_priv->soft_iface)
1217 /* hard_dev is referenced by hard_iface and not needed here */
1220 return hard_iface;
1223 batadv_hardif_put(hard_iface);
1270 struct batadv_hard_iface *hard_iface;
1297 hard_iface = batadv_get_hardif_from_info(bat_priv, net, info);
1298 if (IS_ERR(hard_iface)) {
1299 ret = PTR_ERR(hard_iface);
1303 info->user_ptr[1] = hard_iface;
1334 struct batadv_hard_iface *hard_iface;
1340 hard_iface = info->user_ptr[1];
1342 batadv_hardif_put(hard_iface);