Lines Matching refs:hard_iface

56 			   struct batadv_hard_iface *hard_iface,  in batadv_send_skb_packet()  argument
59 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_send_skb_packet()
62 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_send_skb_packet()
65 if (unlikely(!hard_iface->net_dev)) in batadv_send_skb_packet()
68 if (!(hard_iface->net_dev->flags & IFF_UP)) { in batadv_send_skb_packet()
70 hard_iface->net_dev->name); in batadv_send_skb_packet()
81 ether_addr_copy(ethhdr->h_source, hard_iface->net_dev->dev_addr); in batadv_send_skb_packet()
88 skb->dev = hard_iface->net_dev; in batadv_send_skb_packet()
388 void batadv_schedule_bat_ogm(struct batadv_hard_iface *hard_iface) in batadv_schedule_bat_ogm() argument
390 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_schedule_bat_ogm()
392 if ((hard_iface->if_status == BATADV_IF_NOT_IN_USE) || in batadv_schedule_bat_ogm()
393 (hard_iface->if_status == BATADV_IF_TO_BE_REMOVED)) in batadv_schedule_bat_ogm()
402 if (hard_iface->if_status == BATADV_IF_TO_BE_ACTIVATED) in batadv_schedule_bat_ogm()
403 hard_iface->if_status = BATADV_IF_ACTIVE; in batadv_schedule_bat_ogm()
405 bat_priv->bat_algo_ops->bat_ogm_schedule(hard_iface); in batadv_schedule_bat_ogm()
502 struct batadv_hard_iface *hard_iface; in batadv_send_outstanding_bcast_packet() local
527 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_send_outstanding_bcast_packet()
528 if (hard_iface->soft_iface != soft_iface) in batadv_send_outstanding_bcast_packet()
531 if (forw_packet->num_packets >= hard_iface->num_bcasts) in batadv_send_outstanding_bcast_packet()
537 batadv_send_skb_packet(skb1, hard_iface, in batadv_send_outstanding_bcast_packet()
597 const struct batadv_hard_iface *hard_iface) in batadv_purge_outstanding_packets() argument
603 if (hard_iface) in batadv_purge_outstanding_packets()
606 hard_iface->net_dev->name); in batadv_purge_outstanding_packets()
618 if ((hard_iface) && in batadv_purge_outstanding_packets()
619 (forw_packet->if_incoming != hard_iface) && in batadv_purge_outstanding_packets()
620 (forw_packet->if_outgoing != hard_iface)) in batadv_purge_outstanding_packets()
648 if ((hard_iface) && in batadv_purge_outstanding_packets()
649 (forw_packet->if_incoming != hard_iface) && in batadv_purge_outstanding_packets()
650 (forw_packet->if_outgoing != hard_iface)) in batadv_purge_outstanding_packets()