Lines Matching refs:hard_iface
38 struct batadv_hard_iface *hard_iface, in batadv_send_skb_packet() argument
41 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_send_skb_packet()
44 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_send_skb_packet()
47 if (unlikely(!hard_iface->net_dev)) in batadv_send_skb_packet()
50 if (!(hard_iface->net_dev->flags & IFF_UP)) { in batadv_send_skb_packet()
52 hard_iface->net_dev->name); in batadv_send_skb_packet()
63 ether_addr_copy(ethhdr->h_source, hard_iface->net_dev->dev_addr); in batadv_send_skb_packet()
70 skb->dev = hard_iface->net_dev; in batadv_send_skb_packet()
370 void batadv_schedule_bat_ogm(struct batadv_hard_iface *hard_iface) in batadv_schedule_bat_ogm() argument
372 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_schedule_bat_ogm()
374 if ((hard_iface->if_status == BATADV_IF_NOT_IN_USE) || in batadv_schedule_bat_ogm()
375 (hard_iface->if_status == BATADV_IF_TO_BE_REMOVED)) in batadv_schedule_bat_ogm()
384 if (hard_iface->if_status == BATADV_IF_TO_BE_ACTIVATED) in batadv_schedule_bat_ogm()
385 hard_iface->if_status = BATADV_IF_ACTIVE; in batadv_schedule_bat_ogm()
387 bat_priv->bat_algo_ops->bat_ogm_schedule(hard_iface); in batadv_schedule_bat_ogm()
484 struct batadv_hard_iface *hard_iface; in batadv_send_outstanding_bcast_packet() local
509 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_send_outstanding_bcast_packet()
510 if (hard_iface->soft_iface != soft_iface) in batadv_send_outstanding_bcast_packet()
513 if (forw_packet->num_packets >= hard_iface->num_bcasts) in batadv_send_outstanding_bcast_packet()
519 batadv_send_skb_packet(skb1, hard_iface, in batadv_send_outstanding_bcast_packet()
579 const struct batadv_hard_iface *hard_iface) in batadv_purge_outstanding_packets() argument
585 if (hard_iface) in batadv_purge_outstanding_packets()
588 hard_iface->net_dev->name); in batadv_purge_outstanding_packets()
600 if ((hard_iface) && in batadv_purge_outstanding_packets()
601 (forw_packet->if_incoming != hard_iface)) in batadv_purge_outstanding_packets()
626 if ((hard_iface) && in batadv_purge_outstanding_packets()
627 (forw_packet->if_incoming != hard_iface) && in batadv_purge_outstanding_packets()
628 (forw_packet->if_outgoing != hard_iface)) in batadv_purge_outstanding_packets()