NF_INVF
if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.ssap))
if (NF_INVF(info, EBT_802_3_SAP, info->sap != hdr->llc.ui.dsap))
if (NF_INVF(info, EBT_802_3_TYPE, info->type != type))
NF_INVF(info, EBT_ARP_OPCODE, info->opcode != ah->ar_op))
NF_INVF(info, EBT_ARP_HTYPE, info->htype != ah->ar_hrd))
NF_INVF(info, EBT_ARP_PTYPE, info->ptype != ah->ar_pro))
NF_INVF(info, EBT_ARP_SRC_IP,
NF_INVF(info, EBT_ARP_DST_IP,
NF_INVF(info, EBT_ARP_GRAT, *dap != *sap))
if (NF_INVF(info, EBT_ARP_SRC_MAC,
if (NF_INVF(info, EBT_ARP_DST_MAC,
NF_INVF(info, EBT_IP_TOS, info->tos != ih->tos))
NF_INVF(info, EBT_IP_SOURCE,
NF_INVF(info, EBT_IP_DEST,
if (NF_INVF(info, EBT_IP_PROTO, info->protocol != ih->protocol))
if (NF_INVF(info, EBT_IP_DPORT,
if (NF_INVF(info, EBT_IP_SPORT,
NF_INVF(info, EBT_IP_ICMP,
NF_INVF(info, EBT_IP_IGMP,
NF_INVF(info, EBT_IP6_TCLASS,
NF_INVF(info, EBT_IP6_SOURCE,
NF_INVF(info, EBT_IP6_DEST,
if (NF_INVF(info, EBT_IP6_PROTO, info->protocol != nexthdr))
if (NF_INVF(info, EBT_IP6_DPORT,
if (NF_INVF(info, EBT_IP6_SPORT,
NF_INVF(info, EBT_IP6_ICMP6,
if (NF_INVF(info, EBT_STP_MAXAGE,
if (NF_INVF(info, EBT_STP_HELLOTIME,
if (NF_INVF(info, EBT_STP_FWDD,
NF_INVF(info, EBT_STP_TYPE, info->type != sp->type))
NF_INVF(info, EBT_STP_FLAGS, c->flags != stpc->flags))
if (NF_INVF(info, EBT_STP_ROOTPRIO,
if (NF_INVF(info, EBT_STP_ROOTADDR,
if (NF_INVF(info, EBT_STP_ROOTCOST,
if (NF_INVF(info, EBT_STP_SENDERPRIO,
if (NF_INVF(info, EBT_STP_SENDERADDR,
if (NF_INVF(info, EBT_STP_PORT,
if (NF_INVF(info, EBT_STP_MSGAGE,
if (NF_INVF(e, EBT_IPROTO, eth_proto_is_802_3(ethproto)))
NF_INVF(e, EBT_IPROTO, e->ethproto != ethproto))
if (NF_INVF(e, EBT_IIN, ebt_dev_check(e->in, in)))
if (NF_INVF(e, EBT_IOUT, ebt_dev_check(e->out, out)))
NF_INVF(e, EBT_ILOGICALIN,
NF_INVF(e, EBT_ILOGICALOUT,
if (NF_INVF(e, EBT_ISOURCE,
if (NF_INVF(e, EBT_IDEST,
if (NF_INVF(arpinfo, ARPT_INV_ARPPRO,
if (NF_INVF(arpinfo, ARPT_INV_ARPHLN,
if (NF_INVF(arpinfo, ARPT_INV_SRCDEVADDR,
NF_INVF(arpinfo, ARPT_INV_TGTDEVADDR,
if (NF_INVF(arpinfo, ARPT_INV_SRCIP,
NF_INVF(arpinfo, ARPT_INV_TGTIP,
if (NF_INVF(arpinfo, ARPT_INV_VIA_IN, ret != 0))
if (NF_INVF(arpinfo, ARPT_INV_VIA_OUT, ret != 0))
if (NF_INVF(arpinfo, ARPT_INV_ARPOP,
if (NF_INVF(arpinfo, ARPT_INV_ARPHRD,
if (NF_INVF(ipinfo, IPT_INV_SRCIP,
NF_INVF(ipinfo, IPT_INV_DSTIP,
if (NF_INVF(ipinfo, IPT_INV_VIA_IN, ret != 0))
if (NF_INVF(ipinfo, IPT_INV_VIA_OUT, ret != 0))
NF_INVF(ipinfo, IPT_INV_PROTO, ip->protocol != ipinfo->proto))
if (NF_INVF(ipinfo, IPT_INV_FRAG,
if (NF_INVF(ip6info, IP6T_INV_SRCIP,
NF_INVF(ip6info, IP6T_INV_DSTIP,
if (NF_INVF(ip6info, IP6T_INV_VIA_IN, ret != 0))
if (NF_INVF(ip6info, IP6T_INV_VIA_OUT, ret != 0))
if (!NF_INVF(tcpinfo, XT_TCP_INV_FLAGS,