Searched refs:invert (Results 1 - 25 of 35) sorted by relevance

12

/net/netfilter/
H A Dxt_physdev.c37 /* Return MATCH if the invert flags of the used options are on */
39 !(info->invert & XT_PHYSDEV_OP_BRIDGED))
42 !(info->invert & XT_PHYSDEV_OP_ISIN))
45 !(info->invert & XT_PHYSDEV_OP_ISOUT))
48 !(info->invert & XT_PHYSDEV_OP_IN))
51 !(info->invert & XT_PHYSDEV_OP_OUT))
59 !(info->invert & XT_PHYSDEV_OP_BRIDGED)))
63 (!nf_bridge->physindev ^ !!(info->invert & XT_PHYSDEV_OP_ISIN))) ||
65 (!nf_bridge->physoutdev ^ !!(info->invert & XT_PHYSDEV_OP_ISOUT))))
73 if (!ret ^ !(info->invert
[all...]
H A Dxt_owner.c38 return (info->match ^ info->invert) == 0;
39 else if (info->match & info->invert & XT_OWNER_SOCKET)
48 return ((info->match ^ info->invert) &
56 !(info->invert & XT_OWNER_UID))
65 !(info->invert & XT_OWNER_GID))
H A Dxt_cpu.c32 if (info->invert & ~1)
41 return (info->cpu == smp_processor_id()) ^ info->invert;
H A Dxt_connlabel.c27 bool invert = info->options & XT_CONNLABEL_OP_INVERT; local
31 return invert;
34 return (nf_connlabel_set(ct, info->bit) == 0) ^ invert;
36 return nf_connlabel_match(ct, info->bit) ^ invert;
H A Dxt_ipvs.c60 !!(data->invert & XT_IPVS_IPVS_PROPERTY);
74 !(data->invert & XT_IPVS_PROTO)) {
101 !(data->invert & XT_IPVS_VPORT)) {
109 !(data->invert & XT_IPVS_VPORTCTL)) {
124 !!(data->invert & XT_IPVS_DIR)) {
132 !(data->invert & XT_IPVS_METHOD)) {
140 !(data->invert & XT_IPVS_VADDR)) {
H A Dxt_multiport.c47 return true ^ minfo->invert;
50 return true ^ minfo->invert;
54 return true ^ minfo->invert;
61 return true ^ minfo->invert;
64 return true ^ minfo->invert;
67 return true ^ minfo->invert;
71 return minfo->invert;
H A Dxt_ecn.c44 if (einfo->invert & XT_ECN_OP_MATCH_ECE) {
54 if (einfo->invert & XT_ECN_OP_MATCH_CWR) {
70 !!(einfo->invert & XT_ECN_OP_MATCH_IP);
95 if (info->invert & XT_ECN_OP_MATCH_MASK)
112 !!(einfo->invert & XT_ECN_OP_MATCH_IP);
137 if (info->invert & XT_ECN_OP_MATCH_MASK)
H A Dxt_esp.c29 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) argument
33 invert ? '!' : ' ', min, spi, max);
34 r = (spi >= min && spi <= max) ^ invert;
H A Dxt_string.c30 bool invert; local
33 invert = conf->u.v1.flags & XT_STRING_FLAG_INVERT;
37 != UINT_MAX) ^ invert;
H A Dxt_dscp.c33 return (dscp == info->dscp) ^ !!info->invert;
42 return (dscp == info->dscp) ^ !!info->invert;
63 info->tos_value) ^ !!info->invert;
66 info->tos_value) ^ !!info->invert;
H A Dxt_length.c29 return (pktlen >= info->min && pktlen <= info->max) ^ info->invert;
39 return (pktlen >= info->min && pktlen <= info->max) ^ info->invert;
H A Dxt_realm.c30 return (info->id == (dst->tclassid & info->mask)) ^ info->invert;
H A Dxt_tcpmss.c65 mssval <= info->mss_max) ^ info->invert;
73 return info->invert;
H A Dxt_tcpudp.c25 port_match(u_int16_t min, u_int16_t max, u_int16_t port, bool invert) argument
27 return (port >= min && port <= max) ^ invert;
35 bool invert,
46 return invert;
57 if (op[i] == option) return !invert;
62 return invert;
31 tcp_find_option(u_int8_t option, const struct sk_buff *skb, unsigned int protoff, unsigned int optlen, bool invert, bool *hotdrop) argument
H A Dxt_mac.c40 ret ^= info->invert;
H A Dxt_mark.c41 return ((skb->mark & info->mask) == info->mark) ^ info->invert;
H A Dxt_pkttype.c42 return (type == info->pkttype) ^ info->invert;
/net/bridge/netfilter/
H A Debt_mark_m.c21 return !!(skb->mark & info->mask) ^ info->invert;
22 return ((skb->mark & info->mask) == info->mark) ^ info->invert;
42 uint8_t invert, bitmask; member in struct:compat_ebt_mark_m_info
52 kern->invert = user->invert;
63 put_user(kern->invert, &user->invert) ||
H A Debt_pkttype.c20 return (skb->pkt_type == info->pkt_type) ^ info->invert;
27 if (info->invert != 0 && info->invert != 1)
/net/ipv4/netfilter/
H A Dipt_ah.c23 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) argument
27 invert ? '!' : ' ', min, spi, max);
28 r=(spi >= min && spi <= max) ^ invert;
H A Dipt_rpfilter.c80 bool invert; local
83 invert = info->flags & XT_RPFILTER_INVERT;
86 return true ^ invert;
91 return ipv4_is_local_multicast(iph->daddr) ^ invert;
101 return rpfilter_lookup_reverse(&flow, par->in, info->flags) ^ invert;
/net/ipv6/netfilter/
H A Dip6t_rpfilter.c85 bool invert = info->flags & XT_RPFILTER_INVERT; local
88 return true ^ invert;
93 return true ^ invert; /* not routable: forward path will drop it */
95 return rpfilter_lookup_reverse6(skb, par->in, info->flags) ^ invert;
H A Dip6t_ah.c28 spi_match(u_int32_t min, u_int32_t max, u_int32_t spi, bool invert) argument
33 invert ? '!' : ' ', min, spi, max);
34 r = (spi >= min && spi <= max) ^ invert;
H A Dip6t_mh.c30 type_match(u_int8_t min, u_int8_t max, u_int8_t type, bool invert) argument
32 return (type >= min && type <= max) ^ invert;
H A Dip6t_frag.c27 id_match(u_int32_t min, u_int32_t max, u_int32_t id, bool invert) argument
30 pr_debug("id_match:%c 0x%x <= 0x%x <= 0x%x\n", invert ? '!' : ' ',
32 r = (id >= min && id <= max) ^ invert;

Completed in 697 milliseconds

12