Home
last modified time | relevance | path

Searched refs:ct (Results 1 – 25 of 108) sorted by relevance

12345

/net/netfilter/
A Dnf_conntrack_proto_tcp.c857 memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp)); in tcp_new()
873 memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp)); in tcp_new()
926 spin_lock_bh(&ct->lock); in nf_conntrack_tcp_set_closing()
986 if (!nf_ct_is_confirmed(ct) && !tcp_new(ct, skb, dataoff, th, state)) in nf_conntrack_tcp_packet()
1024 if (nf_ct_kill(ct)) in nf_conntrack_tcp_packet()
1055 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_end = in nf_conntrack_tcp_packet()
1057 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_maxend = in nf_conntrack_tcp_packet()
1059 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_maxwin = in nf_conntrack_tcp_packet()
1062 ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_scale = in nf_conntrack_tcp_packet()
1065 ct->proto.tcp.seen[ct->proto.tcp.last_dir].flags = in nf_conntrack_tcp_packet()
[all …]
A Dnf_conntrack_h323_main.c183 if (nf_ct_l3num(ct) != AF_INET) in get_h245_addr()
254 ct->status & IPS_NAT_MASK) { in expect_rtp_rtcp()
280 struct nf_conn *ct, in expect_t120() argument
314 ct->status & IPS_NAT_MASK) { in expect_t120()
332 struct nf_conn *ct, in process_h245_channel() argument
735 struct nf_conn *ct, in expect_callforwarding() argument
758 nf_ct_l3num(ct))) { in expect_callforwarding()
866 struct nf_conn *ct, in process_callproceeding() argument
1198 if (exp && exp->master == ct) in find_expect()
1392 exp = find_expect(ct, &ct->tuplehash[dir].tuple.dst.u3, in process_rcf()
[all …]
A Dnf_conntrack_core.c595 if (ct->master) in nf_ct_destroy()
680 nf_ct_put(ct); in nf_ct_delete()
724 nf_ct_kill(ct); in nf_ct_gc_expired()
726 nf_ct_put(ct); in nf_ct_gc_expired()
1495 return !nf_ct_is_confirmed(ct) || nf_ct_is_dying(ct); in gc_worker_skip_ct()
1710 return ct; in __nf_conntrack_alloc()
2057 if (!ct) { in nf_conntrack_in()
2266 if (!ct) in nf_conntrack_update()
2282 if (ct) { in nf_conntrack_get_tuple_skb()
2302 nf_ct_put(ct); in nf_conntrack_get_tuple_skb()
[all …]
A Dnf_nat_sip.c45 if (nf_ct_protonum(ct) == IPPROTO_TCP) { in mangle_packet()
73 if (nf_ct_l3num(ct) == NFPROTO_IPV4) in sip_sprintf_addr()
86 if (nf_ct_l3num(ct) == NFPROTO_IPV4) in sip_sprintf_addr_port()
173 if (nf_ct_protonum(ct) == IPPROTO_TCP) in nf_nat_sip()
189 &ct->tuplehash[dir].tuple.src.u3) || in nf_nat_sip()
194 &ct->tuplehash[dir].tuple.dst.u3) || in nf_nat_sip()
215 buflen = sip_sprintf_addr(ct, buffer, in nf_nat_sip()
216 &ct->tuplehash[!dir].tuple.dst.u3, in nf_nat_sip()
232 buflen = sip_sprintf_addr(ct, buffer, in nf_nat_sip()
233 &ct->tuplehash[!dir].tuple.src.u3, in nf_nat_sip()
[all …]
A Dnf_conntrack_proto_sctp.c248 memset(&ct->proto.sctp, 0, sizeof(ct->proto.sctp)); in sctp_new()
381 spin_lock_bh(&ct->lock); in nf_conntrack_sctp_packet()
469 if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir]) in nf_conntrack_sctp_packet()
496 if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir] && in nf_conntrack_sctp_packet()
512 spin_unlock_bh(&ct->lock); in nf_conntrack_sctp_packet()
527 spin_unlock_bh(&ct->lock); in nf_conntrack_sctp_packet()
556 spin_lock_bh(&ct->lock); in sctp_to_nlattr()
574 spin_unlock_bh(&ct->lock); in sctp_to_nlattr()
580 spin_unlock_bh(&ct->lock); in sctp_to_nlattr()
615 spin_lock_bh(&ct->lock); in nlattr_to_sctp()
[all …]
A Dnf_conntrack_netlink.c750 struct nf_conn *ct = item->ct; in ctnetlink_conntrack_event() local
1667 nf_ct_put(ct); in ctnetlink_del_conntrack()
1727 nf_ct_put(ct); in ctnetlink_get_conntrack()
2356 memset(&ct->proto, 0, sizeof(ct->proto)); in ctnetlink_create_conntrack()
2404 return ct; in ctnetlink_create_conntrack()
2510 nf_ct_put(ct); in ctnetlink_new_conntrack()
2749 if (ct->secmark && ctnetlink_dump_secctx(skb, ct) < 0) in __ctnetlink_glue_build()
2752 if (ct->master && ctnetlink_dump_master(skb, ct) < 0) in __ctnetlink_glue_build()
3307 c.data = ct; in ctnetlink_dump_exp_ct()
3310 nf_ct_put(ct); in ctnetlink_dump_exp_ct()
[all …]
A Dnf_nat_core.c129 if (ct == NULL) in __nf_nat_decode_session()
250 struct nf_conn *ct; in nf_nat_used_tuple_new() local
317 nf_ct_put(ct); in nf_nat_used_tuple_new()
357 struct nf_conn *ct; in nf_nat_used_tuple_harder() local
396 if (nf_ct_kill(ct)) in nf_nat_used_tuple_harder()
399 nf_ct_put(ct); in nf_nat_used_tuple_harder()
609 if (!ct->master) in nf_nat_l4proto_unique_tuple()
823 if (nfct_help(ct) && !nfct_seqadj(ct)) in nf_nat_setup_info()
919 struct nf_conn *ct; in nf_nat_inet_fn() local
968 ct, ct->status); in nf_nat_inet_fn()
[all …]
A Dxt_CT.c26 if (ct) { in xt_ct_target()
40 struct nf_conn *ct = info->ct; in xt_ct_target_v0() local
49 struct nf_conn *ct = info->ct; in xt_ct_target_v1() local
159 struct nf_conn *ct; in xt_ct_tg_check() local
163 ct = NULL; in xt_ct_tg_check()
185 if (!ct) { in xt_ct_tg_check()
220 info->ct = ct; in xt_ct_tg_check()
254 info->ct = info_v1.ct; in xt_ct_tg_check_v0()
282 struct nf_conn *ct = info->ct; in xt_ct_tg_destroy() local
285 if (ct) { in xt_ct_tg_destroy()
[all …]
A Dnf_conntrack_sip.c150 if (!ct) in sip_parse_addr()
154 switch (nf_ct_l3num(ct)) { in sip_parse_addr()
641 *proto = nf_ct_protonum(ct); in ct_sip_parse_transport()
654 switch (nf_ct_l3num(ct)) { in sdp_parse_addr()
878 switch (nf_ct_l3num(ct)) { in set_expected_rtp_rtcp()
1106 nf_ct_helper_log(skb, ct, in process_sdp()
1148 flush_expectations(ct, true); in process_invite_response()
1165 flush_expectations(ct, true); in process_update_response()
1196 flush_expectations(ct, true); in process_invite_request()
1211 flush_expectations(ct, true); in process_bye_request()
[all …]
A Dnf_conntrack_ecache.c98 nf_ct_put(ct); in ecache_work_evict_list()
132 struct net *net = nf_ct_net(item->ct); in __nf_conntrack_eventmask_report()
181 if (!nf_ct_is_confirmed(ct)) in nf_conntrack_eventmask_report()
184 e = nf_ct_ecache_find(ct); in nf_conntrack_eventmask_report()
190 item.ct = ct; in nf_conntrack_eventmask_report()
220 if (!nf_ct_is_confirmed(ct) || nf_ct_is_dying(ct)) in nf_ct_deliver_cached_events()
223 e = nf_ct_ecache_find(ct); in nf_ct_deliver_cached_events()
229 item.ct = ct; in nf_ct_deliver_cached_events()
324 struct net *net = nf_ct_net(ct); in nf_ct_ecache_ext_add()
327 switch (net->ct.sysctl_events) { in nf_ct_ecache_ext_add()
[all …]
A Dnf_conntrack_pptp.c105 hook->expectfn(ct, exp); in pptp_expectfn()
138 zone = nf_ct_zone(ct); in destroy_sibling_or_exp()
167 nf_ct_gre_keymap_destroy(ct); in pptp_destroy_siblings()
205 nf_ct_l3num(ct), in exp_gre()
214 nf_ct_l3num(ct), in exp_gre()
256 struct nf_conn *ct, in pptp_inbound_pkt() argument
306 exp_gre(ct, cid, pcid); in pptp_inbound_pkt()
340 exp_gre(ct, cid, pcid); in pptp_inbound_pkt()
350 pptp_destroy_siblings(ct); in pptp_inbound_pkt()
383 struct nf_conn *ct, in pptp_outbound_pkt() argument
[all …]
A Dnft_ct.c67 if (ct) in nft_ct_get_eval()
79 if (ct == NULL) in nft_ct_get_eval()
87 *dest = ct->status; in nft_ct_get_eval()
232 struct nf_conn *ct; in nft_ct_set_zone_eval() local
263 if (!ct) { in nft_ct_set_zone_eval()
287 if (ct == NULL || nf_ct_is_template(ct)) in nft_ct_set_eval()
351 if (!ct) in nft_ct_tmpl_put_pcpu()
353 nf_ct_put(ct); in nft_ct_tmpl_put_pcpu()
915 if (!ct || nf_ct_is_template(ct) || nf_ct_is_confirmed(ct)) in nft_ct_timeout_obj_eval()
1148 if (!ct || in nft_ct_helper_obj_eval()
[all …]
A Dxt_conntrack.c40 conntrack_mt_origsrc(const struct nf_conn *ct, in conntrack_mt_origsrc() argument
49 conntrack_mt_origdst(const struct nf_conn *ct, in conntrack_mt_origdst() argument
83 (nf_ct_protonum(ct) == info->l4proto) ^ in ct_proto_port_check()
121 const struct nf_conn *ct) in ct_proto_port_check_v3() argument
167 const struct nf_conn *ct; in conntrack_mt() local
170 ct = nf_ct_get(skb, &ctinfo); in conntrack_mt()
172 if (ct) in conntrack_mt()
180 if (ct != NULL) { in conntrack_mt()
191 if (ct == NULL) in conntrack_mt()
219 if (!ct_proto_port_check(info, ct)) in conntrack_mt()
[all …]
A Dnf_nat_ovs.c29 if (!nf_nat_icmp_reply_translation(skb, ct, ctinfo, in nf_ct_nat_execute()
41 if (!nf_nat_icmpv6_reply_translation(skb, ct, in nf_ct_nat_execute()
55 if (!nf_nat_initialized(ct, maniptype)) { in nf_ct_nat_execute()
61 ? nf_nat_setup_info(ct, range, maniptype) in nf_ct_nat_execute()
62 : nf_nat_alloc_null_binding(ct, hooknum); in nf_ct_nat_execute()
77 err = nf_nat_packet(ct, ctinfo, hooknum, skb); in nf_ct_nat_execute()
95 if (!nf_ct_is_confirmed(ct) && !nf_ct_nat_ext_add(ct)) in nf_ct_nat()
106 maniptype = ct->status & IPS_SRC_NAT in nf_ct_nat()
109 maniptype = ct->status & IPS_SRC_NAT in nf_ct_nat()
120 if (err == NF_ACCEPT && ct->status & IPS_DST_NAT) { in nf_ct_nat()
[all …]
A Dxt_nat.c57 struct nf_conn *ct; in xt_snat_target_v0() local
60 WARN_ON(!(ct != NULL && in xt_snat_target_v0()
74 struct nf_conn *ct; in xt_dnat_target_v0() local
77 WARN_ON(!(ct != NULL && in xt_dnat_target_v0()
90 struct nf_conn *ct; in xt_snat_target_v1() local
93 WARN_ON(!(ct != NULL && in xt_snat_target_v1()
109 struct nf_conn *ct; in xt_dnat_target_v1() local
112 WARN_ON(!(ct != NULL && in xt_dnat_target_v1()
126 struct nf_conn *ct; in xt_snat_target_v2() local
129 WARN_ON(!(ct != NULL && in xt_snat_target_v2()
[all …]
A Dnf_conntrack_proto_gre.c55 return &net->ct.nf_ct_proto.gre; in gre_pernet()
92 struct net *net = nf_ct_net(ct); in nf_ct_gre_keymap_add()
132 pr_debug("entering for ct %p\n", ct); in nf_ct_gre_keymap_destroy()
191 (ct->proto.gre.timeout / HZ), in gre_print_conntrack()
192 (ct->proto.gre.stream_timeout / HZ)); in gre_print_conntrack()
210 if (!nf_ct_is_confirmed(ct)) { in nf_conntrack_gre_packet()
222 status = READ_ONCE(ct->status); in nf_conntrack_gre_packet()
226 nf_ct_refresh_acct(ct, ctinfo, skb, in nf_conntrack_gre_packet()
227 ct->proto.gre.stream_timeout); in nf_conntrack_gre_packet()
237 nf_ct_refresh_acct(ct, ctinfo, skb, in nf_conntrack_gre_packet()
[all …]
A Dxt_u32.c20 const struct xt_u32_test *ct; in u32_match_it() local
35 ct = &data->tests[testind]; in u32_match_it()
37 pos = ct->location[0].number; in u32_match_it()
45 nnums = ct->nnums; in u32_match_it()
78 nvals = ct->nvalues; in u32_match_it()
80 if (ct->value[i].min <= val && val <= ct->value[i].max) in u32_match_it()
83 if (i >= ct->nvalues) in u32_match_it()
102 const struct xt_u32_test *ct; in u32_mt_checkentry() local
109 ct = &data->tests[i]; in u32_mt_checkentry()
111 if (ct->nnums > ARRAY_SIZE(ct->location) || in u32_mt_checkentry()
[all …]
A Dnf_conntrack_standalone.c117 if (!net_eq(net, nf_ct_net(ct))) in ct_get_next()
293 acct = nf_conn_acct_find(ct); in seq_print_acct()
312 WARN_ON(!ct); in ct_seq_show()
319 if (nf_ct_should_gc(ct)) { in ct_seq_show()
320 nf_ct_kill(ct); in ct_seq_show()
328 if (!net_eq(nf_ct_net(ct), net)) in ct_seq_show()
335 l3proto_name(nf_ct_l3num(ct)), nf_ct_l3num(ct), in ct_seq_show()
377 ct_show_secctx(s, ct); in ct_seq_show()
379 ct_show_delta_time(s, ct); in ct_seq_show()
388 nf_ct_put(ct); in ct_seq_show()
[all …]
A Dnf_conntrack_proto_udp.c74 state->net->ct.sysctl_checksum && in udp_error()
96 timeouts = nf_ct_timeout_lookup(ct); in nf_conntrack_udp_packet()
98 timeouts = udp_get_timeouts(nf_ct_net(ct)); in nf_conntrack_udp_packet()
100 status = READ_ONCE(ct->status); in nf_conntrack_udp_packet()
102 ct->proto.udp.stream_ts = 2 * HZ + jiffies; in nf_conntrack_udp_packet()
117 nf_ct_refresh_acct(ct, ctinfo, skb, extra); in nf_conntrack_udp_packet()
172 state->net->ct.sysctl_checksum && in udplite_error()
194 timeouts = nf_ct_timeout_lookup(ct); in nf_conntrack_udplite_packet()
196 timeouts = udp_get_timeouts(nf_ct_net(ct)); in nf_conntrack_udplite_packet()
201 nf_ct_refresh_acct(ct, ctinfo, skb, in nf_conntrack_udplite_packet()
[all …]
A Dnf_flow_table_core.c56 if (unlikely(nf_ct_is_dying(ct))) in flow_offload_alloc()
64 flow->ct = ct; in flow_offload_alloc()
69 if (ct->status & IPS_SRC_NAT) in flow_offload_alloc()
71 if (ct->status & IPS_DST_NAT) in flow_offload_alloc()
173 spin_lock_bh(&ct->lock); in flow_offload_fixup_tcp()
189 spin_unlock_bh(&ct->lock); in flow_offload_fixup_tcp()
194 struct nf_conn *ct = flow->ct; in flow_offload_fixup_ct() local
243 nf_ct_refresh(ct, timeout); in flow_offload_fixup_ct()
261 nf_ct_put(flow->ct); in flow_offload_free()
519 if (nf_ct_is_confirmed(ct) && in nf_flow_table_extend_ct_timeout()
[all …]
A Dnf_nat_proto.c517 struct nf_conn *ct, in nf_nat_icmp_reply_translation() argument
585 struct nf_conn *ct; in nf_nat_ipv4_fn() local
589 if (!ct) in nf_nat_ipv4_fn()
661 const struct nf_conn *ct; in nf_nat_inet_port_was_mangled() local
664 if (!ct) in nf_nat_inet_port_was_mangled()
731 if (ct) { in nf_nat_ipv4_out()
762 if (ct) { in nf_nat_ipv4_local_fn()
901 struct nf_conn *ct; in nf_nat_ipv6_fn() local
913 if (!ct) in nf_nat_ipv6_fn()
990 if (ct) { in nf_nat_ipv6_out()
[all …]
/net/netfilter/ipvs/
A Dip_vs_nfct.c77 if (ct == NULL || nf_ct_is_confirmed(ct) || in ip_vs_update_conntrack()
78 nf_ct_is_dying(ct)) in ip_vs_update_conntrack()
95 !nfct_seqadj(ct) && !nfct_seqadj_ext_add(ct)) in ip_vs_update_conntrack()
121 __func__, ct, ct->status, ctinfo, in ip_vs_update_conntrack()
125 __func__, ct, ct->status, ctinfo, in ip_vs_update_conntrack()
166 __func__, ct, ct->status, ARG_CONN(cp)); in ip_vs_nfct_expect_callback()
182 __func__, ct, ct->status, ARG_CONN(cp)); in ip_vs_nfct_expect_callback()
194 __func__, ct, ct->status, ARG_TUPLE(orig)); in ip_vs_nfct_expect_callback()
217 if (ct == NULL) in ip_vs_nfct_expect_related()
245 struct nf_conn *ct; in ip_vs_conn_drop_conntrack() local
[all …]
/net/openvswitch/
A Dconntrack.c157 return ct ? READ_ONCE(ct->mark) : 0; in ovs_ct_get_mark()
173 if (ct) { in ovs_ct_get_labels()
174 if (ct->master && !nf_ct_is_confirmed(ct)) in ovs_ct_get_labels()
175 ct = ct->master; in ovs_ct_get_labels()
204 key->ct.mark = ovs_ct_get_mark(ct); in __ovs_ct_update_key()
205 ovs_ct_get_labels(ct, &key->ct.labels); in __ovs_ct_update_key()
207 if (ct) { in __ovs_ct_update_key()
212 ct = ct->master; in __ovs_ct_update_key()
253 if (ct) { in ovs_ct_update_key()
574 if (ct) in skb_nfct_cached()
[all …]
/net/ax25/
A Dax25_addr.c116 int ct = 0; in ax25cmp() local
118 while (ct < 6) { in ax25cmp()
119 if ((a->ax25_call[ct] & 0xFE) != (b->ax25_call[ct] & 0xFE)) /* Clean off repeater bits */ in ax25cmp()
121 ct++; in ax25cmp()
219 int ct = 0; in ax25_addr_build() local
252 while (ct < d->ndigi) { in ax25_addr_build()
255 if (d->repeated[ct]) in ax25_addr_build()
265 ct++; in ax25_addr_build()
286 int ct; in ax25_digi_invert() local
292 for (ct = 0; ct < in->ndigi; ct++) { in ax25_digi_invert()
[all …]
/net/sched/
A Dact_ct.c249 struct nf_conn *ct = flow->ct; in tcf_ct_flow_table_fill_actions() local
663 struct nf_conn *ct; in tcf_ct_flow_table_lookup() local
685 ct = flow->ct; in tcf_ct_flow_table_lookup()
753 if (!ct) in tcf_ct_skb_nfct_cached()
771 nf_ct_kill(ct); in tcf_ct_skb_nfct_cached()
779 nf_ct_put(ct); in tcf_ct_skb_nfct_cached()
849 if ((ct && !nf_ct_is_template(ct)) || ctinfo == IP_CT_UNTRACKED) in tcf_ct_handle_fragments()
991 if (ct) { in tcf_ct_act()
992 nf_ct_put(ct); in tcf_ct_act()
1045 if (!ct) in tcf_ct_act()
[all …]

Completed in 70 milliseconds

12345