Lines Matching defs:ip_src

243  * batadv_arp_ip_src() - extract the ip_src field from an ARP packet
247 * Return: the value of the ip_src field in the ARP packet.
431 __be32 ip_src, ip_dst;
436 ip_src = batadv_arp_ip_src(skb, hdr_size);
440 batadv_arp_hw_src(skb, hdr_size), &ip_src,
1064 __be32 ip_src, ip_dst;
1100 ip_src = batadv_arp_ip_src(skb, hdr_size);
1102 if (ipv4_is_loopback(ip_src) || ipv4_is_multicast(ip_src) ||
1104 ipv4_is_zeronet(ip_src) || ipv4_is_lbcast(ip_src) ||
1154 * @ip_src: ARP sender IP
1166 batadv_dat_arp_create_reply(struct batadv_priv *bat_priv, __be32 ip_src,
1173 ip_src, hw_dst, hw_src, hw_dst);
1200 __be32 ip_dst, ip_src;
1223 ip_src = batadv_arp_ip_src(skb, hdr_size);
1227 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1258 skb_new = batadv_dat_arp_create_reply(bat_priv, ip_dst, ip_src,
1297 __be32 ip_src, ip_dst;
1315 ip_src = batadv_arp_ip_src(skb, hdr_size);
1320 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1326 skb_new = batadv_dat_arp_create_reply(bat_priv, ip_dst, ip_src,
1363 __be32 ip_src, ip_dst;
1380 ip_src = batadv_arp_ip_src(skb, hdr_size);
1384 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1390 batadv_dat_forward_data(bat_priv, skb, ip_src, vid,
1411 __be32 ip_src, ip_dst;
1428 ip_src = batadv_arp_ip_src(skb, hdr_size);
1438 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_src, vid);
1441 hw_src, &ip_src, hw_dst, &ip_dst,
1449 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1490 * @ip_src: a buffer to store the IPv4 source address in
1499 batadv_dat_check_dhcp_ipudp(struct sk_buff *skb, __be32 *ip_src)
1519 *ip_src = get_unaligned(&iphdr->saddr);
1528 * @ip_src: a buffer to store the IPv4 source address in
1539 batadv_dat_check_dhcp(struct sk_buff *skb, __be16 proto, __be32 *ip_src)
1553 if (!batadv_dat_check_dhcp_ipudp(skb, ip_src))
1729 * @ip_src: a buffer to store the IPv4 source address in
1734 * IPv4 server source address (ip_src), client MAC address (chaddr) and client
1742 batadv_dat_check_dhcp_ack(struct sk_buff *skb, __be16 proto, __be32 *ip_src,
1747 type = batadv_dat_check_dhcp(skb, proto, ip_src);
1785 __be32 ip_src, yiaddr;
1790 if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
1794 ip_src, vid);
1812 __be32 ip_src, yiaddr;
1827 if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
1834 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1838 &ip_src, hw_src, batadv_print_vid(vid));