Lines Matching refs:hdr_size

153 static uint8_t *batadv_arp_hw_src(struct sk_buff *skb, int hdr_size)  in batadv_arp_hw_src()  argument
157 addr = (uint8_t *)(skb->data + hdr_size); in batadv_arp_hw_src()
170 static __be32 batadv_arp_ip_src(struct sk_buff *skb, int hdr_size) in batadv_arp_ip_src() argument
172 return *(__be32 *)(batadv_arp_hw_src(skb, hdr_size) + ETH_ALEN); in batadv_arp_ip_src()
182 static uint8_t *batadv_arp_hw_dst(struct sk_buff *skb, int hdr_size) in batadv_arp_hw_dst() argument
184 return batadv_arp_hw_src(skb, hdr_size) + ETH_ALEN + 4; in batadv_arp_hw_dst()
194 static __be32 batadv_arp_ip_dst(struct sk_buff *skb, int hdr_size) in batadv_arp_ip_dst() argument
196 return *(__be32 *)(batadv_arp_hw_src(skb, hdr_size) + ETH_ALEN * 2 + 4); in batadv_arp_ip_dst()
329 uint16_t type, int hdr_size, char *msg) in batadv_dbg_arp() argument
339 ip_src = batadv_arp_ip_src(skb, hdr_size); in batadv_dbg_arp()
340 ip_dst = batadv_arp_ip_dst(skb, hdr_size); in batadv_dbg_arp()
343 batadv_arp_hw_src(skb, hdr_size), &ip_src, in batadv_dbg_arp()
344 batadv_arp_hw_dst(skb, hdr_size), &ip_dst); in batadv_dbg_arp()
346 if (hdr_size == 0) in batadv_dbg_arp()
396 uint16_t type, int hdr_size, char *msg) in batadv_dbg_arp() argument
803 struct sk_buff *skb, int hdr_size) in batadv_arp_get_type() argument
812 if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN))) in batadv_arp_get_type()
815 ethhdr = (struct ethhdr *)(skb->data + hdr_size); in batadv_arp_get_type()
821 if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN + in batadv_arp_get_type()
825 arphdr = (struct arphdr *)(skb->data + hdr_size + ETH_HLEN); in batadv_arp_get_type()
843 ip_src = batadv_arp_ip_src(skb, hdr_size); in batadv_arp_get_type()
844 ip_dst = batadv_arp_ip_dst(skb, hdr_size); in batadv_arp_get_type()
851 hw_src = batadv_arp_hw_src(skb, hdr_size); in batadv_arp_get_type()
857 hw_dst = batadv_arp_hw_dst(skb, hdr_size); in batadv_arp_get_type()
876 static unsigned short batadv_dat_get_vid(struct sk_buff *skb, int *hdr_size) in batadv_dat_get_vid() argument
880 vid = batadv_get_vid(skb, *hdr_size); in batadv_dat_get_vid()
888 *hdr_size += VLAN_HLEN; in batadv_dat_get_vid()
912 int hdr_size = 0; in batadv_dat_snoop_outgoing_arp_request() local
918 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_outgoing_arp_request()
920 type = batadv_arp_get_type(bat_priv, skb, hdr_size); in batadv_dat_snoop_outgoing_arp_request()
927 batadv_dbg_arp(bat_priv, skb, type, hdr_size, in batadv_dat_snoop_outgoing_arp_request()
930 ip_src = batadv_arp_ip_src(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_request()
931 hw_src = batadv_arp_hw_src(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_request()
932 ip_dst = batadv_arp_ip_dst(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_request()
965 bat_priv->stats.rx_bytes += skb->len + ETH_HLEN + hdr_size; in batadv_dat_snoop_outgoing_arp_request()
992 struct sk_buff *skb, int hdr_size) in batadv_dat_snoop_incoming_arp_request() argument
1006 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_arp_request()
1008 type = batadv_arp_get_type(bat_priv, skb, hdr_size); in batadv_dat_snoop_incoming_arp_request()
1012 hw_src = batadv_arp_hw_src(skb, hdr_size); in batadv_dat_snoop_incoming_arp_request()
1013 ip_src = batadv_arp_ip_src(skb, hdr_size); in batadv_dat_snoop_incoming_arp_request()
1014 ip_dst = batadv_arp_ip_dst(skb, hdr_size); in batadv_dat_snoop_incoming_arp_request()
1016 batadv_dbg_arp(bat_priv, skb, type, hdr_size, in batadv_dat_snoop_incoming_arp_request()
1045 if (hdr_size == sizeof(struct batadv_unicast_4addr_packet)) in batadv_dat_snoop_incoming_arp_request()
1075 int hdr_size = 0; in batadv_dat_snoop_outgoing_arp_reply() local
1081 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1083 type = batadv_arp_get_type(bat_priv, skb, hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1087 batadv_dbg_arp(bat_priv, skb, type, hdr_size, in batadv_dat_snoop_outgoing_arp_reply()
1090 hw_src = batadv_arp_hw_src(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1091 ip_src = batadv_arp_ip_src(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1092 hw_dst = batadv_arp_hw_dst(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1093 ip_dst = batadv_arp_ip_dst(skb, hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1113 struct sk_buff *skb, int hdr_size) in batadv_dat_snoop_incoming_arp_reply() argument
1124 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1126 type = batadv_arp_get_type(bat_priv, skb, hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1130 batadv_dbg_arp(bat_priv, skb, type, hdr_size, in batadv_dat_snoop_incoming_arp_reply()
1133 hw_src = batadv_arp_hw_src(skb, hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1134 ip_src = batadv_arp_ip_src(skb, hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1135 hw_dst = batadv_arp_hw_dst(skb, hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1136 ip_dst = batadv_arp_ip_dst(skb, hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1170 int hdr_size = sizeof(struct batadv_bcast_packet); in batadv_dat_drop_broadcast_packet() local
1182 vid = batadv_dat_get_vid(forw_packet->skb, &hdr_size); in batadv_dat_drop_broadcast_packet()
1184 type = batadv_arp_get_type(bat_priv, forw_packet->skb, hdr_size); in batadv_dat_drop_broadcast_packet()
1188 ip_dst = batadv_arp_ip_dst(forw_packet->skb, hdr_size); in batadv_dat_drop_broadcast_packet()