Lines Matching defs:arphdr
75 static inline int arp_packet_match(const struct arphdr *arphdr,
81 char *arpptr = (char *)(arphdr + 1);
88 if (FWINV((arphdr->ar_op & arpinfo->arpop_mask) != arpinfo->arpop,
92 arphdr->ar_op, arpinfo->arpop, arpinfo->arpop_mask);
96 if (FWINV((arphdr->ar_hrd & arpinfo->arhrd_mask) != arpinfo->arhrd,
100 arphdr->ar_hrd, arpinfo->arhrd, arpinfo->arhrd_mask);
104 if (FWINV((arphdr->ar_pro & arpinfo->arpro_mask) != arpinfo->arpro,
108 arphdr->ar_pro, arpinfo->arpro, arpinfo->arpro_mask);
112 if (FWINV((arphdr->ar_hln & arpinfo->arhln_mask) != arpinfo->arhln,
116 arphdr->ar_hln, arpinfo->arhln, arpinfo->arhln_mask);
226 struct arphdr *arp;
234 if (!pskb_may_pull((*pskb), (sizeof(struct arphdr) +