Lines Matching defs:icmph
220 struct batadv_icmp_header *icmph;
223 icmph = (struct batadv_icmp_header *)skb->data;
225 switch (icmph->msg_type) {
233 orig_node = batadv_orig_hash_find(bat_priv, icmph->orig);
241 icmph = (struct batadv_icmp_header *)skb->data;
243 ether_addr_copy(icmph->dst, icmph->orig);
244 ether_addr_copy(icmph->orig, primary_if->net_dev->dev_addr);
245 icmph->msg_type = BATADV_ECHO_REPLY;
246 icmph->ttl = BATADV_TTL;
341 struct batadv_icmp_header *icmph;
366 icmph = (struct batadv_icmp_header *)skb->data;
369 if ((icmph->msg_type == BATADV_ECHO_REPLY ||
370 icmph->msg_type == BATADV_ECHO_REQUEST) &&
380 icmph = (struct batadv_icmp_header *)skb->data;
381 icmp_packet_rr = (struct batadv_icmp_packet_rr *)icmph;
391 if (batadv_is_my_mac(bat_priv, icmph->dst))
395 if (icmph->ttl < 2)
399 orig_node = batadv_orig_hash_find(bat_priv, icmph->dst);
407 icmph = (struct batadv_icmp_header *)skb->data;
410 icmph->ttl--;