Home
last modified time | relevance | path

Searched refs:ctinfo (Results 1 – 93 of 93) sorted by relevance

/linux-4.4.14/net/netfilter/
Dxt_nat.c47 enum ip_conntrack_info ctinfo; in xt_snat_target_v0() local
50 ct = nf_ct_get(skb, &ctinfo); in xt_snat_target_v0()
52 (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED || in xt_snat_target_v0()
53 ctinfo == IP_CT_RELATED_REPLY)); in xt_snat_target_v0()
64 enum ip_conntrack_info ctinfo; in xt_dnat_target_v0() local
67 ct = nf_ct_get(skb, &ctinfo); in xt_dnat_target_v0()
69 (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED)); in xt_dnat_target_v0()
79 enum ip_conntrack_info ctinfo; in xt_snat_target_v1() local
82 ct = nf_ct_get(skb, &ctinfo); in xt_snat_target_v1()
84 (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED || in xt_snat_target_v1()
[all …]
Dnf_conntrack_h323_main.c65 enum ip_conntrack_info ctinfo,
70 enum ip_conntrack_info ctinfo,
75 enum ip_conntrack_info ctinfo,
84 enum ip_conntrack_info ctinfo,
91 enum ip_conntrack_info ctinfo,
98 enum ip_conntrack_info ctinfo,
105 enum ip_conntrack_info ctinfo,
120 struct nf_conn *ct, enum ip_conntrack_info ctinfo, in get_tpkt_data() argument
124 int dir = CTINFO2DIR(ctinfo); in get_tpkt_data()
259 enum ip_conntrack_info ctinfo, in expect_rtp_rtcp() argument
[all …]
Dnf_nat_sip.c38 enum ip_conntrack_info ctinfo; in mangle_packet() local
39 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in mangle_packet()
48 if (!__nf_nat_mangle_tcp_packet(skb, ct, ctinfo, in mangle_packet()
56 if (!nf_nat_mangle_udp_packet(skb, ct, ctinfo, in mangle_packet()
96 enum ip_conntrack_info ctinfo; in map_addr() local
97 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in map_addr()
98 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in map_addr()
130 enum ip_conntrack_info ctinfo; in map_sip_addr() local
131 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in map_sip_addr()
147 enum ip_conntrack_info ctinfo; in nf_nat_sip() local
[all …]
Dnf_conntrack_seqadj.c9 int nf_ct_seqadj_init(struct nf_conn *ct, enum ip_conntrack_info ctinfo, in nf_ct_seqadj_init() argument
12 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seqadj_init()
29 int nf_ct_seqadj_set(struct nf_conn *ct, enum ip_conntrack_info ctinfo, in nf_ct_seqadj_set() argument
33 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seqadj_set()
60 struct nf_conn *ct, enum ip_conntrack_info ctinfo, in nf_ct_tcp_seqadj_set() argument
69 nf_ct_seqadj_set(ct, ctinfo, th->seq, off); in nf_ct_tcp_seqadj_set()
120 enum ip_conntrack_info ctinfo) in nf_ct_sack_adjust() argument
131 dir = CTINFO2DIR(ctinfo); in nf_ct_sack_adjust()
163 struct nf_conn *ct, enum ip_conntrack_info ctinfo, in nf_ct_seq_adjust() argument
166 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_ct_seq_adjust()
[all …]
Dnf_nat_redirect.c37 enum ip_conntrack_info ctinfo; in nf_nat_redirect_ipv4() local
44 ct = nf_ct_get(skb, &ctinfo); in nf_nat_redirect_ipv4()
45 NF_CT_ASSERT(ct && (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED)); in nf_nat_redirect_ipv4()
90 enum ip_conntrack_info ctinfo; in nf_nat_redirect_ipv6() local
93 ct = nf_ct_get(skb, &ctinfo); in nf_nat_redirect_ipv6()
Dnf_conntrack_snmp.c35 enum ip_conntrack_info ctinfo);
39 struct nf_conn *ct, enum ip_conntrack_info ctinfo) in snmp_conntrack_help() argument
43 nf_conntrack_broadcast_help(skb, protoff, ct, ctinfo, timeout); in snmp_conntrack_help()
47 return nf_nat_snmp(skb, protoff, ct, ctinfo); in snmp_conntrack_help()
Dxt_CONNSECMARK.c40 enum ip_conntrack_info ctinfo; in secmark_save() local
42 ct = nf_ct_get(skb, &ctinfo); in secmark_save()
58 enum ip_conntrack_info ctinfo; in secmark_restore() local
60 ct = nf_ct_get(skb, &ctinfo); in secmark_restore()
Dxt_state.c27 enum ip_conntrack_info ctinfo; in state_mt() local
29 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in state_mt()
37 statebit = XT_STATE_BIT(ctinfo); in state_mt()
Dnf_conntrack_pptp.c49 struct nf_conn *ct, enum ip_conntrack_info ctinfo,
56 struct nf_conn *ct, enum ip_conntrack_info ctinfo,
273 enum ip_conntrack_info ctinfo) in pptp_inbound_pkt() argument
382 return nf_nat_pptp_inbound(skb, ct, ctinfo, in pptp_inbound_pkt()
401 enum ip_conntrack_info ctinfo) in pptp_outbound_pkt() argument
478 return nf_nat_pptp_outbound(skb, ct, ctinfo, in pptp_outbound_pkt()
510 struct nf_conn *ct, enum ip_conntrack_info ctinfo) in conntrack_pptp_help() argument
513 int dir = CTINFO2DIR(ctinfo); in conntrack_pptp_help()
528 if (ctinfo != IP_CT_ESTABLISHED && ctinfo != IP_CT_ESTABLISHED_REPLY) in conntrack_pptp_help()
579 ctinfo); in conntrack_pptp_help()
[all …]
Dxt_connmark.c42 enum ip_conntrack_info ctinfo; in connmark_tg() local
46 ct = nf_ct_get(skb, &ctinfo); in connmark_tg()
96 enum ip_conntrack_info ctinfo; in connmark_mt() local
99 ct = nf_ct_get(skb, &ctinfo); in connmark_mt()
Dnf_conntrack_irc.c36 enum ip_conntrack_info ctinfo,
107 struct nf_conn *ct, enum ip_conntrack_info ctinfo) in help() argument
115 int dir = CTINFO2DIR(ctinfo); in help()
130 if (ctinfo != IP_CT_ESTABLISHED && ctinfo != IP_CT_ESTABLISHED_REPLY) in help()
212 ret = nf_nat_irc(skb, ctinfo, protoff, in help()
Dnf_conntrack_sip.c850 enum ip_conntrack_info ctinfo; in set_expected_rtp_rtcp() local
851 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in set_expected_rtp_rtcp()
853 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in set_expected_rtp_rtcp()
989 enum ip_conntrack_info ctinfo; in process_sdp() local
990 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in process_sdp()
1098 enum ip_conntrack_info ctinfo; in process_invite_response() local
1099 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in process_invite_response()
1115 enum ip_conntrack_info ctinfo; in process_update_response() local
1116 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in process_update_response()
1132 enum ip_conntrack_info ctinfo; in process_prack_response() local
[all …]
Dxt_NETMAP.c27 enum ip_conntrack_info ctinfo; in netmap_tg6() local
31 ct = nf_ct_get(skb, &ctinfo); in netmap_tg6()
70 enum ip_conntrack_info ctinfo; in netmap_tg4() local
79 ct = nf_ct_get(skb, &ctinfo); in netmap_tg4()
Dnf_conntrack_core.c595 enum ip_conntrack_info ctinfo; in __nf_conntrack_confirm() local
599 ct = nf_ct_get(skb, &ctinfo); in __nf_conntrack_confirm()
606 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in __nf_conntrack_confirm()
1028 enum ip_conntrack_info *ctinfo) in resolve_normal_ct() argument
1060 *ctinfo = IP_CT_ESTABLISHED_REPLY; in resolve_normal_ct()
1067 *ctinfo = IP_CT_ESTABLISHED; in resolve_normal_ct()
1071 *ctinfo = IP_CT_RELATED; in resolve_normal_ct()
1074 *ctinfo = IP_CT_NEW; in resolve_normal_ct()
1079 skb->nfctinfo = *ctinfo; in resolve_normal_ct()
1088 enum ip_conntrack_info ctinfo; in nf_conntrack_in() local
[all …]
Dnf_nat_ftp.c60 enum ip_conntrack_info ctinfo, in nf_nat_ftp() argument
69 int dir = CTINFO2DIR(ctinfo); in nf_nat_ftp()
111 if (!nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, matchoff, in nf_nat_ftp()
Dnf_conntrack_sane.c64 enum ip_conntrack_info ctinfo) in help() argument
71 int dir = CTINFO2DIR(ctinfo); in help()
79 if (ctinfo != IP_CT_ESTABLISHED && in help()
80 ctinfo != IP_CT_ESTABLISHED_REPLY) in help()
Dnft_ct.c39 enum ip_conntrack_info ctinfo; in nft_ct_get_eval() local
47 ct = nf_ct_get(pkt->skb, &ctinfo); in nft_ct_get_eval()
56 state = NF_CT_STATE_BIT(ctinfo); in nft_ct_get_eval()
68 *dest = CTINFO2DIR(ctinfo); in nft_ct_get_eval()
161 enum ip_conntrack_info ctinfo; in nft_ct_set_eval() local
164 ct = nf_ct_get(skb, &ctinfo); in nft_ct_set_eval()
Dnf_conntrack_netbios_ns.c44 struct nf_conn *ct, enum ip_conntrack_info ctinfo) in netbios_ns_help() argument
46 return nf_conntrack_broadcast_help(skb, protoff, ct, ctinfo, timeout); in netbios_ns_help()
Dnf_conntrack_amanda.c43 enum ip_conntrack_info ctinfo,
89 enum ip_conntrack_info ctinfo) in amanda_help() argument
101 if (CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) in amanda_help()
157 ret = nf_nat_amanda(skb, ctinfo, protoff, in amanda_help()
Dxt_ipvs.c116 enum ip_conntrack_info ctinfo; in ipvs_mt() local
117 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ipvs_mt()
124 if ((ctinfo >= IP_CT_IS_REPLY) ^ in ipvs_mt()
Dnf_conntrack_tftp.c34 enum ip_conntrack_info ctinfo,
41 enum ip_conntrack_info ctinfo) in tftp_help() argument
78 ret = nf_nat_tftp(skb, ctinfo, exp); in tftp_help()
Dnf_nat_amanda.c28 enum ip_conntrack_info ctinfo, in help() argument
66 ret = nf_nat_mangle_udp_packet(skb, exp->master, ctinfo, in help()
Dxt_helper.c33 enum ip_conntrack_info ctinfo; in helper_mt() local
36 ct = nf_ct_get(skb, &ctinfo); in helper_mt()
Dxt_connlabel.c25 enum ip_conntrack_info ctinfo; in connlabel_mt() local
29 ct = nf_ct_get(skb, &ctinfo); in connlabel_mt()
Dnf_conntrack_broadcast.c25 enum ip_conntrack_info ctinfo, in nf_conntrack_broadcast_help() argument
40 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in nf_conntrack_broadcast_help()
Dnf_nat_helper.c94 enum ip_conntrack_info ctinfo, in __nf_nat_mangle_tcp_packet() argument
128 nf_ct_seqadj_set(ct, ctinfo, tcph->seq, in __nf_nat_mangle_tcp_packet()
148 enum ip_conntrack_info ctinfo, in nf_nat_mangle_udp_packet() argument
Dnf_nat_irc.c30 enum ip_conntrack_info ctinfo, in help() argument
86 ret = nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, matchoff, in help()
Dnf_conntrack_ftp.c50 enum ip_conntrack_info ctinfo,
388 enum ip_conntrack_info ctinfo) in help() argument
396 int dir = CTINFO2DIR(ctinfo); in help()
407 if (ctinfo != IP_CT_ESTABLISHED && in help()
408 ctinfo != IP_CT_ESTABLISHED_REPLY) { in help()
409 pr_debug("ftp: Conntrackinfo = %u\n", ctinfo); in help()
536 ret = nf_nat_ftp(skb, ctinfo, search[dir][i].ftptype, in help()
Dnf_conntrack_proto_udp.c84 enum ip_conntrack_info ctinfo, in udp_packet() argument
92 nf_ct_refresh_acct(ct, ctinfo, skb, in udp_packet()
98 nf_ct_refresh_acct(ct, ctinfo, skb, in udp_packet()
112 unsigned int dataoff, enum ip_conntrack_info *ctinfo, in udp_error() argument
Dnf_conntrack_proto_udplite.c92 enum ip_conntrack_info ctinfo, in udplite_packet() argument
100 nf_ct_refresh_acct(ct, ctinfo, skb, in udplite_packet()
106 nf_ct_refresh_acct(ct, ctinfo, skb, in udplite_packet()
122 enum ip_conntrack_info *ctinfo, in udplite_error() argument
Dxt_conntrack.c169 enum ip_conntrack_info ctinfo; in conntrack_mt() local
173 ct = nf_ct_get(skb, &ctinfo); in conntrack_mt()
179 statebit = XT_CONNTRACK_STATE_BIT(ctinfo); in conntrack_mt()
198 (CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) ^ in conntrack_mt()
Dxt_cluster.c95 enum ip_conntrack_info ctinfo; in xt_cluster_mt() local
120 ct = nf_ct_get(skb, &ctinfo); in xt_cluster_mt()
Dxt_connbytes.c25 enum ip_conntrack_info ctinfo; in connbytes_mt() local
32 ct = nf_ct_get(skb, &ctinfo); in connbytes_mt()
Dnf_conntrack_proto_generic.c80 enum ip_conntrack_info ctinfo, in generic_packet() argument
85 nf_ct_refresh_acct(ct, ctinfo, skb, *timeout); in generic_packet()
Dxt_socket.c156 enum ip_conntrack_info ctinfo; in xt_socket_lookup_slow_v4() local
186 ct = nf_ct_get(skb, &ctinfo); in xt_socket_lookup_slow_v4()
189 ctinfo == IP_CT_ESTABLISHED_REPLY) || in xt_socket_lookup_slow_v4()
191 ctinfo == IP_CT_RELATED_REPLY)) && in xt_socket_lookup_slow_v4()
Dnf_nat_tftp.c22 enum ip_conntrack_info ctinfo, in help() argument
Dnfnetlink_queue.c315 enum ip_conntrack_info uninitialized_var(ctinfo); in nfqnl_build_packet_message()
372 ct = nfnl_ct->get_ct(entskb, &ctinfo); in nfqnl_build_packet_message()
520 if (ct && nfnl_ct->build(skb, ct, ctinfo, NFQA_CT, NFQA_CT_INFO) < 0) in nfqnl_build_packet_message()
1014 enum ip_conntrack_info *ctinfo) in nfqnl_ct_parse() argument
1018 ct = nfnl_ct->get_ct(entry->skb, ctinfo); in nfqnl_ct_parse()
1044 enum ip_conntrack_info uninitialized_var(ctinfo); in nfqnl_recv_verdict()
1073 ct = nfqnl_ct_parse(nfnl_ct, nlh, nfqa, entry, &ctinfo); in nfqnl_recv_verdict()
1085 nfnl_ct->seq_adjust(entry->skb, ct, ctinfo, diff); in nfqnl_recv_verdict()
Dnf_conntrack_proto_gre.c253 enum ip_conntrack_info ctinfo, in gre_packet() argument
261 nf_ct_refresh_acct(ct, ctinfo, skb, in gre_packet()
267 nf_ct_refresh_acct(ct, ctinfo, skb, in gre_packet()
Dnf_nat_core.c60 enum ip_conntrack_info ctinfo; in __nf_nat_decode_session() local
65 ct = nf_ct_get(skb, &ctinfo); in __nf_nat_decode_session()
75 dir = CTINFO2DIR(ctinfo); in __nf_nat_decode_session()
476 enum ip_conntrack_info ctinfo, in nf_nat_packet() argument
482 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_packet()
Dnf_conntrack_proto_dccp.c479 unsigned int dataoff, enum ip_conntrack_info ctinfo, in dccp_packet() argument
484 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in dccp_packet()
496 nf_ct_kill_acct(ct, ctinfo, skb); in dccp_packet()
565 nf_ct_refresh_acct(ct, ctinfo, skb, timeouts[new_state]); in dccp_packet()
572 enum ip_conntrack_info *ctinfo, in dccp_error() argument
Dnft_nat.c44 enum ip_conntrack_info ctinfo; in nft_nat_eval() local
45 struct nf_conn *ct = nf_ct_get(pkt->skb, &ctinfo); in nft_nat_eval()
Dnf_synproxy_core.c187 enum ip_conntrack_info ctinfo, in synproxy_tstamp_adjust() argument
218 if (CTINFO2DIR(ctinfo) == IP_CT_DIR_REPLY) { in synproxy_tstamp_adjust()
Dnfnetlink_log.c407 struct nf_conn *ct, enum ip_conntrack_info ctinfo) in __build_packet_message() argument
581 if (ct && nfnl_ct->build(inst->skb, ct, ctinfo, in __build_packet_message()
639 enum ip_conntrack_info uninitialized_var(ctinfo); in nfulnl_log_packet()
688 ct = nfnl_ct->get_ct(skb, &ctinfo); in nfulnl_log_packet()
738 nfnl_ct, ct, ctinfo); in nfulnl_log_packet()
Dxt_HMARK.c82 enum ip_conntrack_info ctinfo; in hmark_ct_set_htuple() local
83 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in hmark_ct_set_htuple()
Dxt_connlimit.c326 enum ip_conntrack_info ctinfo; in connlimit_mt() local
330 ct = nf_ct_get(skb, &ctinfo); in connlimit_mt()
Dnf_conntrack_proto_sctp.c326 enum ip_conntrack_info ctinfo, in sctp_packet() argument
332 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in sctp_packet()
426 nf_ct_refresh_acct(ct, ctinfo, skb, timeouts[new_state]); in sctp_packet()
Dnf_conntrack_proto_tcp.c755 enum ip_conntrack_info *ctinfo, in tcp_error() argument
815 enum ip_conntrack_info ctinfo, in tcp_packet() argument
835 dir = CTINFO2DIR(ctinfo); in tcp_packet()
1078 nf_ct_kill_acct(ct, ctinfo, skb); in tcp_packet()
1097 nf_ct_refresh_acct(ct, ctinfo, skb, timeout); in tcp_packet()
Dnf_conntrack_netlink.c2166 enum ip_conntrack_info *ctinfo) in ctnetlink_glue_get_ct() argument
2170 ct = nf_ct_get(skb, ctinfo); in ctnetlink_glue_get_ct()
2251 enum ip_conntrack_info ctinfo, in ctnetlink_glue_build() argument
2265 if (nla_put_be32(skb, ct_info_attr, htonl(ctinfo))) in ctnetlink_glue_build()
2390 enum ip_conntrack_info ctinfo, int diff) in ctnetlink_glue_seqadj() argument
2395 nf_ct_tcp_seqadj_set(skb, ct, ctinfo, diff); in ctnetlink_glue_seqadj()
Dnfnetlink_cthelper.c37 struct nf_conn *ct, enum ip_conntrack_info ctinfo) in nfnl_userspace_cthelper() argument
/linux-4.4.14/include/linux/netfilter/
Dnf_conntrack_h323.h51 enum ip_conntrack_info ctinfo,
56 enum ip_conntrack_info ctinfo,
61 enum ip_conntrack_info ctinfo,
69 enum ip_conntrack_info ctinfo,
75 enum ip_conntrack_info ctinfo,
82 enum ip_conntrack_info ctinfo,
89 enum ip_conntrack_info ctinfo,
Dnf_conntrack_snmp.h7 enum ip_conntrack_info ctinfo);
Dnf_conntrack_amanda.h6 enum ip_conntrack_info ctinfo,
Dnf_conntrack_irc.h9 enum ip_conntrack_info ctinfo,
Dnf_conntrack_tftp.h17 enum ip_conntrack_info ctinfo,
Dnf_conntrack_ftp.h27 enum ip_conntrack_info ctinfo,
Dnf_conntrack_pptp.h305 struct nf_conn *ct, enum ip_conntrack_info ctinfo,
312 struct nf_conn *ct, enum ip_conntrack_info ctinfo,
/linux-4.4.14/net/ipv6/netfilter/
Dnf_nat_l3proto_ipv6.c198 enum ip_conntrack_info ctinfo, in nf_nat_icmpv6_reply_translation() argument
206 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_icmpv6_reply_translation()
212 NF_CT_ASSERT(ctinfo == IP_CT_RELATED || ctinfo == IP_CT_RELATED_REPLY); in nf_nat_icmpv6_reply_translation()
273 enum ip_conntrack_info ctinfo; in nf_nat_ipv6_fn() local
280 ct = nf_ct_get(skb, &ctinfo); in nf_nat_ipv6_fn()
297 switch (ctinfo) { in nf_nat_ipv6_fn()
305 if (!nf_nat_icmpv6_reply_translation(skb, ct, ctinfo, in nf_nat_ipv6_fn()
334 if (nf_nat_oif_changed(state->hook, ctinfo, nat, state->out)) in nf_nat_ipv6_fn()
341 NF_CT_ASSERT(ctinfo == IP_CT_ESTABLISHED || in nf_nat_ipv6_fn()
342 ctinfo == IP_CT_ESTABLISHED_REPLY); in nf_nat_ipv6_fn()
[all …]
Dnf_nat_masquerade_ipv6.c28 enum ip_conntrack_info ctinfo; in nf_nat_masquerade_ipv6() local
33 ct = nf_ct_get(skb, &ctinfo); in nf_nat_masquerade_ipv6()
34 NF_CT_ASSERT(ct && (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED || in nf_nat_masquerade_ipv6()
35 ctinfo == IP_CT_RELATED_REPLY)); in nf_nat_masquerade_ipv6()
Dnf_conntrack_proto_icmpv6.c106 enum ip_conntrack_info ctinfo, in icmpv6_packet() argument
114 nf_ct_refresh_acct(ct, ctinfo, skb, *timeout); in icmpv6_packet()
148 enum ip_conntrack_info *ctinfo, in icmpv6_error_message() argument
179 *ctinfo = IP_CT_RELATED; in icmpv6_error_message()
188 *ctinfo += IP_CT_IS_REPLY; in icmpv6_error_message()
193 skb->nfctinfo = *ctinfo; in icmpv6_error_message()
200 enum ip_conntrack_info *ctinfo, u_int8_t pf, unsigned int hooknum) in icmpv6_error() argument
235 return icmpv6_error_message(net, tmpl, skb, dataoff, ctinfo, hooknum); in icmpv6_error()
Dnf_defrag_ipv6_hooks.c39 enum ip_conntrack_info ctinfo; in nf_ct6_defrag_user() local
40 const struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in nf_ct6_defrag_user()
42 zone_id = nf_ct_zone_id(nf_ct_zone(ct), CTINFO2DIR(ctinfo)); in nf_ct6_defrag_user()
Dnf_conntrack_l3proto_ipv6.c105 enum ip_conntrack_info ctinfo; in ipv6_helper() local
111 ct = nf_ct_get(skb, &ctinfo); in ipv6_helper()
112 if (!ct || ctinfo == IP_CT_RELATED_REPLY) in ipv6_helper()
131 return helper->help(skb, protoff, ct, ctinfo); in ipv6_helper()
139 enum ip_conntrack_info ctinfo; in ipv6_confirm() local
144 ct = nf_ct_get(skb, &ctinfo); in ipv6_confirm()
145 if (!ct || ctinfo == IP_CT_RELATED_REPLY) in ipv6_confirm()
158 if (!nf_ct_seq_adjust(skb, ct, ctinfo, protoff)) { in ipv6_confirm()
Dip6t_SYNPROXY.c42 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
75 nskb->nfctinfo = ctinfo; in synproxy_send_tcp()
324 enum ip_conntrack_info ctinfo; in ipv6_synproxy_hook() local
334 ct = nf_ct_get(skb, &ctinfo); in ipv6_synproxy_hook()
359 nf_ct_seqadj_init(ct, ctinfo, synproxy->isn - in ipv6_synproxy_hook()
365 CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ipv6_synproxy_hook()
372 nf_ct_seqadj_init(ct, ctinfo, 0); in ipv6_synproxy_hook()
382 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) { in ipv6_synproxy_hook()
415 nf_ct_seqadj_init(ct, ctinfo, synproxy->isn - ntohl(th->seq)); in ipv6_synproxy_hook()
426 synproxy_tstamp_adjust(skb, thoff, th, ct, ctinfo, synproxy); in ipv6_synproxy_hook()
/linux-4.4.14/net/ipv4/netfilter/
Dnf_nat_l3proto_ipv4.c192 enum ip_conntrack_info ctinfo, in nf_nat_icmp_reply_translation() argument
199 enum ip_conntrack_dir dir = CTINFO2DIR(ctinfo); in nf_nat_icmp_reply_translation()
206 NF_CT_ASSERT(ctinfo == IP_CT_RELATED || ctinfo == IP_CT_RELATED_REPLY); in nf_nat_icmp_reply_translation()
266 enum ip_conntrack_info ctinfo; in nf_nat_ipv4_fn() local
276 ct = nf_ct_get(skb, &ctinfo); in nf_nat_ipv4_fn()
293 switch (ctinfo) { in nf_nat_ipv4_fn()
297 if (!nf_nat_icmp_reply_translation(skb, ct, ctinfo, in nf_nat_ipv4_fn()
325 if (nf_nat_oif_changed(state->hook, ctinfo, nat, in nf_nat_ipv4_fn()
333 NF_CT_ASSERT(ctinfo == IP_CT_ESTABLISHED || in nf_nat_ipv4_fn()
334 ctinfo == IP_CT_ESTABLISHED_REPLY); in nf_nat_ipv4_fn()
[all …]
Dnf_nat_h323.c28 enum ip_conntrack_info ctinfo; in set_addr() local
29 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in set_addr()
42 if (!nf_nat_mangle_tcp_packet(skb, ct, ctinfo, in set_addr()
56 if (!nf_nat_mangle_udp_packet(skb, ct, ctinfo, in set_addr()
94 enum ip_conntrack_info ctinfo, in set_sig_addr() argument
99 int dir = CTINFO2DIR(ctinfo); in set_sig_addr()
147 enum ip_conntrack_info ctinfo, in set_ras_addr() argument
151 int dir = CTINFO2DIR(ctinfo); in set_ras_addr()
176 enum ip_conntrack_info ctinfo, in nat_rtp_rtcp() argument
184 int dir = CTINFO2DIR(ctinfo); in nat_rtp_rtcp()
[all …]
Dnf_nat_masquerade_ipv4.c32 enum ip_conntrack_info ctinfo; in nf_nat_masquerade_ipv4() local
39 ct = nf_ct_get(skb, &ctinfo); in nf_nat_masquerade_ipv4()
42 NF_CT_ASSERT(ct && (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED || in nf_nat_masquerade_ipv4()
43 ctinfo == IP_CT_RELATED_REPLY)); in nf_nat_masquerade_ipv4()
Dnf_conntrack_proto_icmp.c93 enum ip_conntrack_info ctinfo, in icmp_packet() argument
101 nf_ct_refresh_acct(ct, ctinfo, skb, *timeout); in icmp_packet()
131 enum ip_conntrack_info *ctinfo, in icmp_error_message() argument
163 *ctinfo = IP_CT_RELATED; in icmp_error_message()
172 *ctinfo += IP_CT_IS_REPLY; in icmp_error_message()
176 skb->nfctinfo = *ctinfo; in icmp_error_message()
184 enum ip_conntrack_info *ctinfo, u_int8_t pf, unsigned int hooknum) in icmp_error() argument
228 return icmp_error_message(net, tmpl, skb, ctinfo, hooknum); in icmp_error()
Dipt_SYNPROXY.c44 struct nf_conntrack *nfct, enum ip_conntrack_info ctinfo, in synproxy_send_tcp() argument
62 nskb->nfctinfo = ctinfo; in synproxy_send_tcp()
311 enum ip_conntrack_info ctinfo; in ipv4_synproxy_hook() local
319 ct = nf_ct_get(skb, &ctinfo); in ipv4_synproxy_hook()
339 nf_ct_seqadj_init(ct, ctinfo, synproxy->isn - in ipv4_synproxy_hook()
345 CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ipv4_synproxy_hook()
352 nf_ct_seqadj_init(ct, ctinfo, 0); in ipv4_synproxy_hook()
362 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL) { in ipv4_synproxy_hook()
395 nf_ct_seqadj_init(ct, ctinfo, synproxy->isn - ntohl(th->seq)); in ipv4_synproxy_hook()
406 synproxy_tstamp_adjust(skb, thoff, th, ct, ctinfo, synproxy); in ipv4_synproxy_hook()
Dnf_defrag_ipv4.c48 enum ip_conntrack_info ctinfo; in nf_ct_defrag_user() local
49 const struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in nf_ct_defrag_user()
51 zone_id = nf_ct_zone_id(nf_ct_zone(ct), CTINFO2DIR(ctinfo)); in nf_ct_defrag_user()
Dnf_conntrack_l3proto_ipv4.c100 enum ip_conntrack_info ctinfo; in ipv4_helper() local
105 ct = nf_ct_get(skb, &ctinfo); in ipv4_helper()
106 if (!ct || ctinfo == IP_CT_RELATED_REPLY) in ipv4_helper()
119 ct, ctinfo); in ipv4_helper()
127 enum ip_conntrack_info ctinfo; in ipv4_confirm() local
129 ct = nf_ct_get(skb, &ctinfo); in ipv4_confirm()
130 if (!ct || ctinfo == IP_CT_RELATED_REPLY) in ipv4_confirm()
136 if (!nf_ct_seq_adjust(skb, ct, ctinfo, ip_hdrlen(skb))) { in ipv4_confirm()
Dnf_nat_pptp.c116 enum ip_conntrack_info ctinfo, in pptp_outbound_pkt() argument
180 if (nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in pptp_outbound_pkt()
220 enum ip_conntrack_info ctinfo, in pptp_inbound_pkt() argument
274 if (nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in pptp_inbound_pkt()
Dipt_CLUSTERIP.c306 enum ip_conntrack_info ctinfo; in clusterip_tg() local
313 ct = nf_ct_get(skb, &ctinfo); in clusterip_tg()
320 (ctinfo == IP_CT_RELATED || in clusterip_tg()
321 ctinfo == IP_CT_RELATED_REPLY)) in clusterip_tg()
330 switch (ctinfo) { in clusterip_tg()
Dnf_nat_snmp_basic.c1181 enum ip_conntrack_info ctinfo, in snmp_translate() argument
1188 int dir = CTINFO2DIR(ctinfo); in snmp_translate()
1220 enum ip_conntrack_info ctinfo) in help() argument
1222 int dir = CTINFO2DIR(ctinfo); in help()
1253 ret = snmp_translate(ct, ctinfo, skb); in help()
/linux-4.4.14/include/net/netfilter/
Dnf_nat_helper.h11 enum ip_conntrack_info ctinfo,
18 enum ip_conntrack_info ctinfo, in nf_nat_mangle_tcp_packet() argument
25 return __nf_nat_mangle_tcp_packet(skb, ct, ctinfo, protoff, in nf_nat_mangle_tcp_packet()
31 enum ip_conntrack_info ctinfo,
Dnf_conntrack_seqadj.h33 int nf_ct_seqadj_init(struct nf_conn *ct, enum ip_conntrack_info ctinfo,
35 int nf_ct_seqadj_set(struct nf_conn *ct, enum ip_conntrack_info ctinfo,
38 enum ip_conntrack_info ctinfo, s32 off);
41 enum ip_conntrack_info ctinfo, unsigned int protoff);
Dnf_conntrack.h161 nf_ct_get(const struct sk_buff *skb, enum ip_conntrack_info *ctinfo) in nf_ct_get() argument
163 *ctinfo = skb->nfctinfo; in nf_ct_get()
195 void __nf_ct_refresh_acct(struct nf_conn *ct, enum ip_conntrack_info ctinfo,
201 enum ip_conntrack_info ctinfo, in nf_ct_refresh_acct() argument
205 __nf_ct_refresh_acct(ct, ctinfo, skb, extra_jiffies, 1); in nf_ct_refresh_acct()
216 bool __nf_ct_kill_acct(struct nf_conn *ct, enum ip_conntrack_info ctinfo,
221 enum ip_conntrack_info ctinfo, in nf_ct_kill_acct() argument
224 return __nf_ct_kill_acct(ct, ctinfo, skb, 1); in nf_ct_kill_acct()
Dnf_nat.h65 enum ip_conntrack_info ctinfo, in nf_nat_oif_changed() argument
72 CTINFO2DIR(ctinfo) == IP_CT_DIR_ORIGINAL && in nf_nat_oif_changed()
Dnf_nat_l3proto.h43 enum ip_conntrack_info ctinfo,
76 enum ip_conntrack_info ctinfo,
Dnf_conntrack_l4proto.h41 enum ip_conntrack_info ctinfo,
55 unsigned int dataoff, enum ip_conntrack_info *ctinfo,
Dnf_nat_core.h10 unsigned int nf_nat_packet(struct nf_conn *ct, enum ip_conntrack_info ctinfo,
Dnf_conntrack_synproxy.h72 enum ip_conntrack_info ctinfo,
Dnf_conntrack_helper.h96 enum ip_conntrack_info ctinfo,
/linux-4.4.14/net/openvswitch/
Dconntrack.c71 static u8 ovs_ct_get_state(enum ip_conntrack_info ctinfo) in ovs_ct_get_state() argument
75 switch (ctinfo) { in ovs_ct_get_state()
85 switch (ctinfo) { in ovs_ct_get_state()
150 enum ip_conntrack_info ctinfo; in ovs_ct_update_key() local
154 ct = nf_ct_get(skb, &ctinfo); in ovs_ct_update_key()
156 state = ovs_ct_get_state(ctinfo); in ovs_ct_update_key()
200 enum ip_conntrack_info ctinfo; in ovs_ct_set_mark() local
206 ct = nf_ct_get(skb, &ctinfo); in ovs_ct_set_mark()
227 enum ip_conntrack_info ctinfo; in ovs_ct_set_labels() local
233 ct = nf_ct_get(skb, &ctinfo); in ovs_ct_set_labels()
[all …]
/linux-4.4.14/include/uapi/linux/netfilter/
Dxt_state.h4 #define XT_STATE_BIT(ctinfo) (1 << ((ctinfo)%IP_CT_IS_REPLY+1)) argument
Dnf_conntrack_tuple_common.h37 #define CTINFO2DIR(ctinfo) ((ctinfo) >= IP_CT_IS_REPLY ? IP_CT_DIR_REPLY : IP_CT_DIR_ORIGINAL) argument
Dnf_conntrack_common.h29 #define NF_CT_STATE_BIT(ctinfo) (1 << ((ctinfo) % IP_CT_IS_REPLY + 1)) argument
Dxt_conntrack.h12 #define XT_CONNTRACK_STATE_BIT(ctinfo) (1 << ((ctinfo)%IP_CT_IS_REPLY+1)) argument
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_nfct.c84 enum ip_conntrack_info ctinfo; in ip_vs_update_conntrack() local
85 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_update_conntrack()
97 if (CTINFO2DIR(ctinfo) != IP_CT_DIR_ORIGINAL) in ip_vs_update_conntrack()
129 __func__, ct, ct->status, ctinfo, in ip_vs_update_conntrack()
Dip_vs_ftp.c182 enum ip_conntrack_info ctinfo; in ip_vs_ftp_out() local
262 ct = nf_ct_get(skb, &ctinfo); in ip_vs_ftp_out()
271 ret = nf_nat_mangle_tcp_packet(skb, ct, ctinfo, in ip_vs_ftp_out()
Dip_vs_xmit.c727 enum ip_conntrack_info ctinfo; in ip_vs_nat_xmit() local
728 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_nat_xmit()
818 enum ip_conntrack_info ctinfo; in ip_vs_nat_xmit_v6() local
819 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_nat_xmit_v6()
1297 enum ip_conntrack_info ctinfo; in ip_vs_icmp_xmit() local
1298 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_icmp_xmit()
1388 enum ip_conntrack_info ctinfo; in ip_vs_icmp_xmit_v6() local
1389 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_icmp_xmit_v6()
/linux-4.4.14/net/sched/
Dact_connmark.c38 enum ip_conntrack_info ctinfo; in tcf_connmark() local
62 c = nf_ct_get(skb, &ctinfo); in tcf_connmark()
Dcls_flow.c138 enum ip_conntrack_info ctinfo; \
139 const struct nf_conn *ct = nf_ct_get(skb, &ctinfo); \
142 ct->tuplehash[CTINFO2DIR(ctinfo)].tuple.member; \
/linux-4.4.14/include/linux/
Dnetfilter.h396 enum ip_conntrack_info *ctinfo);
399 enum ip_conntrack_info ctinfo,
405 enum ip_conntrack_info ctinfo, s32 off);
/linux-4.4.14/include/net/
Dip_vs.h1536 enum ip_conntrack_info ctinfo; in ip_vs_notrack() local
1537 struct nf_conn *ct = nf_ct_get(skb, &ctinfo); in ip_vs_notrack()
1596 enum ip_conntrack_info ctinfo; in ip_vs_conn_uses_conntrack() local
1601 ct = nf_ct_get(skb, &ctinfo); in ip_vs_conn_uses_conntrack()