| /linux/net/netfilter/ |
| H A D | nf_conntrack_core.c | 311 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() 615 &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in __nf_ct_delete_from_lists() 616 nf_ct_zone_id(nf_ct_zone(ct), IP_CT_DIR_ORIGINAL)); in __nf_ct_delete_from_lists() 642 hlist_nulls_add_head_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode, in nf_ct_add_to_ecache_list() 709 return nf_ct_tuple_equal(&ct1->tuplehash[IP_CT_DIR_ORIGINAL].tuple, in nf_ct_match() 710 &ct2->tuplehash[IP_CT_DIR_ORIGINAL].tuple) && in nf_ct_match() 713 nf_ct_zone_equal(ct1, nf_ct_zone(ct2), IP_CT_DIR_ORIGINAL) && in nf_ct_match() [all …]
|
| H A D | xt_conntrack.c | 44 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 D | nf_conntrack_proto_gre.c | 105 km_orig = ct_pptp_info->keymap[IP_CT_DIR_ORIGINAL]; in nf_ct_gre_km_acceptable() 159 if (ct_pptp_info->keymap[IP_CT_DIR_ORIGINAL] || in nf_ct_gre_keymap_add() 169 ct_pptp_info->keymap[IP_CT_DIR_ORIGINAL] = km_orig; in nf_ct_gre_keymap_add() 193 for (dir = IP_CT_DIR_ORIGINAL; dir < IP_CT_DIR_MAX; dir++) { in nf_ct_gre_keymap_destroy()
|
| H A D | xt_cluster.c | 18 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 D | nf_conntrack_sane.c | 93 if (dir == IP_CT_DIR_ORIGINAL) { in help() 151 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in help()
|
| H A D | nf_synproxy_core.c | 569 nth->window = htons(state->seen[IP_CT_DIR_ORIGINAL].td_maxwin); in synproxy_send_server_ack() 677 if (th->rst && CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) { in ipv4_synproxy_hook() 684 CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ipv4_synproxy_hook() 700 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) { in ipv4_synproxy_hook() 988 nth->window = htons(state->seen[IP_CT_DIR_ORIGINAL].td_maxwin); in synproxy_send_server_ack_ipv6() 1105 if (th->rst && CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) { in ipv6_synproxy_hook() 1112 CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ipv6_synproxy_hook() 1128 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) { in ipv6_synproxy_hook()
|
| H A D | nf_nat_tftp.c | 30 = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.udp.port; in help()
|
| H A D | nf_nat_amanda.c | 40 exp->dir = IP_CT_DIR_ORIGINAL; in help()
|
| H A D | nf_conntrack_proto_sctp.c | 251 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() 572 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL]) || in sctp_to_nlattr() 622 ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] = in nlattr_to_sctp()
|
| H A D | nf_conntrack_pptp.c | 170 memcpy(&t, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple, sizeof(t)); in pptp_destroy_siblings() 203 dir = IP_CT_DIR_ORIGINAL; in exp_gre() 564 if (dir == IP_CT_DIR_ORIGINAL) in conntrack_pptp_help()
|
| H A D | nf_conntrack_broadcast.c | 37 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in nf_conntrack_broadcast_help()
|
| H A D | nf_nat_sip.c | 345 pair_exp->tuple.dst.protonum == ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum && in nf_nat_sip_expected() 346 nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, &pair_exp->saved_addr) && in nf_nat_sip_expected() 347 ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u.all == pair_exp->saved_proto.all) { in nf_nat_sip_expected() 363 nf_inet_addr_cmp(&ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3, in nf_nat_sip_expected()
|
| H A D | nft_ct.c | 48 return nft_ct_get_eval_counter(c, k, IP_CT_DIR_ORIGINAL) + in nft_ct_get_eval_counter() 242 case IP_CT_DIR_ORIGINAL: in nft_ct_set_zone_eval() 505 case IP_CT_DIR_ORIGINAL: in nft_ct_get_init() 618 case IP_CT_DIR_ORIGINAL: in nft_ct_set_init()
|
| H A D | nf_conntrack_netlink.c | 299 if (dump_counters(skb, acct, IP_CT_DIR_ORIGINAL, type) < 0) in ctnetlink_dump_acct() 432 #define master_tuple(ct) &(ct->master->tuplehash[IP_CT_DIR_ORIGINAL].tuple) 488 seq = &seqadj->seq[IP_CT_DIR_ORIGINAL]; in ctnetlink_dump_ct_seq_adj() 608 if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) in ctnetlink_fill_info() 787 if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) in ctnetlink_conntrack_event() 1172 tuple = nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL); in ctnetlink_filter_match() 1254 if (NF_CT_DIRECTION(h) != IP_CT_DIR_ORIGINAL) in ctnetlink_dump_table() 1516 tuple->dst.dir = IP_CT_DIR_ORIGINAL; in ctnetlink_parse_tuple_filter() 2088 ret = change_seq_adj(&seqadj->seq[IP_CT_DIR_ORIGINAL], in ctnetlink_change_seq_adj() 2682 if (ctnetlink_dump_tuples(skb, nf_ct_tuple(ct, IP_CT_DIR_ORIGINAL)) < 0) in __ctnetlink_glue_build() [all …]
|
| H A D | nf_conntrack_ecache.c | 77 hlist_nulls_del_rcu(&ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode); in ecache_work_evict_list()
|
| H A D | xt_HMARK.c | 89 otuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in hmark_ct_set_htuple()
|
| /linux/include/uapi/linux/netfilter/ |
| H A D | nf_conntrack_tuple_common.h | 12 IP_CT_DIR_ORIGINAL, enumerator 44 #define CTINFO2DIR(ctinfo) ((ctinfo) >= IP_CT_IS_REPLY ? IP_CT_DIR_REPLY : IP_CT_DIR_ORIGINAL)
|
| /linux/net/ipv6/netfilter/ |
| H A D | nf_socket_ipv6.c | 155 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 D | nf_socket_ipv4.c | 141 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 D | nf_nat_pptp.c | 63 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 101 if (exp->dir == IP_CT_DIR_ORIGINAL) { in pptp_nat_expected() 220 expect_orig->dir = IP_CT_DIR_ORIGINAL; in pptp_exp_gre()
|
| H A D | nf_nat_snmp_basic_main.c | 135 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 D | ip_vs_nfct.c | 89 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ip_vs_update_conntrack() 100 * IP_CT_DIR_ORIGINAL untouched. When the reply comes back from the 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 D | nf_conntrack_zones_common.h | 9 #define NF_CT_ZONE_DIR_ORIG (1 << IP_CT_DIR_ORIGINAL)
|
| /linux/include/net/netfilter/ |
| H A D | nf_nat.h | 64 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL && in nf_nat_oif_changed()
|
| /linux/net/sched/ |
| H A D | act_ct.c | 194 entry->ct_metadata.orig_dir = dir == IP_CT_DIR_ORIGINAL; in tcf_ct_flow_table_add_action_meta() 258 dir = IP_CT_DIR_ORIGINAL; in tcf_ct_flow_table_fill_actions() 498 tuple = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple; in tcf_ct_flow_table_process_conn() 775 CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) { in tcf_ct_skb_nfct_cached()
|