tcph 925 drivers/crypto/chelsio/chtls/chtls_cm.c const struct tcphdr *tcph; tcph 969 drivers/crypto/chelsio/chtls/chtls_cm.c tcph = (struct tcphdr *)((u8 *)(req + 1) + tcph 971 drivers/crypto/chelsio/chtls/chtls_cm.c if (tcph->ece && tcph->cwr) tcph 1156 drivers/crypto/chelsio/chtls/chtls_cm.c struct tcphdr *tcph; tcph 1219 drivers/crypto/chelsio/chtls/chtls_cm.c tcph = (struct tcphdr *)(iph + 1); tcph 1223 drivers/crypto/chelsio/chtls/chtls_cm.c tcp_rsk(oreq)->rcv_isn = ntohl(tcph->seq); tcph 1224 drivers/crypto/chelsio/chtls/chtls_cm.c chtls_set_req_port(oreq, tcph->source, tcph->dest); tcph 1233 drivers/crypto/chelsio/chtls/chtls_cm.c th_ecn = tcph->ece && tcph->cwr; tcph 2458 drivers/infiniband/hw/cxgb4/cm.c const struct tcphdr *tcph; tcph 2462 drivers/infiniband/hw/cxgb4/cm.c tcph = (const void *)(req + 1) + ETH_HDR_LEN_G(hlen) + tcph 2465 drivers/infiniband/hw/cxgb4/cm.c tcph = (const void *)(req + 1) + tcph 2467 drivers/infiniband/hw/cxgb4/cm.c if (tcph->ece && tcph->cwr) tcph 4062 drivers/infiniband/hw/cxgb4/cm.c struct tcphdr *tcph; tcph 4127 drivers/infiniband/hw/cxgb4/cm.c tcph = (struct tcphdr *)(iph + 1); tcph 4129 drivers/infiniband/hw/cxgb4/cm.c skb_set_transport_header(skb, (void *)tcph - (void *)rss); tcph 4133 drivers/infiniband/hw/cxgb4/cm.c ntohl(iph->daddr), ntohs(tcph->dest), ntohl(iph->saddr), tcph 4134 drivers/infiniband/hw/cxgb4/cm.c ntohs(tcph->source), iph->tos); tcph 4137 drivers/infiniband/hw/cxgb4/cm.c iph->daddr, iph->saddr, tcph->dest, tcph 4138 drivers/infiniband/hw/cxgb4/cm.c tcph->source, iph->tos); tcph 4171 drivers/infiniband/hw/cxgb4/cm.c window = (__force u16) htons((__force u16)tcph->window); tcph 4184 drivers/infiniband/hw/cxgb4/cm.c send_fw_pass_open_req(dev, skb, iph->daddr, tcph->dest, iph->saddr, tcph 4185 drivers/infiniband/hw/cxgb4/cm.c tcph->source, ntohl(tcph->seq), filter, window, tcph 382 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph; tcph 411 drivers/infiniband/hw/i40iw/i40iw_cm.c packetsize = sizeof(*iph) + sizeof(*tcph); tcph 413 drivers/infiniband/hw/i40iw/i40iw_cm.c packetsize = sizeof(*ip6h) + sizeof(*tcph); tcph 420 drivers/infiniband/hw/i40iw/i40iw_cm.c sqbuf->tcphlen = sizeof(*tcph) + opts_len; tcph 431 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph = (struct tcphdr *)buf; tcph 432 drivers/infiniband/hw/i40iw/i40iw_cm.c buf += sizeof(*tcph); tcph 461 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph = (struct tcphdr *)buf; tcph 462 drivers/infiniband/hw/i40iw/i40iw_cm.c buf += sizeof(*tcph); tcph 488 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->source = htons(cm_node->loc_port); tcph 489 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->dest = htons(cm_node->rem_port); tcph 491 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->seq = htonl(cm_node->tcp_cntxt.loc_seq_num); tcph 495 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->ack_seq = htonl(cm_node->tcp_cntxt.loc_ack_num); tcph 496 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->ack = 1; tcph 498 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->ack_seq = 0; tcph 503 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->syn = 1; tcph 510 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->fin = 1; tcph 514 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->rst = 1; tcph 516 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->doff = (u16)((sizeof(*tcph) + opts_len + 3) >> 2); tcph 517 drivers/infiniband/hw/i40iw/i40iw_cm.c sqbuf->tcphlen = tcph->doff << 2; tcph 518 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->window = htons(cm_node->tcp_cntxt.rcv_wnd); tcph 519 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph->urg_ptr = 0; tcph 697 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph, tcph 701 drivers/infiniband/hw/i40iw/i40iw_cm.c u8 *optionsloc = (u8 *)&tcph[1]; tcph 707 drivers/infiniband/hw/i40iw/i40iw_cm.c (u32)tcph->syn)) { tcph 721 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_node->tcp_cntxt.snd_wnd = ntohs(tcph->window) << tcph 2534 drivers/infiniband/hw/i40iw/i40iw_cm.c static int i40iw_check_syn(struct i40iw_cm_node *cm_node, struct tcphdr *tcph) tcph 2538 drivers/infiniband/hw/i40iw/i40iw_cm.c if (ntohl(tcph->ack_seq) != cm_node->tcp_cntxt.loc_seq_num) { tcph 2550 drivers/infiniband/hw/i40iw/i40iw_cm.c static int i40iw_check_seq(struct i40iw_cm_node *cm_node, struct tcphdr *tcph) tcph 2559 drivers/infiniband/hw/i40iw/i40iw_cm.c seq = ntohl(tcph->seq); tcph 2560 drivers/infiniband/hw/i40iw/i40iw_cm.c ack_seq = ntohl(tcph->ack_seq); tcph 2581 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph = (struct tcphdr *)rbuf->tcph; tcph 2587 drivers/infiniband/hw/i40iw/i40iw_cm.c optionsize = (tcph->doff << 2) - sizeof(struct tcphdr); tcph 2588 drivers/infiniband/hw/i40iw/i40iw_cm.c inc_sequence = ntohl(tcph->seq); tcph 2604 drivers/infiniband/hw/i40iw/i40iw_cm.c ret = i40iw_handle_tcp_options(cm_node, tcph, optionsize, 1); tcph 2650 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph = (struct tcphdr *)rbuf->tcph; tcph 2655 drivers/infiniband/hw/i40iw/i40iw_cm.c optionsize = (tcph->doff << 2) - sizeof(struct tcphdr); tcph 2656 drivers/infiniband/hw/i40iw/i40iw_cm.c inc_sequence = ntohl(tcph->seq); tcph 2661 drivers/infiniband/hw/i40iw/i40iw_cm.c if (i40iw_check_syn(cm_node, tcph)) { tcph 2665 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_node->tcp_cntxt.rem_ack_num = ntohl(tcph->ack_seq); tcph 2667 drivers/infiniband/hw/i40iw/i40iw_cm.c ret = i40iw_handle_tcp_options(cm_node, tcph, optionsize, 0); tcph 2692 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_node->tcp_cntxt.loc_seq_num = ntohl(tcph->ack_seq); tcph 2698 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_node->tcp_cntxt.loc_seq_num = ntohl(tcph->ack_seq); tcph 2724 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph = (struct tcphdr *)rbuf->tcph; tcph 2730 drivers/infiniband/hw/i40iw/i40iw_cm.c optionsize = (tcph->doff << 2) - sizeof(struct tcphdr); tcph 2732 drivers/infiniband/hw/i40iw/i40iw_cm.c if (i40iw_check_seq(cm_node, tcph)) tcph 2735 drivers/infiniband/hw/i40iw/i40iw_cm.c inc_sequence = ntohl(tcph->seq); tcph 2739 drivers/infiniband/hw/i40iw/i40iw_cm.c ret = i40iw_handle_tcp_options(cm_node, tcph, optionsize, 1); tcph 2742 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_node->tcp_cntxt.rem_ack_num = ntohl(tcph->ack_seq); tcph 2757 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_node->tcp_cntxt.rem_ack_num = ntohl(tcph->ack_seq); tcph 2809 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph = (struct tcphdr *)rbuf->tcph; tcph 2813 drivers/infiniband/hw/i40iw/i40iw_cm.c if (tcph->rst) { tcph 2815 drivers/infiniband/hw/i40iw/i40iw_cm.c } else if (tcph->syn) { tcph 2817 drivers/infiniband/hw/i40iw/i40iw_cm.c if (tcph->ack) tcph 2819 drivers/infiniband/hw/i40iw/i40iw_cm.c } else if (tcph->ack) { tcph 2822 drivers/infiniband/hw/i40iw/i40iw_cm.c if (tcph->fin) tcph 2842 drivers/infiniband/hw/i40iw/i40iw_cm.c (!i40iw_check_seq(cm_node, (struct tcphdr *)rbuf->tcph))) tcph 3129 drivers/infiniband/hw/i40iw/i40iw_cm.c struct tcphdr *tcph; tcph 3160 drivers/infiniband/hw/i40iw/i40iw_cm.c tcph = (struct tcphdr *)rbuf->tcph; tcph 3176 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_info.loc_port = ntohs(tcph->dest); tcph 3177 drivers/infiniband/hw/i40iw/i40iw_cm.c cm_info.rem_port = ntohs(tcph->source); tcph 3189 drivers/infiniband/hw/i40iw/i40iw_cm.c if (!tcph->syn || tcph->ack) tcph 3215 drivers/infiniband/hw/i40iw/i40iw_cm.c if (!tcph->rst && !tcph->fin) { tcph 86 drivers/infiniband/hw/i40iw/i40iw_puda.h u8 *tcph; tcph 1405 drivers/infiniband/hw/i40iw/i40iw_utils.c struct tcphdr *tcph = (struct tcphdr *)buf->tcph; tcph 1417 drivers/infiniband/hw/i40iw/i40iw_utils.c loc_port = ntohs(tcph->dest); tcph 1418 drivers/infiniband/hw/i40iw/i40iw_utils.c rem_port = ntohs(tcph->source); tcph 1436 drivers/infiniband/hw/i40iw/i40iw_utils.c struct tcphdr *tcph; tcph 1444 drivers/infiniband/hw/i40iw/i40iw_utils.c tcph = (struct tcphdr *)(addr + buf->maclen + iphlen); tcph 1448 drivers/infiniband/hw/i40iw/i40iw_utils.c tcph->seq = htonl(seqnum); tcph 1461 drivers/infiniband/hw/i40iw/i40iw_utils.c struct tcphdr *tcph; tcph 1477 drivers/infiniband/hw/i40iw/i40iw_utils.c buf->tcph = buf->iph + iphlen; tcph 1478 drivers/infiniband/hw/i40iw/i40iw_utils.c tcph = (struct tcphdr *)buf->tcph; tcph 1495 drivers/infiniband/hw/i40iw/i40iw_utils.c buf->tcphlen = (tcph->doff) << 2; tcph 1497 drivers/infiniband/hw/i40iw/i40iw_utils.c buf->data = (buf->datalen) ? buf->tcph + buf->tcphlen : NULL; tcph 1499 drivers/infiniband/hw/i40iw/i40iw_utils.c buf->seqnum = ntohl(tcph->seq); tcph 7926 drivers/net/ethernet/broadcom/tg3.c struct tcphdr *tcph = NULL; tcph 7994 drivers/net/ethernet/broadcom/tg3.c tcph = tcp_hdr(skb); tcph 7995 drivers/net/ethernet/broadcom/tg3.c tcp_csum = tcph->check; tcph 8000 drivers/net/ethernet/broadcom/tg3.c tcph->check = 0; tcph 8003 drivers/net/ethernet/broadcom/tg3.c tcph->check = ~csum_tcpudp_magic(iph->saddr, iph->daddr, tcph 8124 drivers/net/ethernet/broadcom/tg3.c tcph->check = tcp_csum; tcph 1185 drivers/net/ethernet/ibm/ibmveth.c struct tcphdr *tcph; tcph 1214 drivers/net/ethernet/ibm/ibmveth.c tcph = (struct tcphdr *)(skb->data + offset); tcph 1218 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_size = ntohs(tcph->check); tcph 1219 drivers/net/ethernet/ibm/ibmveth.c tcph->check = 0; tcph 1223 drivers/net/ethernet/ibm/ibmveth.c hdr_len = offset + tcph->doff * 4; tcph 1276 drivers/net/ethernet/ibm/ibmveth.c struct tcphdr *tcph = (struct tcphdr *)(skb->data + iphlen); tcph 1282 drivers/net/ethernet/ibm/ibmveth.c tcph->check = ~csum_tcpudp_magic(iph->saddr, tcph 1285 drivers/net/ethernet/ibm/ibmveth.c tcph->check = ~csum_ipv6_magic(&iph6->saddr, tcph 207 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c struct tcphdr *tcph; tcph 212 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c tcph = inner_tcp_hdr(skb); tcph 220 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c ntohs(tcph->source), ntohs(tcph->dest), tcph 221 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c ntohl(tcph->seq), ntohl(esph->seq_no)); tcph 224 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c mdata->content.tx.seq = htons(ntohl(tcph->seq) & 0xFFFF); tcph 8212 drivers/net/ethernet/neterion/s2io.c (lro->tcph->source != tcp->source) || tcph 8213 drivers/net/ethernet/neterion/s2io.c (lro->tcph->dest != tcp->dest)) tcph 8230 drivers/net/ethernet/neterion/s2io.c lro->tcph = tcp; tcph 8254 drivers/net/ethernet/neterion/s2io.c struct tcphdr *tcp = lro->tcph; tcph 8365 drivers/net/ethernet/neterion/s2io.c struct tcphdr *tcph; tcph 8378 drivers/net/ethernet/neterion/s2io.c tcph = (struct tcphdr *)*tcp; tcph 8379 drivers/net/ethernet/neterion/s2io.c *tcp_len = get_l4_pyld_length(ip, tcph); tcph 8383 drivers/net/ethernet/neterion/s2io.c if (check_for_socket_match(l_lro, ip, tcph)) tcph 8388 drivers/net/ethernet/neterion/s2io.c if ((*lro)->tcp_next_seq != ntohl(tcph->seq)) { tcph 8393 drivers/net/ethernet/neterion/s2io.c ntohl(tcph->seq)); tcph 8400 drivers/net/ethernet/neterion/s2io.c if (!verify_l3_l4_lro_capable(l_lro, ip, tcph, tcph 8415 drivers/net/ethernet/neterion/s2io.c if (verify_l3_l4_lro_capable(NULL, ip, tcph, *tcp_len)) tcph 8437 drivers/net/ethernet/neterion/s2io.c initiate_new_session(*lro, buffer, ip, tcph, *tcp_len, tcph 8444 drivers/net/ethernet/neterion/s2io.c aggregate_new_rx(*lro, ip, tcph, *tcp_len); tcph 677 drivers/net/ethernet/neterion/s2io.h struct tcphdr *tcph; tcph 1681 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct tcphdr *tcph; tcph 1758 drivers/net/ethernet/qlogic/qed/qed_iwarp.c tcph = (struct tcphdr *)((u8 *)iph + ip_hlen); tcph 1760 drivers/net/ethernet/qlogic/qed/qed_iwarp.c if (!tcph->syn) { tcph 1763 drivers/net/ethernet/qlogic/qed/qed_iwarp.c iph->ihl, tcph->source, tcph->dest); tcph 1767 drivers/net/ethernet/qlogic/qed/qed_iwarp.c cm_info->local_port = ntohs(tcph->dest); tcph 1768 drivers/net/ethernet/qlogic/qed/qed_iwarp.c cm_info->remote_port = ntohs(tcph->source); tcph 936 drivers/net/vmxnet3/vmxnet3_drv.c struct tcphdr *tcph = tcp_hdr(skb); tcph 942 drivers/net/vmxnet3/vmxnet3_drv.c tcph->check = ~csum_tcpudp_magic(iph->saddr, iph->daddr, 0, tcph 947 drivers/net/vmxnet3/vmxnet3_drv.c tcph->check = ~csum_ipv6_magic(&iph->saddr, &iph->daddr, 0, tcph 2080 drivers/net/wireless/intel/iwlwifi/pcie/tx.c static void iwl_compute_pseudo_hdr_csum(void *iph, struct tcphdr *tcph, tcph 2086 drivers/net/wireless/intel/iwlwifi/pcie/tx.c tcph->check = ~csum_ipv6_magic(&iphv6->saddr, &iphv6->daddr, tcph 2087 drivers/net/wireless/intel/iwlwifi/pcie/tx.c len + tcph->doff * 4, tcph 2093 drivers/net/wireless/intel/iwlwifi/pcie/tx.c tcph->check = ~csum_tcpudp_magic(iphv4->saddr, iphv4->daddr, tcph 2094 drivers/net/wireless/intel/iwlwifi/pcie/tx.c len + tcph->doff * 4, tcph 2169 drivers/net/wireless/intel/iwlwifi/pcie/tx.c struct tcphdr *tcph; tcph 2193 drivers/net/wireless/intel/iwlwifi/pcie/tx.c tcph = (void *)(iph + ip_hdrlen); tcph 2202 drivers/net/wireless/intel/iwlwifi/pcie/tx.c iwl_compute_pseudo_hdr_csum(iph, tcph, tcph 2207 drivers/net/wireless/intel/iwlwifi/pcie/tx.c skb_put_data(csum_skb, tcph, tcp_hdrlen(skb)); tcph 2270 drivers/net/wireless/intel/iwlwifi/pcie/tx.c tcph->check = csum_fold(csum); tcph 1131 drivers/target/iscsi/cxgbit/cxgbit_cm.c const struct tcphdr *tcph; tcph 1191 drivers/target/iscsi/cxgbit/cxgbit_cm.c tcph = (struct tcphdr *)((u8 *)(req + 1) + tcph 1194 drivers/target/iscsi/cxgbit/cxgbit_cm.c tcph = (struct tcphdr *)((u8 *)(req + 1) + tcph 1197 drivers/target/iscsi/cxgbit/cxgbit_cm.c if (tcph->ece && tcph->cwr) tcph 19 net/core/tso.c struct tcphdr *tcph; tcph 35 net/core/tso.c tcph = (struct tcphdr *)(hdr + skb_transport_offset(skb)); tcph 36 net/core/tso.c put_unaligned_be32(tso->tcp_seq, &tcph->seq); tcph 40 net/core/tso.c tcph->psh = 0; tcph 41 net/core/tso.c tcph->fin = 0; tcph 42 net/core/tso.c tcph->rst = 0; tcph 47 net/ipv4/netfilter/ipt_ECN.c struct tcphdr _tcph, *tcph; tcph 51 net/ipv4/netfilter/ipt_ECN.c tcph = skb_header_pointer(skb, ip_hdrlen(skb), sizeof(_tcph), &_tcph); tcph 52 net/ipv4/netfilter/ipt_ECN.c if (!tcph) tcph 56 net/ipv4/netfilter/ipt_ECN.c tcph->ece == einfo->proto.tcp.ece) && tcph 58 net/ipv4/netfilter/ipt_ECN.c tcph->cwr == einfo->proto.tcp.cwr)) tcph 61 net/ipv4/netfilter/ipt_ECN.c if (skb_ensure_writable(skb, ip_hdrlen(skb) + sizeof(*tcph))) tcph 63 net/ipv4/netfilter/ipt_ECN.c tcph = (void *)ip_hdr(skb) + ip_hdrlen(skb); tcph 65 net/ipv4/netfilter/ipt_ECN.c oldval = ((__be16 *)tcph)[6]; tcph 67 net/ipv4/netfilter/ipt_ECN.c tcph->ece = einfo->proto.tcp.ece; tcph 69 net/ipv4/netfilter/ipt_ECN.c tcph->cwr = einfo->proto.tcp.cwr; tcph 71 net/ipv4/netfilter/ipt_ECN.c inet_proto_csum_replace2(&tcph->check, skb, tcph 72 net/ipv4/netfilter/ipt_ECN.c oldval, ((__be16 *)tcph)[6], false); tcph 73 net/ipv4/netfilter/nf_reject_ipv4.c struct tcphdr *tcph; tcph 76 net/ipv4/netfilter/nf_reject_ipv4.c tcph = skb_put_zero(nskb, sizeof(struct tcphdr)); tcph 77 net/ipv4/netfilter/nf_reject_ipv4.c tcph->source = oth->dest; tcph 78 net/ipv4/netfilter/nf_reject_ipv4.c tcph->dest = oth->source; tcph 79 net/ipv4/netfilter/nf_reject_ipv4.c tcph->doff = sizeof(struct tcphdr) / 4; tcph 82 net/ipv4/netfilter/nf_reject_ipv4.c tcph->seq = oth->ack_seq; tcph 84 net/ipv4/netfilter/nf_reject_ipv4.c tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn + oth->fin + tcph 87 net/ipv4/netfilter/nf_reject_ipv4.c tcph->ack = 1; tcph 90 net/ipv4/netfilter/nf_reject_ipv4.c tcph->rst = 1; tcph 91 net/ipv4/netfilter/nf_reject_ipv4.c tcph->check = ~tcp_v4_check(sizeof(struct tcphdr), niph->saddr, tcph 94 net/ipv4/netfilter/nf_reject_ipv4.c nskb->csum_start = (unsigned char *)tcph - nskb->head; tcph 2983 net/ipv4/route.c struct tcphdr *tcph; tcph 2985 net/ipv4/route.c tcph = skb_put_zero(skb, sizeof(struct tcphdr)); tcph 2986 net/ipv4/route.c tcph->source = sport; tcph 2987 net/ipv4/route.c tcph->dest = dport; tcph 2988 net/ipv4/route.c tcph->doff = sizeof(struct tcphdr) / 4; tcph 2989 net/ipv4/route.c tcph->rst = 1; tcph 2990 net/ipv4/route.c tcph->check = ~tcp_v4_check(sizeof(struct tcphdr), tcph 91 net/ipv6/netfilter/nf_reject_ipv6.c struct tcphdr *tcph; tcph 95 net/ipv6/netfilter/nf_reject_ipv6.c tcph = skb_put(nskb, sizeof(struct tcphdr)); tcph 97 net/ipv6/netfilter/nf_reject_ipv6.c tcph->doff = sizeof(struct tcphdr)/4; tcph 98 net/ipv6/netfilter/nf_reject_ipv6.c tcph->source = oth->dest; tcph 99 net/ipv6/netfilter/nf_reject_ipv6.c tcph->dest = oth->source; tcph 103 net/ipv6/netfilter/nf_reject_ipv6.c tcph->seq = oth->ack_seq; tcph 104 net/ipv6/netfilter/nf_reject_ipv6.c tcph->ack_seq = 0; tcph 107 net/ipv6/netfilter/nf_reject_ipv6.c tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn + oth->fin + tcph 109 net/ipv6/netfilter/nf_reject_ipv6.c tcph->seq = 0; tcph 113 net/ipv6/netfilter/nf_reject_ipv6.c ((u_int8_t *)tcph)[13] = 0; tcph 114 net/ipv6/netfilter/nf_reject_ipv6.c tcph->rst = 1; tcph 115 net/ipv6/netfilter/nf_reject_ipv6.c tcph->ack = needs_ack; tcph 116 net/ipv6/netfilter/nf_reject_ipv6.c tcph->window = 0; tcph 117 net/ipv6/netfilter/nf_reject_ipv6.c tcph->urg_ptr = 0; tcph 118 net/ipv6/netfilter/nf_reject_ipv6.c tcph->check = 0; tcph 121 net/ipv6/netfilter/nf_reject_ipv6.c tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, tcph 124 net/ipv6/netfilter/nf_reject_ipv6.c csum_partial(tcph, tcph 105 net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_fast_csum_update(int af, struct tcphdr *tcph, tcph 112 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = tcph 115 net/netfilter/ipvs/ip_vs_proto_tcp.c ~csum_unfold(tcph->check)))); tcph 118 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = tcph 121 net/netfilter/ipvs/ip_vs_proto_tcp.c ~csum_unfold(tcph->check)))); tcph 126 net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_partial_csum_update(int af, struct tcphdr *tcph, tcph 133 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = tcph 136 net/netfilter/ipvs/ip_vs_proto_tcp.c csum_unfold(tcph->check)))); tcph 139 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = tcph 142 net/netfilter/ipvs/ip_vs_proto_tcp.c csum_unfold(tcph->check)))); tcph 150 net/netfilter/ipvs/ip_vs_proto_tcp.c struct tcphdr *tcph; tcph 162 net/netfilter/ipvs/ip_vs_proto_tcp.c if (skb_ensure_writable(skb, tcphoff + sizeof(*tcph))) tcph 182 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph = (void *)skb_network_header(skb) + tcphoff; tcph 183 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->source = cp->vport; tcph 187 net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_partial_csum_update(cp->af, tcph, &cp->daddr, &cp->vaddr, tcph 192 net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_fast_csum_update(cp->af, tcph, &cp->daddr, &cp->vaddr, tcph 199 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = 0; tcph 203 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = csum_ipv6_magic(&cp->vaddr.in6, tcph 209 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = csum_tcpudp_magic(cp->vaddr.ip, tcph 217 net/netfilter/ipvs/ip_vs_proto_tcp.c pp->name, tcph->check, tcph 218 net/netfilter/ipvs/ip_vs_proto_tcp.c (char*)&(tcph->check) - (char*)tcph); tcph 228 net/netfilter/ipvs/ip_vs_proto_tcp.c struct tcphdr *tcph; tcph 240 net/netfilter/ipvs/ip_vs_proto_tcp.c if (skb_ensure_writable(skb, tcphoff + sizeof(*tcph))) tcph 263 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph = (void *)skb_network_header(skb) + tcphoff; tcph 264 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->dest = cp->dport; tcph 270 net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_partial_csum_update(cp->af, tcph, &cp->vaddr, &cp->daddr, tcph 275 net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_fast_csum_update(cp->af, tcph, &cp->vaddr, &cp->daddr, tcph 282 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = 0; tcph 286 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = csum_ipv6_magic(&cp->caddr.in6, tcph 292 net/netfilter/ipvs/ip_vs_proto_tcp.c tcph->check = csum_tcpudp_magic(cp->caddr.ip, tcph 521 net/netfilter/nf_conntrack_pptp.c const struct tcphdr *tcph; tcph 546 net/netfilter/nf_conntrack_pptp.c tcph = skb_header_pointer(skb, nexthdr_off, sizeof(_tcph), &_tcph); tcph 547 net/netfilter/nf_conntrack_pptp.c BUG_ON(!tcph); tcph 548 net/netfilter/nf_conntrack_pptp.c nexthdr_off += tcph->doff * 4; tcph 549 net/netfilter/nf_conntrack_pptp.c datalen = tcplen - tcph->doff * 4; tcph 283 net/netfilter/nf_conntrack_proto_tcp.c static unsigned int get_conntrack_index(const struct tcphdr *tcph) tcph 285 net/netfilter/nf_conntrack_proto_tcp.c if (tcph->rst) return TCP_RST_SET; tcph 286 net/netfilter/nf_conntrack_proto_tcp.c else if (tcph->syn) return (tcph->ack ? TCP_SYNACK_SET : TCP_SYN_SET); tcph 287 net/netfilter/nf_conntrack_proto_tcp.c else if (tcph->fin) return TCP_FIN_SET; tcph 288 net/netfilter/nf_conntrack_proto_tcp.c else if (tcph->ack) return TCP_ACK_SET; tcph 324 net/netfilter/nf_conntrack_proto_tcp.c const struct tcphdr *tcph) tcph 328 net/netfilter/nf_conntrack_proto_tcp.c return (seq + len - dataoff - tcph->doff*4 tcph 329 net/netfilter/nf_conntrack_proto_tcp.c + (tcph->syn ? 1 : 0) + (tcph->fin ? 1 : 0)); tcph 343 net/netfilter/nf_conntrack_proto_tcp.c const struct tcphdr *tcph, tcph 348 net/netfilter/nf_conntrack_proto_tcp.c int length = (tcph->doff*4) - sizeof(struct tcphdr); tcph 399 net/netfilter/nf_conntrack_proto_tcp.c const struct tcphdr *tcph, __u32 *sack) tcph 403 net/netfilter/nf_conntrack_proto_tcp.c int length = (tcph->doff*4) - sizeof(struct tcphdr); tcph 467 net/netfilter/nf_conntrack_proto_tcp.c const struct tcphdr *tcph) tcph 482 net/netfilter/nf_conntrack_proto_tcp.c seq = ntohl(tcph->seq); tcph 483 net/netfilter/nf_conntrack_proto_tcp.c ack = sack = ntohl(tcph->ack_seq); tcph 484 net/netfilter/nf_conntrack_proto_tcp.c win_raw = ntohs(tcph->window); tcph 486 net/netfilter/nf_conntrack_proto_tcp.c end = segment_seq_plus_len(seq, skb->len, dataoff, tcph); tcph 489 net/netfilter/nf_conntrack_proto_tcp.c tcp_sack(skb, dataoff, tcph, &sack); tcph 512 net/netfilter/nf_conntrack_proto_tcp.c if (tcph->syn) { tcph 521 net/netfilter/nf_conntrack_proto_tcp.c tcp_options(skb, dataoff, tcph, sender); tcph 531 net/netfilter/nf_conntrack_proto_tcp.c if (!tcph->ack) tcph 566 net/netfilter/nf_conntrack_proto_tcp.c tcp_options(skb, dataoff, tcph, sender); tcph 569 net/netfilter/nf_conntrack_proto_tcp.c if (!(tcph->ack)) { tcph 574 net/netfilter/nf_conntrack_proto_tcp.c } else if (((tcp_flag_word(tcph) & (TCP_FLAG_ACK|TCP_FLAG_RST)) == tcph 584 net/netfilter/nf_conntrack_proto_tcp.c if (tcph->rst && seq == 0 && state->state == TCP_CONNTRACK_SYN_SENT) tcph 618 net/netfilter/nf_conntrack_proto_tcp.c if (!tcph->syn) tcph 631 net/netfilter/nf_conntrack_proto_tcp.c if (tcph->ack) { tcph 76 net/netfilter/nf_conntrack_seqadj.c struct tcphdr *tcph, tcph 106 net/netfilter/nf_conntrack_seqadj.c inet_proto_csum_replace4(&tcph->check, skb, tcph 108 net/netfilter/nf_conntrack_seqadj.c inet_proto_csum_replace4(&tcph->check, skb, tcph 122 net/netfilter/nf_conntrack_seqadj.c struct tcphdr *tcph = (void *)skb->data + protoff; tcph 127 net/netfilter/nf_conntrack_seqadj.c optend = protoff + tcph->doff * 4; tcph 132 net/netfilter/nf_conntrack_seqadj.c tcph = (void *)skb->data + protoff; tcph 154 net/netfilter/nf_conntrack_seqadj.c nf_ct_sack_block_adjust(skb, tcph, optoff + 2, tcph 169 net/netfilter/nf_conntrack_seqadj.c struct tcphdr *tcph; tcph 179 net/netfilter/nf_conntrack_seqadj.c if (skb_ensure_writable(skb, protoff + sizeof(*tcph))) tcph 182 net/netfilter/nf_conntrack_seqadj.c tcph = (void *)skb->data + protoff; tcph 184 net/netfilter/nf_conntrack_seqadj.c if (after(ntohl(tcph->seq), this_way->correction_pos)) tcph 189 net/netfilter/nf_conntrack_seqadj.c newseq = htonl(ntohl(tcph->seq) + seqoff); tcph 190 net/netfilter/nf_conntrack_seqadj.c inet_proto_csum_replace4(&tcph->check, skb, tcph->seq, newseq, false); tcph 192 net/netfilter/nf_conntrack_seqadj.c ntohl(tcph->seq), ntohl(newseq)); tcph 193 net/netfilter/nf_conntrack_seqadj.c tcph->seq = newseq; tcph 195 net/netfilter/nf_conntrack_seqadj.c if (!tcph->ack) tcph 198 net/netfilter/nf_conntrack_seqadj.c if (after(ntohl(tcph->ack_seq) - other_way->offset_before, tcph 204 net/netfilter/nf_conntrack_seqadj.c newack = htonl(ntohl(tcph->ack_seq) - ackoff); tcph 205 net/netfilter/nf_conntrack_seqadj.c inet_proto_csum_replace4(&tcph->check, skb, tcph->ack_seq, newack, tcph 208 net/netfilter/nf_conntrack_seqadj.c ntohl(tcph->seq), ntohl(newseq), ntohl(tcph->ack_seq), tcph 210 net/netfilter/nf_conntrack_seqadj.c tcph->ack_seq = newack; tcph 350 net/netfilter/nf_flow_table_core.c struct tcphdr *tcph; tcph 352 net/netfilter/nf_flow_table_core.c if (!pskb_may_pull(skb, thoff + sizeof(*tcph)) || tcph 353 net/netfilter/nf_flow_table_core.c skb_try_make_writable(skb, thoff + sizeof(*tcph))) tcph 356 net/netfilter/nf_flow_table_core.c tcph = (void *)(skb_network_header(skb) + thoff); tcph 357 net/netfilter/nf_flow_table_core.c inet_proto_csum_replace2(&tcph->check, skb, port, new_port, true); tcph 22 net/netfilter/nf_flow_table_ip.c struct tcphdr *tcph; tcph 27 net/netfilter/nf_flow_table_ip.c if (!pskb_may_pull(skb, thoff + sizeof(*tcph))) tcph 30 net/netfilter/nf_flow_table_ip.c tcph = (void *)(skb_network_header(skb) + thoff); tcph 31 net/netfilter/nf_flow_table_ip.c if (unlikely(tcph->fin || tcph->rst)) { tcph 42 net/netfilter/nf_flow_table_ip.c struct tcphdr *tcph; tcph 44 net/netfilter/nf_flow_table_ip.c if (!pskb_may_pull(skb, thoff + sizeof(*tcph)) || tcph 45 net/netfilter/nf_flow_table_ip.c skb_try_make_writable(skb, thoff + sizeof(*tcph))) tcph 48 net/netfilter/nf_flow_table_ip.c tcph = (void *)(skb_network_header(skb) + thoff); tcph 49 net/netfilter/nf_flow_table_ip.c inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, true); tcph 309 net/netfilter/nf_flow_table_ip.c struct tcphdr *tcph; tcph 311 net/netfilter/nf_flow_table_ip.c if (!pskb_may_pull(skb, thoff + sizeof(*tcph)) || tcph 312 net/netfilter/nf_flow_table_ip.c skb_try_make_writable(skb, thoff + sizeof(*tcph))) tcph 315 net/netfilter/nf_flow_table_ip.c tcph = (void *)(skb_network_header(skb) + thoff); tcph 316 net/netfilter/nf_flow_table_ip.c inet_proto_csum_replace16(&tcph->check, skb, addr->s6_addr32, tcph 95 net/netfilter/nf_nat_helper.c struct tcphdr *tcph; tcph 106 net/netfilter/nf_nat_helper.c tcph = (void *)skb->data + protoff; tcph 109 net/netfilter/nf_nat_helper.c mangle_contents(skb, protoff + tcph->doff*4, tcph 115 net/netfilter/nf_nat_helper.c tcph, &tcph->check, datalen, oldlen); tcph 118 net/netfilter/nf_nat_helper.c nf_ct_seqadj_set(ct, ctinfo, tcph->seq, tcph 163 net/netfilter/nft_exthdr.c struct tcphdr *tcph; tcph 168 net/netfilter/nft_exthdr.c tcph = skb_header_pointer(pkt->skb, pkt->xt.thoff, sizeof(*tcph), buffer); tcph 169 net/netfilter/nft_exthdr.c if (!tcph) tcph 172 net/netfilter/nft_exthdr.c *tcphdr_len = __tcp_hdrlen(tcph); tcph 173 net/netfilter/nft_exthdr.c if (*tcphdr_len < sizeof(*tcph) || *tcphdr_len > len) tcph 187 net/netfilter/nft_exthdr.c struct tcphdr *tcph; tcph 190 net/netfilter/nft_exthdr.c tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); tcph 191 net/netfilter/nft_exthdr.c if (!tcph) tcph 194 net/netfilter/nft_exthdr.c opt = (u8 *)tcph; tcph 195 net/netfilter/nft_exthdr.c for (i = sizeof(*tcph); i < tcphdr_len - 1; i += optl) { tcph 229 net/netfilter/nft_exthdr.c struct tcphdr *tcph; tcph 233 net/netfilter/nft_exthdr.c tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); tcph 234 net/netfilter/nft_exthdr.c if (!tcph) tcph 237 net/netfilter/nft_exthdr.c opt = (u8 *)tcph; tcph 238 net/netfilter/nft_exthdr.c for (i = sizeof(*tcph); i < tcphdr_len - 1; i += optl) { tcph 257 net/netfilter/nft_exthdr.c tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, tcph 259 net/netfilter/nft_exthdr.c if (!tcph) tcph 282 net/netfilter/nft_exthdr.c inet_proto_csum_replace2(&tcph->check, pkt->skb, tcph 293 net/netfilter/nft_exthdr.c inet_proto_csum_replace4(&tcph->check, pkt->skb, tcph 76 net/netfilter/nft_flow_offload.c struct tcphdr _tcph, *tcph = NULL; tcph 93 net/netfilter/nft_flow_offload.c tcph = skb_header_pointer(pkt->skb, pkt->xt.thoff, tcph 95 net/netfilter/nft_flow_offload.c if (unlikely(!tcph || tcph->fin || tcph->rst)) tcph 122 net/netfilter/nft_flow_offload.c if (tcph) { tcph 78 net/netfilter/xt_TCPMSS.c struct tcphdr *tcph; tcph 96 net/netfilter/xt_TCPMSS.c tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); tcph 97 net/netfilter/xt_TCPMSS.c tcp_hdrlen = tcph->doff * 4; tcph 116 net/netfilter/xt_TCPMSS.c opt = (u_int8_t *)tcph; tcph 133 net/netfilter/xt_TCPMSS.c inet_proto_csum_replace2(&tcph->check, skb, tcph 159 net/netfilter/xt_TCPMSS.c tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); tcph 176 net/netfilter/xt_TCPMSS.c opt = (u_int8_t *)tcph + sizeof(struct tcphdr); tcph 179 net/netfilter/xt_TCPMSS.c inet_proto_csum_replace2(&tcph->check, skb, tcph 186 net/netfilter/xt_TCPMSS.c inet_proto_csum_replace4(&tcph->check, skb, 0, *((__be32 *)opt), false); tcph 188 net/netfilter/xt_TCPMSS.c oldval = ((__be16 *)tcph)[6]; tcph 189 net/netfilter/xt_TCPMSS.c tcph->doff += TCPOLEN_MSS/4; tcph 190 net/netfilter/xt_TCPMSS.c inet_proto_csum_replace2(&tcph->check, skb, tcph 191 net/netfilter/xt_TCPMSS.c oldval, ((__be16 *)tcph)[6], false); tcph 34 net/netfilter/xt_TCPOPTSTRIP.c struct tcphdr *tcph, _th; tcph 44 net/netfilter/xt_TCPOPTSTRIP.c tcph = skb_header_pointer(skb, tcphoff, sizeof(_th), &_th); tcph 45 net/netfilter/xt_TCPOPTSTRIP.c if (!tcph) tcph 48 net/netfilter/xt_TCPOPTSTRIP.c tcp_hdrlen = tcph->doff * 4; tcph 56 net/netfilter/xt_TCPOPTSTRIP.c tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); tcph 57 net/netfilter/xt_TCPOPTSTRIP.c opt = (u8 *)tcph; tcph 79 net/netfilter/xt_TCPOPTSTRIP.c inet_proto_csum_replace2(&tcph->check, skb, htons(o), tcph 210 net/sched/act_csum.c struct tcphdr *tcph; tcph 216 net/sched/act_csum.c tcph = tcf_csum_skb_nextlayer(skb, ihl, ipl, sizeof(*tcph)); tcph 217 net/sched/act_csum.c if (tcph == NULL) tcph 221 net/sched/act_csum.c tcph->check = 0; tcph 222 net/sched/act_csum.c skb->csum = csum_partial(tcph, ipl - ihl, 0); tcph 223 net/sched/act_csum.c tcph->check = tcp_v4_check(ipl - ihl, tcph 234 net/sched/act_csum.c struct tcphdr *tcph; tcph 240 net/sched/act_csum.c tcph = tcf_csum_skb_nextlayer(skb, ihl, ipl, sizeof(*tcph)); tcph 241 net/sched/act_csum.c if (tcph == NULL) tcph 245 net/sched/act_csum.c tcph->check = 0; tcph 246 net/sched/act_csum.c skb->csum = csum_partial(tcph, ipl - ihl, 0); tcph 247 net/sched/act_csum.c tcph->check = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, tcph 172 net/sched/act_nat.c struct tcphdr *tcph; tcph 174 net/sched/act_nat.c if (!pskb_may_pull(skb, ihl + sizeof(*tcph) + noff) || tcph 175 net/sched/act_nat.c skb_try_make_writable(skb, ihl + sizeof(*tcph) + noff)) tcph 178 net/sched/act_nat.c tcph = (void *)(skb_network_header(skb) + ihl); tcph 179 net/sched/act_nat.c inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, tcph 870 net/sched/sch_cake.c const struct tcphdr *tcph; tcph 909 net/sched/sch_cake.c tcph = skb_header_pointer(skb, offset, sizeof(_tcph), &_tcph); tcph 910 net/sched/sch_cake.c if (!tcph) tcph 914 net/sched/sch_cake.c min(__tcp_hdrlen(tcph), bufsize), buf); tcph 917 net/sched/sch_cake.c static const void *cake_get_tcpopt(const struct tcphdr *tcph, tcph 921 net/sched/sch_cake.c int length = __tcp_hdrlen(tcph) - sizeof(struct tcphdr); tcph 922 net/sched/sch_cake.c const u8 *ptr = (const u8 *)(tcph + 1); tcph 1027 net/sched/sch_cake.c static void cake_tcph_get_tstamp(const struct tcphdr *tcph, tcph 1033 net/sched/sch_cake.c ptr = cake_get_tcpopt(tcph, TCPOPT_TIMESTAMP, &opsize); tcph 1041 net/sched/sch_cake.c static bool cake_tcph_may_drop(const struct tcphdr *tcph, tcph 1045 net/sched/sch_cake.c int length = __tcp_hdrlen(tcph) - sizeof(struct tcphdr); tcph 1046 net/sched/sch_cake.c const u8 *ptr = (const u8 *)(tcph + 1); tcph 1057 net/sched/sch_cake.c if (((tcp_flag_word(tcph) & tcph 1119 net/sched/sch_cake.c const struct tcphdr *tcph, *tcph_check; tcph 1133 net/sched/sch_cake.c tcph = cake_get_tcphdr(skb, _tcph, sizeof(_tcph)); tcph 1135 net/sched/sch_cake.c if (!tcph) tcph 1138 net/sched/sch_cake.c cake_tcph_get_tstamp(tcph, &tstamp, &tsecr); tcph 1143 net/sched/sch_cake.c if ((tcp_flag_word(tcph) & tcph 1163 net/sched/sch_cake.c tcph_check->source != tcph->source || tcph 1164 net/sched/sch_cake.c tcph_check->dest != tcph->dest) tcph 1207 net/sched/sch_cake.c after(ntohl(tcph_check->ack_seq), ntohl(tcph->ack_seq))) tcph 1216 net/sched/sch_cake.c sack_comp = cake_tcph_sack_compare(tcph_check, tcph); tcph 1219 net/sched/sch_cake.c (ntohl(tcph_check->ack_seq) == ntohl(tcph->ack_seq) && tcph 1250 net/sched/sch_cake.c (elig_flags == (tcp_flag_word(tcph) & tcph 78 tools/testing/selftests/bpf/progs/test_tc_tunnel.c struct tcphdr tcph; tcph 126 tools/testing/selftests/bpf/progs/test_tc_tunnel.c &tcph, sizeof(tcph)) < 0) tcph 129 tools/testing/selftests/bpf/progs/test_tc_tunnel.c if (tcph.dest != __bpf_constant_htons(cfg_port)) tcph 223 tools/testing/selftests/bpf/progs/test_tc_tunnel.c struct tcphdr tcph; tcph 234 tools/testing/selftests/bpf/progs/test_tc_tunnel.c &tcph, sizeof(tcph)) < 0) tcph 237 tools/testing/selftests/bpf/progs/test_tc_tunnel.c if (tcph.dest != __bpf_constant_htons(cfg_port)) tcph 28 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c struct tcphdr *tcph) tcph 30 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c __u32 thlen = tcph->doff * 4; tcph 32 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c if (tcph->syn && !tcph->ack) { tcph 37 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c if ((void *)tcph + thlen > data_end) tcph 40 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c return bpf_tcp_gen_syncookie(sk, iph, ip_size, tcph, thlen); tcph 53 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c struct tcphdr *tcph; tcph 73 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tcph = data + sizeof(struct ethhdr) + sizeof(struct iphdr); tcph 74 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c if (tcph + 1 > data_end) tcph 79 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tup.ipv4.sport = tcph->source; tcph 80 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tup.ipv4.dport = tcph->dest; tcph 91 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tcph); tcph 94 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tcph, sizeof(*tcph)); tcph 105 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tcph = data + sizeof(struct ethhdr) + sizeof(struct ipv6hdr); tcph 106 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c if (tcph + 1 > data_end) tcph 111 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tup.ipv6.sport = tcph->source; tcph 112 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tup.ipv6.dport = tcph->dest; tcph 123 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tcph); tcph 126 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c tcph, sizeof(*tcph)); tcph 142 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c __u32 cookie = bpf_ntohl(tcph->ack_seq) - 1;