Symbol: IP_CT_DIR_REPLY
include/linux/netfilter/nf_conntrack_zones_common.h
10
#define NF_CT_ZONE_DIR_REPL (1 << IP_CT_DIR_REPLY)
include/net/netfilter/nf_conntrack.h
287
ct->tuplehash[IP_CT_DIR_REPLY].tuple = *newreply;
include/net/netfilter/nf_flow_table.h
96
FLOW_OFFLOAD_DIR_REPLY = IP_CT_DIR_REPLY,
include/uapi/linux/netfilter/nf_conntrack_tuple_common.h
44
#define CTINFO2DIR(ctinfo) ((ctinfo) >= IP_CT_IS_REPLY ? IP_CT_DIR_REPLY : IP_CT_DIR_ORIGINAL)
net/ipv4/netfilter/nf_nat_pptp.c
111
if (exp->dir == IP_CT_DIR_REPLY) {
net/ipv4/netfilter/nf_nat_pptp.c
156
new_callid = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u.tcp.port;
net/ipv4/netfilter/nf_nat_pptp.c
226
expect_reply->dir = IP_CT_DIR_REPLY;
net/ipv4/netfilter/nf_nat_snmp_basic_main.c
170
if (udph->source == htons(SNMP_PORT) && dir != IP_CT_DIR_REPLY)
net/netfilter/ipvs/ip_vs_nfct.c
103
new_tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/ipvs/ip_vs_nfct.c
121
ARG_TUPLE(&ct->tuplehash[IP_CT_DIR_REPLY].tuple));
net/netfilter/ipvs/ip_vs_nfct.c
166
new_reply = ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/ipvs/ip_vs_nfct.c
182
new_reply = ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/nf_conntrack_bpf.c
137
IP_CT_DIR_REPLY, &rtuple);
net/netfilter/nf_conntrack_broadcast.c
62
exp->tuple = ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/nf_conntrack_core.c
1016
&ct2->tuplehash[IP_CT_DIR_REPLY].tuple))
net/netfilter/nf_conntrack_core.c
1019
if (!nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
1024
id2 = nf_ct_zone_id(nf_ct_zone(ct2), IP_CT_DIR_REPLY);
net/netfilter/nf_conntrack_core.c
1028
id1 = nf_ct_zone_id(nf_ct_zone(ct1), IP_CT_DIR_REPLY);
net/netfilter/nf_conntrack_core.c
1099
&loser_ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
1122
hlist_nulls_add_head_rcu(&loser_ct->tuplehash[IP_CT_DIR_REPLY].hnnode,
net/netfilter/nf_conntrack_core.c
1232
hash = *(unsigned long *)&ct->tuplehash[IP_CT_DIR_REPLY].hnnode.pprev;
net/netfilter/nf_conntrack_core.c
1235
&ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
1236
nf_ct_zone_id(nf_ct_zone(ct), IP_CT_DIR_REPLY));
net/netfilter/nf_conntrack_core.c
1285
if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
1369
hash = __hash_conntrack(net, tuple, nf_ct_zone_id(zone, IP_CT_DIR_REPLY), hsize);
net/netfilter/nf_conntrack_core.c
1696
ct->tuplehash[IP_CT_DIR_REPLY].tuple = *repl;
net/netfilter/nf_conntrack_core.c
1698
*(unsigned long *)(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode.pprev) = hash;
net/netfilter/nf_conntrack_core.c
1891
rid = nf_ct_zone_id(zone, IP_CT_DIR_REPLY);
net/netfilter/nf_conntrack_core.c
1910
if (NF_CT_DIRECTION(h) == IP_CT_DIR_REPLY) {
net/netfilter/nf_conntrack_core.c
2327
if (NF_CT_DIRECTION(h) != IP_CT_DIR_REPLY)
net/netfilter/nf_conntrack_core.c
514
hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode);
net/netfilter/nf_conntrack_core.c
614
&ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
615
nf_ct_zone_id(nf_ct_zone(ct), IP_CT_DIR_REPLY));
net/netfilter/nf_conntrack_core.c
707
nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
708
&ct2->tuplehash[IP_CT_DIR_REPLY].tuple) &&
net/netfilter/nf_conntrack_core.c
710
nf_ct_zone_equal(ct1, nf_ct_zone(ct2), IP_CT_DIR_REPLY) &&
net/netfilter/nf_conntrack_core.c
818
rid = nf_ct_zone_id(zone, IP_CT_DIR_REPLY);
net/netfilter/nf_conntrack_core.c
835
hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode,
net/netfilter/nf_conntrack_core.c
891
&ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
892
nf_ct_zone_id(nf_ct_zone(ct), IP_CT_DIR_REPLY));
net/netfilter/nf_conntrack_core.c
910
if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_ecache.c
78
hlist_nulls_add_head(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode, &evicted_list);
net/netfilter/nf_conntrack_ecache.c
97
hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode);
net/netfilter/nf_conntrack_ftp.c
556
ftp->flags[IP_CT_DIR_REPLY] |= NF_CT_FTP_SEQ_PICKUP;
net/netfilter/nf_conntrack_ftp.c
90
[IP_CT_DIR_REPLY] = {
net/netfilter/nf_conntrack_irc.c
129
if (dir == IP_CT_DIR_REPLY)
net/netfilter/nf_conntrack_netlink.c
1182
tuple = nf_ct_tuple(ct, IP_CT_DIR_REPLY);
net/netfilter/nf_conntrack_netlink.c
1516
tuple->dst.dir = IP_CT_DIR_REPLY;
net/netfilter/nf_conntrack_netlink.c
2099
ret = change_seq_adj(&seqadj->seq[IP_CT_DIR_REPLY],
net/netfilter/nf_conntrack_netlink.c
2693
if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_REPLY)) < 0)
net/netfilter/nf_conntrack_netlink.c
303
if (dump_counters(skb, acct, IP_CT_DIR_REPLY, type) < 0)
net/netfilter/nf_conntrack_netlink.c
3479
[CTA_EXPECT_NAT_DIR] = NLA_POLICY_MAX(NLA_BE32, IP_CT_DIR_REPLY),
net/netfilter/nf_conntrack_netlink.c
494
seq = &seqadj->seq[IP_CT_DIR_REPLY];
net/netfilter/nf_conntrack_netlink.c
620
if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_REPLY)) < 0)
net/netfilter/nf_conntrack_netlink.c
799
if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_REPLY)) < 0)
net/netfilter/nf_conntrack_pptp.c
178
memcpy(&t, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, sizeof(t));
net/netfilter/nf_conntrack_pptp.c
212
dir = IP_CT_DIR_REPLY;
net/netfilter/nf_conntrack_pptp.c
231
if (nf_ct_gre_keymap_add(ct, IP_CT_DIR_REPLY, &exp_reply->tuple) != 0) {
net/netfilter/nf_conntrack_proto_gre.c
107
dir == IP_CT_DIR_REPLY ? "reply" : "orig", ct);
net/netfilter/nf_conntrack_proto_icmp.c
188
if (dir == IP_CT_DIR_REPLY)
net/netfilter/nf_conntrack_proto_sctp.c
276
ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = ih->init_tag;
net/netfilter/nf_conntrack_proto_sctp.c
286
ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = sh->vtag;
net/netfilter/nf_conntrack_proto_sctp.c
570
ct->proto.sctp.vtag[IP_CT_DIR_REPLY]))
net/netfilter/nf_conntrack_proto_sctp.c
620
ct->proto.sctp.vtag[IP_CT_DIR_REPLY] =
net/netfilter/nf_conntrack_proto_tcp.c
1111
dir == IP_CT_DIR_REPLY)
net/netfilter/nf_conntrack_proto_tcp.c
1167
if (dir == IP_CT_DIR_REPLY && index == TCP_ACK_SET &&
net/netfilter/nf_conntrack_proto_tcp.c
1243
ct->proto.tcp.last_dir == IP_CT_DIR_REPLY &&
net/netfilter/nf_conntrack_proto_tcp.c
475
if (dir == IP_CT_DIR_REPLY &&
net/netfilter/nf_conntrack_proto_tcp.c
592
if (dir == IP_CT_DIR_REPLY && !tcph->ack)
net/netfilter/nf_conntrack_standalone.c
360
print_tuple(s, &ct->tuplehash[IP_CT_DIR_REPLY].tuple, l4proto);
net/netfilter/nf_conntrack_standalone.c
364
seq_print_acct(s, ct, IP_CT_DIR_REPLY);
net/netfilter/nf_conntrack_tftp.c
63
nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_REPLY].tuple);
net/netfilter/nf_conntrack_tftp.c
70
tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/nf_nat_core.c
302
&ignored_ct->tuplehash[IP_CT_DIR_REPLY].tuple))
net/netfilter/nf_nat_core.c
481
&ct->tuplehash[IP_CT_DIR_REPLY].tuple);
net/netfilter/nf_nat_core.c
794
&ct->tuplehash[IP_CT_DIR_REPLY].tuple);
net/netfilter/nf_nat_core.c
848
ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3 :
net/netfilter/nf_nat_core.c
849
ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3);
net/netfilter/nf_nat_core.c
882
if (dir == IP_CT_DIR_REPLY)
net/netfilter/nf_nat_irc.c
45
newaddr = ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3;
net/netfilter/nf_nat_irc.c
48
exp->dir = IP_CT_DIR_REPLY;
net/netfilter/nf_nat_masquerade.c
177
tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/nf_nat_ovs.c
104
if (CTINFO2DIR(ctinfo) == IP_CT_DIR_REPLY)
net/netfilter/nf_nat_proto.c
553
if (dir == IP_CT_DIR_REPLY)
net/netfilter/nf_nat_proto.c
867
if (dir == IP_CT_DIR_REPLY)
net/netfilter/nf_nat_sip.c
282
if (dir == IP_CT_DIR_REPLY && ct_sip_info->forced_dport) {
net/netfilter/nf_nat_tftp.c
31
exp->dir = IP_CT_DIR_REPLY;
net/netfilter/nf_synproxy_core.c
219
if (CTINFO2DIR(ctinfo) == IP_CT_DIR_REPLY) {
net/netfilter/nft_ct.c
247
case IP_CT_DIR_REPLY:
net/netfilter/nft_ct.c
49
nft_ct_get_eval_counter(c, k, IP_CT_DIR_REPLY);
net/netfilter/nft_ct.c
508
case IP_CT_DIR_REPLY:
net/netfilter/nft_ct.c
621
case IP_CT_DIR_REPLY:
net/netfilter/xt_HMARK.c
90
rtuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/xt_connbytes.c
48
what = atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_connbytes.c
52
what += atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_connbytes.c
62
what = atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
66
what += atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
77
bytes = atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
78
pkts = atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_connbytes.c
82
atomic64_read(&counters[IP_CT_DIR_REPLY].bytes);
net/netfilter/xt_connbytes.c
84
atomic64_read(&counters[IP_CT_DIR_REPLY].packets);
net/netfilter/xt_conntrack.c
144
tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/netfilter/xt_conntrack.c
62
return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.src.u3,
net/netfilter/xt_conntrack.c
71
return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_REPLY].tuple.dst.u3,
net/netfilter/xt_conntrack.c
98
tuple = &ct->tuplehash[IP_CT_DIR_REPLY].tuple;
net/openvswitch/conntrack.c
470
if (NF_CT_DIRECTION(h) == IP_CT_DIR_REPLY)
net/sched/act_ct.c
265
dir = IP_CT_DIR_REPLY;
tools/testing/selftests/bpf/progs/test_bpf_nf.c
14
#define NF_CT_ZONE_DIR_REPL (1 << IP_CT_DIR_REPLY)
tools/testing/selftests/bpf/progs/test_bpf_nf.c
193
tuple = &ct_lk->tuplehash[IP_CT_DIR_REPLY].tuple;