Lines Matching refs:arpinfo

86 				   const struct arpt_arp *arpinfo)  in arp_packet_match()  argument
93 if (NF_INVF(arpinfo, ARPT_INV_ARPOP, in arp_packet_match()
94 (arphdr->ar_op & arpinfo->arpop_mask) != arpinfo->arpop)) in arp_packet_match()
97 if (NF_INVF(arpinfo, ARPT_INV_ARPHRD, in arp_packet_match()
98 (arphdr->ar_hrd & arpinfo->arhrd_mask) != arpinfo->arhrd)) in arp_packet_match()
101 if (NF_INVF(arpinfo, ARPT_INV_ARPPRO, in arp_packet_match()
102 (arphdr->ar_pro & arpinfo->arpro_mask) != arpinfo->arpro)) in arp_packet_match()
105 if (NF_INVF(arpinfo, ARPT_INV_ARPHLN, in arp_packet_match()
106 (arphdr->ar_hln & arpinfo->arhln_mask) != arpinfo->arhln)) in arp_packet_match()
117 if (NF_INVF(arpinfo, ARPT_INV_SRCDEVADDR, in arp_packet_match()
118 arp_devaddr_compare(&arpinfo->src_devaddr, src_devaddr, in arp_packet_match()
120 NF_INVF(arpinfo, ARPT_INV_TGTDEVADDR, in arp_packet_match()
121 arp_devaddr_compare(&arpinfo->tgt_devaddr, tgt_devaddr, in arp_packet_match()
125 if (NF_INVF(arpinfo, ARPT_INV_SRCIP, in arp_packet_match()
126 (src_ipaddr & arpinfo->smsk.s_addr) != arpinfo->src.s_addr) || in arp_packet_match()
127 NF_INVF(arpinfo, ARPT_INV_TGTIP, in arp_packet_match()
128 (tgt_ipaddr & arpinfo->tmsk.s_addr) != arpinfo->tgt.s_addr)) in arp_packet_match()
132 ret = ifname_compare(indev, arpinfo->iniface, arpinfo->iniface_mask); in arp_packet_match()
134 if (NF_INVF(arpinfo, ARPT_INV_VIA_IN, ret != 0)) in arp_packet_match()
137 ret = ifname_compare(outdev, arpinfo->outiface, arpinfo->outiface_mask); in arp_packet_match()
139 if (NF_INVF(arpinfo, ARPT_INV_VIA_OUT, ret != 0)) in arp_packet_match()