/linux-6.1.9/net/netfilter/ |
D | nf_conntrack_proto_tcp.c | 271 seq_printf(s, "%s ", tcp_conntrack_names[ct->proto.tcp.state]); in tcp_print_conntrack() 513 struct ip_ct_tcp *state = &ct->proto.tcp; in tcp_in_window() 751 if (ct->proto.tcp.last_dir != dir && in nf_tcp_handle_invalid() 752 (ct->proto.tcp.last_index == TCP_FIN_SET || in nf_tcp_handle_invalid() 753 ct->proto.tcp.last_index == TCP_RST_SET)) { in nf_tcp_handle_invalid() 767 index, dir, ct->proto.tcp.last_index, timeout); in nf_tcp_handle_invalid() 772 ct->proto.tcp.last_index = index; in nf_tcp_handle_invalid() 773 ct->proto.tcp.last_dir = dir; in nf_tcp_handle_invalid() 854 memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp)); in tcp_new() 856 ct->proto.tcp.seen[0].td_end = in tcp_new() [all …]
|
D | nft_synproxy.c | 24 const struct tcphdr *tcp, in nft_synproxy_tcp_options() argument 30 if (tcp->ece && tcp->cwr) in nft_synproxy_tcp_options() 47 const struct tcphdr *tcp, in nft_synproxy_eval_v4() argument 56 if (tcp->syn) { in nft_synproxy_eval_v4() 58 nft_synproxy_tcp_options(opts, tcp, snet, &info, priv); in nft_synproxy_eval_v4() 59 synproxy_send_client_synack(net, skb, tcp, opts); in nft_synproxy_eval_v4() 62 } else if (tcp->ack) { in nft_synproxy_eval_v4() 64 if (synproxy_recv_client_ack(net, skb, tcp, opts, in nft_synproxy_eval_v4() 65 ntohl(tcp->seq))) { in nft_synproxy_eval_v4() 78 const struct tcphdr *tcp, in nft_synproxy_eval_v6() argument [all …]
|
D | nfnetlink_osf.c | 171 const struct tcphdr *tcp; in nf_osf_hdr_ctx_init() local 173 tcp = skb_header_pointer(skb, ip_hdrlen(skb), sizeof(struct tcphdr), _tcph); in nf_osf_hdr_ctx_init() 174 if (!tcp) in nf_osf_hdr_ctx_init() 177 if (!tcp->syn) in nf_osf_hdr_ctx_init() 182 ctx->window = ntohs(tcp->window); in nf_osf_hdr_ctx_init() 184 if (tcp->doff * 4 > sizeof(struct tcphdr)) { in nf_osf_hdr_ctx_init() 185 ctx->optsize = tcp->doff * 4 - sizeof(struct tcphdr); in nf_osf_hdr_ctx_init() 193 return tcp; in nf_osf_hdr_ctx_init() 209 const struct tcphdr *tcp; in nf_osf_match() local 214 tcp = nf_osf_hdr_ctx_init(&ctx, skb, ip, opts, &_tcph); in nf_osf_match() [all …]
|
D | nf_conntrack_proto.c | 262 tuple.src.u.tcp.port = inet->inet_sport; in getorigdst() 264 tuple.dst.u.tcp.port = inet->inet_dport; in getorigdst() 289 .tuple.dst.u.tcp.port; in getorigdst() 303 &tuple.src.u3.ip, ntohs(tuple.src.u.tcp.port), in getorigdst() 304 &tuple.dst.u3.ip, ntohs(tuple.dst.u.tcp.port)); in getorigdst() 331 tuple.src.u.tcp.port = inet->inet_sport; in ipv6_getorigdst() 333 tuple.dst.u.tcp.port = inet->inet_dport; in ipv6_getorigdst() 349 &tuple.src.u3.ip6, ntohs(tuple.src.u.tcp.port), in ipv6_getorigdst() 350 &tuple.dst.u3.ip6, ntohs(tuple.dst.u.tcp.port)); in ipv6_getorigdst() 357 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; in ipv6_getorigdst() [all …]
|
/linux-6.1.9/tools/testing/selftests/bpf/prog_tests/ |
D | flow_dissector.c | 47 struct tcphdr tcp; member 54 struct tcphdr tcp; member 62 struct tcphdr tcp; member 68 struct tcphdr tcp; member 80 struct tcphdr tcp; member 90 struct tcphdr tcp; member 119 .tcp.doff = 5, 120 .tcp.source = 80, 121 .tcp.dest = 8080, 140 .tcp.doff = 5, [all …]
|
/linux-6.1.9/tools/testing/selftests/bpf/progs/ |
D | test_pkt_access.c | 84 struct tcphdr *tcp = NULL; in test_pkt_write_access_subprog() local 89 tcp = data + off; in test_pkt_write_access_subprog() 90 if (tcp + 1 > data_end) in test_pkt_write_access_subprog() 93 tcp->check++; in test_pkt_write_access_subprog() 103 struct tcphdr *tcp = NULL; in test_pkt_access() local 117 tcp = (struct tcphdr *)((void *)(iph) + ihl_len); in test_pkt_access() 125 tcp = (struct tcphdr *)((void *)(ip6h) + ihl_len); in test_pkt_access() 134 if (tcp) { in test_pkt_access() 135 if (test_pkt_write_access_subprog(skb, (void *)tcp - data)) in test_pkt_access() 137 if (((void *)(tcp) + 20) > data_end || proto != 6) in test_pkt_access() [all …]
|
D | xdp_synproxy_kern.c | 349 struct tcphdr *tcp; member 375 hdr->tcp = (void *)hdr->ipv4 + hdr->ipv4->ihl * 4; in tcp_dissect() 392 hdr->tcp = (void *)hdr->ipv6 + sizeof(*hdr->ipv6); in tcp_dissect() 399 if (hdr->tcp + 1 > data_end) in tcp_dissect() 401 hdr->tcp_len = hdr->tcp->doff * 4; in tcp_dissect() 402 if (hdr->tcp_len < sizeof(*hdr->tcp)) in tcp_dissect() 427 tup.ipv4.sport = hdr->tcp->source; in tcp_lookup() 428 tup.ipv4.dport = hdr->tcp->dest; in tcp_lookup() 433 tup.ipv6.sport = hdr->tcp->source; in tcp_lookup() 434 tup.ipv6.dport = hdr->tcp->dest; in tcp_lookup() [all …]
|
D | test_migrate_reuseport.c | 50 struct tcphdr *tcp = NULL; in drop_ack() local 65 tcp = (struct tcphdr *)((void *)ip + ip->ihl * 4); in drop_ack() 77 tcp = (struct tcphdr *)(ipv6 + 1); in drop_ack() 84 if (tcp + 1 > data_end) in drop_ack() 87 if (tcp->dest != server_port) in drop_ack() 90 if (!tcp->syn && tcp->ack) in drop_ack()
|
D | skb_pkt_end.c | 32 struct tcphdr *tcp; in main_prog() local 43 tcp = (void*)(ip + 1); in main_prog() 44 if (tcp->dest != 0) in main_prog() 46 if (!tcp) in main_prog() 49 return tcp->urg_ptr; in main_prog()
|
D | bpf_iter_tcp6.c | 69 static bool tcp_in_initial_slowstart(const struct tcp_sock *tcp) in tcp_in_initial_slowstart() argument 71 return tcp->snd_ssthresh >= TCP_INFINITE_SSTHRESH; in tcp_in_initial_slowstart() 88 icsk = &tp->tcp.inet_conn; in dump_tcp6_sock() 118 rx_queue = tp->tcp.rcv_nxt - tp->tcp.copied_seq; in dump_tcp6_sock() 131 tp->tcp.write_seq - tp->tcp.snd_una, rx_queue, in dump_tcp6_sock() 143 tp->tcp.snd_cwnd, in dump_tcp6_sock() 145 : (tcp_in_initial_slowstart(&tp->tcp) ? -1 in dump_tcp6_sock() 146 : tp->tcp.snd_ssthresh) in dump_tcp6_sock()
|
D | xdpwall.c | 173 static __always_inline bool tcphdr_only_contains_flag(struct tcphdr *tcp, in tcphdr_only_contains_flag() argument 176 return (tcp_flag_word(tcp) & in tcphdr_only_contains_flag() 181 struct tcphdr *tcp) { in set_tcp_flags() argument 182 if (tcphdr_only_contains_flag(tcp, TCP_FLAG_SYN)) in set_tcp_flags() 184 else if (tcphdr_only_contains_flag(tcp, TCP_FLAG_ACK)) in set_tcp_flags() 186 else if (tcphdr_only_contains_flag(tcp, TCP_FLAG_RST)) in set_tcp_flags() 193 struct tcphdr *tcp = transport_hdr; in parse_tcp() local 195 if (tcp + 1 > data_end) in parse_tcp() 198 info->sport = bpf_ntohs(tcp->source); in parse_tcp() 199 info->dport = bpf_ntohs(tcp->dest); in parse_tcp() [all …]
|
D | fexit_bpf2bpf.c | 164 struct tcphdr *tcp; in new_test_pkt_write_access_subprog() local 169 tcp = data + off; in new_test_pkt_write_access_subprog() 170 if (tcp + 1 > data_end) in new_test_pkt_write_access_subprog() 174 tcp->check++; in new_test_pkt_write_access_subprog() 175 tcp->syn = 0; in new_test_pkt_write_access_subprog()
|
D | test_sk_assign.c | 43 get_tuple(struct __sk_buff *skb, bool *ipv4, bool *tcp) in get_tuple() argument 85 *tcp = (proto == IPPROTO_TCP); in get_tuple() 164 bool tcp = false; in bpf_sk_assign_test() local 168 tuple = get_tuple(skb, &ipv4, &tcp); in bpf_sk_assign_test() 177 if (tcp) in bpf_sk_assign_test()
|
D | bpf_flow.c | 172 struct tcphdr *tcp, _tcp; in parse_ip_proto() local 227 tcp = bpf_flow_dissect_get_header(skb, sizeof(*tcp), &_tcp); in parse_ip_proto() 228 if (!tcp) in parse_ip_proto() 231 if (tcp->doff < 5) in parse_ip_proto() 234 if ((__u8 *)tcp + (tcp->doff << 2) > data_end) in parse_ip_proto() 237 keys->sport = tcp->source; in parse_ip_proto() 238 keys->dport = tcp->dest; in parse_ip_proto()
|
/linux-6.1.9/samples/bpf/ |
D | parse_varlen.c | 22 static int tcp(void *data, uint64_t tp_off, void *data_end) in tcp() function 24 struct tcphdr *tcp = data + tp_off; in tcp() local 26 if (tcp + 1 > data_end) in tcp() 28 if (tcp->dest == htons(80) || tcp->source == htons(80)) in tcp() 72 return tcp(data, nh_off + ihl_len, data_end); in parse_ipv4() 106 return tcp(data, nh_off + ihl_len, data_end); in parse_ipv6()
|
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
D | ct_fs_smfs.c | 47 mlx5_ct_fs_smfs_fill_mask(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, bool ipv4, bool tcp, in mlx5_ct_fs_smfs_fill_mask() argument 76 if (likely(tcp)) { in mlx5_ct_fs_smfs_fill_mask() 91 bool tcp, bool gre, u32 priority) in mlx5_ct_fs_smfs_matcher_create() argument 100 mlx5_ct_fs_smfs_fill_mask(fs, spec, ipv4, tcp, gre); in mlx5_ct_fs_smfs_matcher_create() 112 mlx5_ct_fs_smfs_matcher_get(struct mlx5_ct_fs *fs, bool nat, bool ipv4, bool tcp, bool gre) in mlx5_ct_fs_smfs_matcher_get() argument 123 smfs_matcher = &matchers->smfs_matchers[ipv4 * 3 + tcp * 2 + gre]; in mlx5_ct_fs_smfs_matcher_get() 149 dr_matcher = mlx5_ct_fs_smfs_matcher_create(fs, tbl, ipv4, tcp, gre, prio); in mlx5_ct_fs_smfs_matcher_get() 153 nat, ipv4, tcp, gre, PTR_ERR(dr_matcher)); in mlx5_ct_fs_smfs_matcher_get() 247 struct flow_match_tcp tcp; in mlx5_ct_fs_smfs_ct_validate_flow_rule() local 262 flow_rule_match_tcp(flow_rule, &tcp); in mlx5_ct_fs_smfs_ct_validate_flow_rule() [all …]
|
/linux-6.1.9/drivers/net/ethernet/chelsio/libcxgb/ |
D | libcxgb_cm.c | 54 struct tcphdr *tcp = (struct tcphdr *) in cxgb_get_4tuple() local 60 ntohs(tcp->source), ntohs(tcp->dest)); in cxgb_get_4tuple() 67 ntohs(tcp->source), ntohs(tcp->dest)); in cxgb_get_4tuple() 72 *peer_port = tcp->source; in cxgb_get_4tuple() 73 *local_port = tcp->dest; in cxgb_get_4tuple()
|
/linux-6.1.9/tools/testing/selftests/net/forwarding/ |
D | sch_red.sh | 276 backlog=$(build_backlog $((3 * limit / 2)) tcp tos=0x01) 289 -a own -b $h3_mac -t tcp -q tos=0x01 & 312 -a own -b $h3_mac -t tcp -q tos=0x01 & 338 -a own -b $h3_mac -t tcp -q tos=0x01 & 342 backlog=$(build_backlog $((2 * limit / 3)) tcp tos=0x01) 350 backlog=$(build_backlog $((3 * limit / 2)) tcp tos=0x01) 412 -a own -b $h3_mac -t tcp -q tos=0x01 & 418 backlog=$(build_backlog $((2 * limit / 3)) tcp tos=0x01) 423 backlog=$(build_backlog $((3 * limit / 2)) tcp tos=0x01)
|
/linux-6.1.9/net/ipv4/netfilter/ |
D | nf_nat_h323.c | 290 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_t120() 310 ntohs(exp->tuple.src.u.tcp.port), in nat_t120() 312 ntohs(exp->tuple.dst.u.tcp.port)); in nat_t120() 329 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_h245() 357 ntohs(exp->tuple.src.u.tcp.port), in nat_h245() 359 ntohs(exp->tuple.dst.u.tcp.port)); in nat_h245() 408 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_q931() 449 ntohs(exp->tuple.src.u.tcp.port), in nat_q931() 451 ntohs(exp->tuple.dst.u.tcp.port)); in nat_q931() 492 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_callforwarding() [all …]
|
D | ipt_ECN.c | 56 tcph->ece == einfo->proto.tcp.ece) && in set_ect_tcp() 58 tcph->cwr == einfo->proto.tcp.cwr)) in set_ect_tcp() 67 tcph->ece = einfo->proto.tcp.ece; in set_ect_tcp() 69 tcph->cwr = einfo->proto.tcp.cwr; in set_ect_tcp()
|
/linux-6.1.9/tools/testing/selftests/netfilter/ |
D | conntrack_tcp_unreplied.sh | 97 ct state new tcp flags syn ip daddr 10.99.99.99 tcp dport 80 counter name "connreq" accept 98 ct state new ct status dnat tcp dport 8080 counter name "redir" accept 121 ip daddr 10.99.99.99 tcp dport 80 redirect to :8080 130 count=$(ip netns exec $ns2 conntrack -L -p tcp --dport 80 2>/dev/null | wc -l) 142 count=$(ip netns exec $ns2 conntrack -L -p tcp --reply-port-src 8080 2>/dev/null | wc -l)
|
/linux-6.1.9/drivers/net/ethernet/qlogic/qed/ |
D | qed_iwarp.c | 117 p_ramrod->tcp.tx_sws_timer = cpu_to_le16(QED_TX_SWS_TIMER_DFLT); in qed_iwarp_init_fw_ramrod() 118 p_ramrod->tcp.two_msl_timer = cpu_to_le32(QED_TWO_MSL_TIMER_DFLT); in qed_iwarp_init_fw_ramrod() 119 p_ramrod->tcp.max_fin_rt = QED_IWARP_MAX_FIN_RT_DEFAULT; in qed_iwarp_init_fw_ramrod() 580 p_tcp_ramrod->tcp.local_mac_addr_lo, in qed_iwarp_print_tcp_ramrod() 581 p_tcp_ramrod->tcp.local_mac_addr_mid, in qed_iwarp_print_tcp_ramrod() 582 p_tcp_ramrod->tcp.local_mac_addr_hi, in qed_iwarp_print_tcp_ramrod() 583 p_tcp_ramrod->tcp.remote_mac_addr_lo, in qed_iwarp_print_tcp_ramrod() 584 p_tcp_ramrod->tcp.remote_mac_addr_mid, in qed_iwarp_print_tcp_ramrod() 585 p_tcp_ramrod->tcp.remote_mac_addr_hi); in qed_iwarp_print_tcp_ramrod() 587 if (p_tcp_ramrod->tcp.ip_version == TCP_IPV4) { in qed_iwarp_print_tcp_ramrod() [all …]
|
/linux-6.1.9/net/core/ |
D | selftests.c | 22 bool tcp; member 67 if (attr->tcp) in net_test_get_skb() 88 if (attr->tcp) in net_test_get_skb() 102 if (attr->tcp) { in net_test_get_skb() 120 if (attr->tcp) in net_test_get_skb() 125 if (attr->tcp) in net_test_get_skb() 154 if (attr->tcp) { in net_test_get_skb() 208 if (tpriv->packet->tcp) { in net_test_loopback_validate() 335 attr.tcp = true; in net_test_phy_loopback_tcp()
|
/linux-6.1.9/drivers/nvme/target/ |
D | Makefile | 10 obj-$(CONFIG_NVME_TARGET_TCP) += nvmet-tcp.o 21 nvmet-tcp-y += tcp.o
|
/linux-6.1.9/tools/testing/selftests/net/mptcp/ |
D | mptcp_sockopt.sh | 22 ip netns exec $ns $t -A OUTPUT -p tcp --syn -m mark --mark $m -j ACCEPT 25 ip netns exec $ns $t -A OUTPUT -p tcp --tcp-flags RST RST -m mark --mark 0 -j ACCEPT 27 ip netns exec $ns $t -A OUTPUT -p tcp -m mark --mark $m -j ACCEPT 28 ip netns exec $ns $t -A OUTPUT -p tcp -m mark --mark 0 -j DROP 317 do_tcpinq_test -r tcp -t tcp
|