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;