/linux-6.12.1/net/ipv4/ |
D | syncookies.c | 236 struct tcp_options_received *tcp_opt) in cookie_timestamp_decode() argument 239 u32 options = tcp_opt->rcv_tsecr; in cookie_timestamp_decode() 241 if (!tcp_opt->saw_tstamp) { in cookie_timestamp_decode() 242 tcp_clear_options(tcp_opt); in cookie_timestamp_decode() 249 tcp_opt->sack_ok = (options & TS_OPT_SACK) ? TCP_SACK_SEEN : 0; in cookie_timestamp_decode() 251 if (tcp_opt->sack_ok && !READ_ONCE(net->ipv4.sysctl_tcp_sack)) in cookie_timestamp_decode() 257 tcp_opt->wscale_ok = 1; in cookie_timestamp_decode() 258 tcp_opt->snd_wscale = options & TS_OPT_WSCALE_MASK; in cookie_timestamp_decode() 318 struct tcp_options_received *tcp_opt, in cookie_tcp_reqsk_alloc() argument 342 req->ts_recent = tcp_opt->saw_tstamp ? tcp_opt->rcv_tsval : 0; in cookie_tcp_reqsk_alloc() [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | test_parse_tcp_hdr_opt.c | 40 __u8 *tcp_opt, kind, hdr_len; in parse_hdr_opt() local 42 tcp_opt = (__u8 *)(data + state->byte_offset); in parse_hdr_opt() 43 if (tcp_opt + 1 > data_end) in parse_hdr_opt() 46 kind = tcp_opt[0]; in parse_hdr_opt() 58 tcp_opt + sizeof(__u8) + sizeof(__u8) > data_end) in parse_hdr_opt() 61 hdr_len = tcp_opt[1]; in parse_hdr_opt() 69 if (tcp_opt + tcp_hdr_opt_len_tpr > data_end) in parse_hdr_opt() 72 state->server_id = *(__u32 *)&tcp_opt[2]; in parse_hdr_opt()
|
D | test_misc_tcp_hdr_options.c | 39 struct tcp_opt reg_opt; in __check_active_hdr_in() 173 struct tcp_opt win_scale_opt = {}; in write_active_opt() 174 struct tcp_opt reg_opt = {}; in write_active_opt()
|
D | test_tcp_hdr_options.c | 90 struct tcp_opt regular; in store_option() 135 struct tcp_opt regular; in load_option()
|
/linux-6.12.1/net/ipv6/ |
D | syncookies.c | 133 struct tcp_options_received tcp_opt; in cookie_tcp_check() local 149 memset(&tcp_opt, 0, sizeof(tcp_opt)); in cookie_tcp_check() 150 tcp_parse_options(net, skb, &tcp_opt, 0, NULL); in cookie_tcp_check() 152 if (tcp_opt.saw_tstamp && tcp_opt.rcv_tsecr) { in cookie_tcp_check() 156 tcp_opt.rcv_tsecr -= tsoff; in cookie_tcp_check() 159 if (!cookie_timestamp_decode(net, &tcp_opt)) in cookie_tcp_check() 163 &tcp_opt, mss, tsoff); in cookie_tcp_check()
|
/linux-6.12.1/tools/testing/selftests/bpf/ |
D | test_tcp_hdr_options.h | 80 struct tcp_opt { struct
|
/linux-6.12.1/drivers/scsi/cxgbi/cxgb4i/ |
D | cxgb4i.c | 895 unsigned short tcp_opt = ntohs(req->tcp_opt); in do_act_establish() local 945 csk->advmss = lldi->mtus[TCPOPT_MSS_G(tcp_opt)] - 40; in do_act_establish() 946 if (TCPOPT_TSTAMP_G(tcp_opt)) in do_act_establish() 953 csk, TCPOPT_MSS_G(tcp_opt), csk->advmss); in do_act_establish() 955 cxgbi_sock_established(csk, ntohl(req->snd_isn), ntohs(req->tcp_opt)); in do_act_establish()
|
/linux-6.12.1/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 1218 unsigned short tcp_opt = ntohs(req->tcp_opt); in act_establish() local 1241 ep->snd_wscale = TCPOPT_SND_WSCALE_G(tcp_opt); in act_establish() 1243 set_emss(ep, tcp_opt); in act_establish() 2683 u16 tcp_opt = ntohs(req->tcp_opt); in pass_establish() local 2692 ep->snd_wscale = TCPOPT_SND_WSCALE_G(tcp_opt); in pass_establish() 2694 pr_debug("ep %p hwtid %u tcp_opt 0x%02x\n", ep, tid, tcp_opt); in pass_establish() 2696 set_emss(ep, tcp_opt); in pass_establish()
|
/linux-6.12.1/drivers/target/iscsi/cxgbit/ |
D | cxgbit_cm.c | 1630 u16 tcp_opt = be16_to_cpu(req->tcp_opt); in cxgbit_pass_establish() local 1650 csk->snd_wscale = TCPOPT_SND_WSCALE_G(tcp_opt); in cxgbit_pass_establish() 1651 cxgbit_set_emss(csk, tcp_opt); in cxgbit_pass_establish()
|
/linux-6.12.1/drivers/net/ethernet/chelsio/cxgb3/ |
D | t3_cpl.h | 509 __be16 tcp_opt; member 636 __be16 tcp_opt; member
|
/linux-6.12.1/drivers/net/ethernet/chelsio/cxgb4/ |
D | t4_msg.h | 612 __be16 tcp_opt; member 669 __be16 tcp_opt; member
|
/linux-6.12.1/drivers/scsi/cxgbi/cxgb3i/ |
D | cxgb3i.c | 510 cxgbi_sock_established(csk, ntohl(req->snd_isn), ntohs(req->tcp_opt)); in do_act_establish()
|
/linux-6.12.1/include/net/ |
D | tcp.h | 493 struct tcp_options_received *tcp_opt,
|
/linux-6.12.1/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
D | chtls_cm.c | 1594 make_established(sk, ntohl(req->snd_isn), ntohs(req->tcp_opt)); in chtls_pass_establish()
|