Lines Matching refs:ip_src

241  * batadv_arp_ip_src() - extract the ip_src field from an ARP packet
245 * Return: the value of the ip_src field in the ARP packet.
428 __be32 ip_src, ip_dst;
433 ip_src = batadv_arp_ip_src(skb, hdr_size);
437 batadv_arp_hw_src(skb, hdr_size), &ip_src,
994 __be32 ip_src, ip_dst;
1030 ip_src = batadv_arp_ip_src(skb, hdr_size);
1032 if (ipv4_is_loopback(ip_src) || ipv4_is_multicast(ip_src) ||
1034 ipv4_is_zeronet(ip_src) || ipv4_is_lbcast(ip_src) ||
1084 * @ip_src: ARP sender IP
1096 batadv_dat_arp_create_reply(struct batadv_priv *bat_priv, __be32 ip_src,
1103 ip_src, hw_dst, hw_src, hw_dst);
1130 __be32 ip_dst, ip_src;
1153 ip_src = batadv_arp_ip_src(skb, hdr_size);
1157 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1188 skb_new = batadv_dat_arp_create_reply(bat_priv, ip_dst, ip_src,
1226 __be32 ip_src, ip_dst;
1244 ip_src = batadv_arp_ip_src(skb, hdr_size);
1249 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1255 skb_new = batadv_dat_arp_create_reply(bat_priv, ip_dst, ip_src,
1291 __be32 ip_src, ip_dst;
1308 ip_src = batadv_arp_ip_src(skb, hdr_size);
1312 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1318 batadv_dat_forward_data(bat_priv, skb, ip_src, vid,
1339 __be32 ip_src, ip_dst;
1356 ip_src = batadv_arp_ip_src(skb, hdr_size);
1366 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_src, vid);
1369 hw_src, &ip_src, hw_dst, &ip_dst,
1377 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1417 * @ip_src: a buffer to store the IPv4 source address in
1426 batadv_dat_check_dhcp_ipudp(struct sk_buff *skb, __be32 *ip_src)
1446 *ip_src = get_unaligned(&iphdr->saddr);
1455 * @ip_src: a buffer to store the IPv4 source address in
1466 batadv_dat_check_dhcp(struct sk_buff *skb, __be16 proto, __be32 *ip_src)
1480 if (!batadv_dat_check_dhcp_ipudp(skb, ip_src))
1656 * @ip_src: a buffer to store the IPv4 source address in
1661 * IPv4 server source address (ip_src), client MAC address (chaddr) and client
1669 batadv_dat_check_dhcp_ack(struct sk_buff *skb, __be16 proto, __be32 *ip_src,
1674 type = batadv_dat_check_dhcp(skb, proto, ip_src);
1712 __be32 ip_src, yiaddr;
1717 if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
1721 ip_src, vid);
1739 __be32 ip_src, yiaddr;
1754 if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
1761 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1765 &ip_src, hw_src, batadv_print_vid(vid));