Lines Matching refs:tcph
275 static unsigned int get_conntrack_index(const struct tcphdr *tcph)
277 if (tcph->rst) return TCP_RST_SET;
278 else if (tcph->syn) return (tcph->ack ? TCP_SYNACK_SET : TCP_SYN_SET);
279 else if (tcph->fin) return TCP_FIN_SET;
280 else if (tcph->ack) return TCP_ACK_SET;
316 const struct tcphdr *tcph)
320 return (seq + len - dataoff - tcph->doff*4
321 + (tcph->syn ? 1 : 0) + (tcph->fin ? 1 : 0));
335 const struct tcphdr *tcph,
340 int length = (tcph->doff*4) - sizeof(struct tcphdr);
392 const struct tcphdr *tcph, __u32 *sack)
396 int length = (tcph->doff*4) - sizeof(struct tcphdr);
459 const struct tcphdr *tcph,
470 tcp_options(skb, dataoff, tcph, sender);
512 unsigned int dataoff, const struct tcphdr *tcph,
526 seq = ntohl(tcph->seq);
527 ack = sack = ntohl(tcph->ack_seq);
528 win_raw = ntohs(tcph->window);
530 end = segment_seq_plus_len(seq, skb->len, dataoff, tcph);
533 tcp_sack(skb, dataoff, tcph, &sack);
544 if (tcph->syn) {
546 skb, dataoff, tcph,
548 if (!tcph->ack)
576 } else if (tcph->syn &&
589 skb, dataoff, tcph,
592 if (dir == IP_CT_DIR_REPLY && !tcph->ack)
596 if (!(tcph->ack)) {
601 } else if (((tcp_flag_word(tcph) & (TCP_FLAG_ACK|TCP_FLAG_RST)) ==
611 if (tcph->rst && seq == 0 && state->state == TCP_CONNTRACK_SYN_SENT)
670 if (!tcph->syn)
681 if (tcph->ack) {