| /net/netfilter/ |
| A D | nf_conntrack_proto_tcp.c | 857 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 D | nf_conntrack_h323_main.c | 183 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 D | nf_conntrack_core.c | 595 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 D | nf_nat_sip.c | 45 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 D | nf_conntrack_proto_sctp.c | 248 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 D | nf_conntrack_netlink.c | 750 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 D | nf_nat_core.c | 129 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 D | xt_CT.c | 26 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 D | nf_conntrack_sip.c | 150 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 D | nf_conntrack_ecache.c | 98 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 D | nf_conntrack_pptp.c | 105 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 D | nft_ct.c | 67 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 D | xt_conntrack.c | 40 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 D | nf_nat_ovs.c | 29 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 D | xt_nat.c | 57 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 D | nf_conntrack_proto_gre.c | 55 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 D | xt_u32.c | 20 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 D | nf_conntrack_standalone.c | 117 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 D | nf_conntrack_proto_udp.c | 74 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 D | nf_flow_table_core.c | 56 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 D | nf_nat_proto.c | 517 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 D | ip_vs_nfct.c | 77 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 D | conntrack.c | 157 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 D | ax25_addr.c | 116 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 D | act_ct.c | 249 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 …]
|