Home
last modified time | relevance | path

Searched refs:IP_CT_DIR_ORIGINAL (Results 1 – 25 of 36) sorted by relevance

12

/linux/include/uapi/linux/netfilter/
H A Dnf_conntrack_tuple_common.h12 IP_CT_DIR_ORIGINAL, enumerator
44 #define CTINFO2DIR(ctinfo) ((ctinfo) >= IP_CT_IS_REPLY ? IP_CT_DIR_REPLY : IP_CT_DIR_ORIGINAL)
/linux/net/netfilter/
H A Dnf_conntrack_core.c311 tuple->dst.dir = IP_CT_DIR_ORIGINAL; in nf_ct_get_tuple()
491 d = (unsigned long)siphash(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in nf_ct_get_id()
492 sizeof(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple), in nf_ct_get_id()
510 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); in clean_from_lists()
629 &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in __nf_ct_delete_from_lists()
630 nf_ct_zone_id(nf_ct_zone(ct), IP_CT_DIR_ORIGINAL)); in __nf_ct_delete_from_lists()
656 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, in nf_ct_add_to_ecache_list()
723 return nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in nf_ct_match()
724 &ct2->tuplehash[IP_CT_DIR_ORIGINAL].tuple) && in nf_ct_match()
727 nf_ct_zone_equal(ct1, nf_ct_zone(ct2), IP_CT_DIR_ORIGINAL) && in nf_ct_match()
[all …]
H A Dxt_conntrack.c44 return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, in conntrack_mt_origsrc()
53 return conntrack_addrcmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3, in conntrack_mt_origdst()
81 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in ct_proto_port_check()
125 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in ct_proto_port_check_v3()
194 (CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) ^ in conntrack_mt()
H A Dnf_conntrack_broadcast.c42 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in nf_conntrack_broadcast_help()
67 exp->master_tuple = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in nf_conntrack_broadcast_help()
H A Dxt_cluster.c18 return (__force u32)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; in nf_ct_orig_ipv4_src()
23 return (__force u32 *)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip6; in nf_ct_orig_ipv6_src()
H A Dnf_conntrack_sane.c91 if (dir == IP_CT_DIR_ORIGINAL) { in help()
149 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in help()
H A Dnf_conntrack_amanda.c98 if (CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) in amanda_help()
146 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in amanda_help()
H A Dnf_conncount.c144 *tuple = found_ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in get_ct_or_tuple_from_skb()
161 *tuple = found_ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in get_ct_or_tuple_from_skb()
216 nf_ct_zone_id(&conn->zone, IP_CT_DIR_ORIGINAL) == in __nf_conncount_add()
217 nf_ct_zone_id(zone, IP_CT_DIR_ORIGINAL)) in __nf_conncount_add()
228 nf_ct_zone_equal(found_ct, zone, IP_CT_DIR_ORIGINAL)) { in __nf_conncount_add()
H A Dnf_nat_tftp.c29 = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; in help()
H A Dnf_conntrack_proto.c304 sin.sin_port = ct->tuplehash[IP_CT_DIR_ORIGINAL] in getorigdst()
306 sin.sin_addr.s_addr = ct->tuplehash[IP_CT_DIR_ORIGINAL] in getorigdst()
364 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; in ipv6_getorigdst()
367 &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.in6, in ipv6_getorigdst()
H A Dnf_nat_amanda.c41 exp->dir = IP_CT_DIR_ORIGINAL; in help()
H A Dnf_nat_core.c124 if (dir == IP_CT_DIR_ORIGINAL) in __nf_nat_decode_session()
291 if (nf_ct_tuple_equal(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in nf_nat_used_tuple_new()
360 if (thash->tuple.dst.dir == IP_CT_DIR_ORIGINAL) in nf_nat_used_tuple_harder()
447 t = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in same_src()
467 nf_ct_zone_equal(ct, zone, IP_CT_DIR_ORIGINAL)) { in find_appropriate_src()
809 &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); in nf_nat_setup_info()
987 h = hash_by_src(nf_ct_net(ct), nf_ct_zone(ct), &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); in nf_nat_cleanup_conntrack()
H A Dnf_conntrack_tftp.c53 nf_ct_dump_tuple(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple); in tftp_help()
H A Dnf_conntrack_proto_sctp.c251 new_state = sctp_new_state(IP_CT_DIR_ORIGINAL, in sctp_new()
280 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] = sh->vtag; in sctp_new()
576 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL]) || in sctp_to_nlattr()
626 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] = in nlattr_to_sctp()
H A Dnf_nat_sip.c370 pair_exp->tuple.dst.protonum == ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum && in nf_nat_sip_expected()
371 nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, &pair_exp->saved_addr) && in nf_nat_sip_expected()
372 ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all == pair_exp->saved_proto.all) { in nf_nat_sip_expected()
388 nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, in nf_nat_sip_expected()
H A Dnf_conntrack_pptp.c144 dir = IP_CT_DIR_ORIGINAL; in exp_gre()
514 if (dir == IP_CT_DIR_ORIGINAL) in conntrack_pptp_help()
H A Dnf_conntrack_bpf.c152 IP_CT_DIR_ORIGINAL, &otuple); in __bpf_nf_ct_alloc_entry()
231 IP_CT_DIR_ORIGINAL, &tuple); in __bpf_nf_ct_lookup()
H A Dnf_conntrack_ftp.c61 [IP_CT_DIR_ORIGINAL] = {
553 ftp->flags[IP_CT_DIR_ORIGINAL] |= NF_CT_FTP_SEQ_PICKUP; in nf_ct_ftp_from_nlattr()
H A Dnf_conntrack_netlink.c300 if (dump_counters(skb, acct, IP_CT_DIR_ORIGINAL, type) < 0) in ctnetlink_dump_acct()
433 #define master_tuple(ct) &(ct->master->tuplehash[IP_CT_DIR_ORIGINAL].tuple)
489 seq = &seqadj->seq[IP_CT_DIR_ORIGINAL]; in ctnetlink_dump_ct_seq_adj()
609 if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) in ctnetlink_fill_info()
788 if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) in ctnetlink_conntrack_event()
1173 tuple = nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL); in ctnetlink_filter_match()
1255 if (NF_CT_DIRECTION(h) != IP_CT_DIR_ORIGINAL) in ctnetlink_dump_table()
1517 tuple->dst.dir = IP_CT_DIR_ORIGINAL; in ctnetlink_parse_tuple_filter()
2078 ret = change_seq_adj(&seqadj->seq[IP_CT_DIR_ORIGINAL], in ctnetlink_change_seq_adj()
2677 if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL)) < in __ctnetlink_glue_build()
[all...]
/linux/net/ipv6/netfilter/
H A Dnf_socket_ipv6.c155 daddr = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.in6; in nf_sk_lookup_slow_v6()
157 ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.tcp.port : in nf_sk_lookup_slow_v6()
158 ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; in nf_sk_lookup_slow_v6()
/linux/net/ipv4/netfilter/
H A Dnf_socket_ipv4.c141 daddr = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; in nf_sk_lookup_slow_v4()
143 ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.tcp.port : in nf_sk_lookup_slow_v4()
144 ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; in nf_sk_lookup_slow_v4()
H A Dnf_nat_snmp_basic_main.c135 if (dir == IP_CT_DIR_ORIGINAL) { in snmp_translate()
172 if (udph->dest == htons(SNMP_TRAP_PORT) && dir != IP_CT_DIR_ORIGINAL) in help()
/linux/net/netfilter/ipvs/
H A Dip_vs_nfct.c89 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ip_vs_update_conntrack()
156 orig = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in ip_vs_nfct_expect_callback()
251 .dst = { .protonum = cp->protocol, .dir = IP_CT_DIR_ORIGINAL } }; in ip_vs_conn_drop_conntrack()
/linux/include/linux/netfilter/
H A Dnf_conntrack_zones_common.h9 #define NF_CT_ZONE_DIR_ORIG (1 << IP_CT_DIR_ORIGINAL)
/linux/include/net/netfilter/
H A Dnf_nat.h64 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL && in nf_nat_oif_changed()

12