• Home
  • Raw
  • Download

Lines Matching refs:hard_iface

64 			   struct batadv_hard_iface *hard_iface,  in batadv_send_skb_packet()  argument
71 bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_send_skb_packet()
73 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_send_skb_packet()
76 if (unlikely(!hard_iface->net_dev)) in batadv_send_skb_packet()
79 if (!(hard_iface->net_dev->flags & IFF_UP)) { in batadv_send_skb_packet()
81 hard_iface->net_dev->name); in batadv_send_skb_packet()
92 ether_addr_copy(ethhdr->h_source, hard_iface->net_dev->dev_addr); in batadv_send_skb_packet()
99 skb->dev = hard_iface->net_dev; in batadv_send_skb_packet()
125 struct batadv_hard_iface *hard_iface) in batadv_send_broadcast_skb() argument
127 return batadv_send_skb_packet(skb, hard_iface, batadv_broadcast_addr); in batadv_send_broadcast_skb()
614 const struct batadv_hard_iface *hard_iface) in batadv_forw_packet_list_steal() argument
624 if (hard_iface && in batadv_forw_packet_list_steal()
625 forw_packet->if_incoming != hard_iface && in batadv_forw_packet_list_steal()
626 forw_packet->if_outgoing != hard_iface) in batadv_forw_packet_list_steal()
815 struct batadv_hard_iface *hard_iface) in batadv_forw_packet_bcasts_left() argument
819 if (hard_iface) in batadv_forw_packet_bcasts_left()
820 max = hard_iface->num_bcasts; in batadv_forw_packet_bcasts_left()
851 struct batadv_hard_iface *hard_iface; in batadv_send_outstanding_bcast_packet() local
885 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_send_outstanding_bcast_packet()
886 if (hard_iface->soft_iface != soft_iface) in batadv_send_outstanding_bcast_packet()
889 if (!batadv_forw_packet_bcasts_left(forw_packet, hard_iface)) in batadv_send_outstanding_bcast_packet()
896 neigh_node = batadv_hardif_neigh_get(hard_iface, in batadv_send_outstanding_bcast_packet()
902 ret = batadv_hardif_no_broadcast(hard_iface, bcast_packet->orig, in batadv_send_outstanding_bcast_packet()
924 hard_iface->net_dev->name, type); in batadv_send_outstanding_bcast_packet()
935 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_send_outstanding_bcast_packet()
941 batadv_send_broadcast_skb(skb1, hard_iface); in batadv_send_outstanding_bcast_packet()
943 batadv_hardif_put(hard_iface); in batadv_send_outstanding_bcast_packet()
976 const struct batadv_hard_iface *hard_iface) in batadv_purge_outstanding_packets() argument
980 if (hard_iface) in batadv_purge_outstanding_packets()
983 __func__, hard_iface->net_dev->name); in batadv_purge_outstanding_packets()
991 hard_iface); in batadv_purge_outstanding_packets()
997 hard_iface); in batadv_purge_outstanding_packets()