Home
last modified time | relevance | path

Searched refs:tcp (Results 1 – 25 of 180) sorted by relevance

12345678

/linux-5.19.10/net/netfilter/
Dnf_conntrack_proto_tcp.c265 seq_printf(s, "%s ", tcp_conntrack_names[ct->proto.tcp.state]); in tcp_print_conntrack()
483 struct ip_ct_tcp *state = &ct->proto.tcp; in tcp_in_window()
782 memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp)); in tcp_new()
784 ct->proto.tcp.seen[0].td_end = in tcp_new()
787 ct->proto.tcp.seen[0].td_maxwin = ntohs(th->window); in tcp_new()
788 if (ct->proto.tcp.seen[0].td_maxwin == 0) in tcp_new()
789 ct->proto.tcp.seen[0].td_maxwin = 1; in tcp_new()
790 ct->proto.tcp.seen[0].td_maxend = in tcp_new()
791 ct->proto.tcp.seen[0].td_end; in tcp_new()
793 tcp_options(skb, dataoff, th, &ct->proto.tcp.seen[0]); in tcp_new()
[all …]
Dnft_synproxy.c24 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 …]
Dnfnetlink_osf.c171 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 …]
Dnf_nat_amanda.c39 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in help()
47 for (port = ntohs(exp->saved_proto.tcp.port); port != 0; port++) { in help()
50 exp->tuple.dst.u.tcp.port = htons(port); in help()
Dnf_nat_irc.c47 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in help()
52 for (port = ntohs(exp->saved_proto.tcp.port); port != 0; port++) { in help()
55 exp->tuple.dst.u.tcp.port = htons(port); in help()
Dnf_conntrack_proto.c262 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-5.19.10/tools/testing/selftests/bpf/prog_tests/
Dflow_dissector.c45 struct tcphdr tcp; member
52 struct tcphdr tcp; member
60 struct tcphdr tcp; member
66 struct tcphdr tcp; member
78 struct tcphdr tcp; member
88 struct tcphdr tcp; member
116 .tcp.doff = 5,
117 .tcp.source = 80,
118 .tcp.dest = 8080,
136 .tcp.doff = 5,
[all …]
/linux-5.19.10/tools/testing/selftests/bpf/progs/
Dtest_pkt_access.c84 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 …]
Dtest_migrate_reuseport.c50 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()
Dskb_pkt_end.c32 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()
Dbpf_iter_tcp6.c69 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()
Dxdpwall.c173 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 …]
Dfexit_bpf2bpf.c164 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()
Dtest_sk_assign.c43 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()
/linux-5.19.10/samples/bpf/
Dparse_varlen.c22 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-5.19.10/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dct_fs_smfs.c47 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-5.19.10/drivers/net/ethernet/chelsio/libcxgb/
Dlibcxgb_cm.c54 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-5.19.10/net/ipv4/netfilter/
Dnf_nat_h323.c290 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_t120()
298 exp->tuple.dst.u.tcp.port = htons(nated_port); in nat_t120()
323 ntohs(exp->tuple.src.u.tcp.port), in nat_t120()
325 ntohs(exp->tuple.dst.u.tcp.port)); in nat_t120()
342 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_h245()
354 exp->tuple.dst.u.tcp.port = htons(nated_port); in nat_h245()
383 ntohs(exp->tuple.src.u.tcp.port), in nat_h245()
385 ntohs(exp->tuple.dst.u.tcp.port)); in nat_h245()
434 exp->saved_proto.tcp.port = exp->tuple.dst.u.tcp.port; in nat_q931()
446 exp->tuple.dst.u.tcp.port = htons(nated_port); in nat_q931()
[all …]
/linux-5.19.10/tools/testing/selftests/net/forwarding/
Dsch_red.sh275 backlog=$(build_backlog $((3 * limit / 2)) tcp tos=0x01)
288 -a own -b $h3_mac -t tcp -q tos=0x01 &
311 -a own -b $h3_mac -t tcp -q tos=0x01 &
337 -a own -b $h3_mac -t tcp -q tos=0x01 &
341 backlog=$(build_backlog $((2 * limit / 3)) tcp tos=0x01)
349 backlog=$(build_backlog $((3 * limit / 2)) tcp tos=0x01)
411 -a own -b $h3_mac -t tcp -q tos=0x01 &
417 backlog=$(build_backlog $((2 * limit / 3)) tcp tos=0x01)
422 backlog=$(build_backlog $((3 * limit / 2)) tcp tos=0x01)
/linux-5.19.10/tools/testing/selftests/netfilter/
Dconntrack_tcp_unreplied.sh97 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-5.19.10/drivers/net/ethernet/qlogic/qed/
Dqed_iwarp.c117 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-5.19.10/net/core/
Dselftests.c22 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-5.19.10/drivers/nvme/target/
DMakefile10 obj-$(CONFIG_NVME_TARGET_TCP) += nvmet-tcp.o
20 nvmet-tcp-y += tcp.o
/linux-5.19.10/drivers/nvme/host/
DMakefile10 obj-$(CONFIG_NVME_TCP) += nvme-tcp.o
28 nvme-tcp-y += tcp.o
/linux-5.19.10/tools/testing/selftests/net/mptcp/
Dmptcp_sockopt.sh22 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
316 do_tcpinq_test -r tcp -t tcp

12345678