Lines Matching refs:ct
40 conntrack_mt_origsrc(const struct nf_conn *ct,
44 return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3,
49 conntrack_mt_origdst(const struct nf_conn *ct,
53 return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3,
58 conntrack_mt_replsrc(const struct nf_conn *ct,
62 return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3,
67 conntrack_mt_repldst(const struct nf_conn *ct,
71 return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3,
77 const struct nf_conn *ct)
81 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple;
83 (nf_ct_protonum(ct) == info->l4proto) ^
98 tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
121 const struct nf_conn *ct)
125 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple;
127 (nf_ct_protonum(ct) == info->l4proto) ^
144 tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
167 const struct nf_conn *ct;
170 ct = nf_ct_get(skb, &ctinfo);
172 if (ct)
180 if (ct != NULL) {
181 if (test_bit(IPS_SRC_NAT_BIT, &ct->status))
183 if (test_bit(IPS_DST_NAT_BIT, &ct->status))
191 if (ct == NULL)
199 if (conntrack_mt_origsrc(ct, info, xt_family(par)) ^
204 if (conntrack_mt_origdst(ct, info, xt_family(par)) ^
209 if (conntrack_mt_replsrc(ct, info, xt_family(par)) ^
214 if (conntrack_mt_repldst(ct, info, xt_family(par)) ^
219 if (!ct_proto_port_check(info, ct))
222 if (!ct_proto_port_check_v3(par->matchinfo, ct))
227 (!!(status_mask & ct->status) ^
232 unsigned long expires = nf_ct_expires(ct) / HZ;