Lines Matching defs:ip_src

242  * batadv_arp_ip_src() - extract the ip_src field from an ARP packet
246 * Return: the value of the ip_src field in the ARP packet.
429 __be32 ip_src, ip_dst;
434 ip_src = batadv_arp_ip_src(skb, hdr_size);
438 batadv_arp_hw_src(skb, hdr_size), &ip_src,
1005 __be32 ip_src, ip_dst;
1041 ip_src = batadv_arp_ip_src(skb, hdr_size);
1043 if (ipv4_is_loopback(ip_src) || ipv4_is_multicast(ip_src) ||
1045 ipv4_is_zeronet(ip_src) || ipv4_is_lbcast(ip_src) ||
1095 * @ip_src: ARP sender IP
1107 batadv_dat_arp_create_reply(struct batadv_priv *bat_priv, __be32 ip_src,
1114 ip_src, hw_dst, hw_src, hw_dst);
1141 __be32 ip_dst, ip_src;
1164 ip_src = batadv_arp_ip_src(skb, hdr_size);
1168 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1199 skb_new = batadv_dat_arp_create_reply(bat_priv, ip_dst, ip_src,
1237 __be32 ip_src, ip_dst;
1255 ip_src = batadv_arp_ip_src(skb, hdr_size);
1260 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1266 skb_new = batadv_dat_arp_create_reply(bat_priv, ip_dst, ip_src,
1302 __be32 ip_src, ip_dst;
1319 ip_src = batadv_arp_ip_src(skb, hdr_size);
1323 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1329 batadv_dat_forward_data(bat_priv, skb, ip_src, vid,
1350 __be32 ip_src, ip_dst;
1367 ip_src = batadv_arp_ip_src(skb, hdr_size);
1377 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_src, vid);
1380 hw_src, &ip_src, hw_dst, &ip_dst,
1388 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1428 * @ip_src: a buffer to store the IPv4 source address in
1437 batadv_dat_check_dhcp_ipudp(struct sk_buff *skb, __be32 *ip_src)
1457 *ip_src = get_unaligned(&iphdr->saddr);
1466 * @ip_src: a buffer to store the IPv4 source address in
1477 batadv_dat_check_dhcp(struct sk_buff *skb, __be16 proto, __be32 *ip_src)
1491 if (!batadv_dat_check_dhcp_ipudp(skb, ip_src))
1667 * @ip_src: a buffer to store the IPv4 source address in
1672 * IPv4 server source address (ip_src), client MAC address (chaddr) and client
1680 batadv_dat_check_dhcp_ack(struct sk_buff *skb, __be16 proto, __be32 *ip_src,
1685 type = batadv_dat_check_dhcp(skb, proto, ip_src);
1723 __be32 ip_src, yiaddr;
1728 if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
1732 ip_src, vid);
1750 __be32 ip_src, yiaddr;
1765 if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
1772 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid);
1776 &ip_src, hw_src, batadv_print_vid(vid));