Lines Matching refs:tcph

174 	struct tcphdr *tcph;  in nft_tcp_header_pointer()  local
179 tcph = skb_header_pointer(pkt->skb, nft_thoff(pkt), sizeof(*tcph), buffer); in nft_tcp_header_pointer()
180 if (!tcph) in nft_tcp_header_pointer()
183 *tcphdr_len = __tcp_hdrlen(tcph); in nft_tcp_header_pointer()
184 if (*tcphdr_len < sizeof(*tcph) || *tcphdr_len > len) in nft_tcp_header_pointer()
198 struct tcphdr *tcph; in nft_exthdr_tcp_eval() local
201 tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); in nft_exthdr_tcp_eval()
202 if (!tcph) in nft_exthdr_tcp_eval()
205 opt = (u8 *)tcph; in nft_exthdr_tcp_eval()
206 for (i = sizeof(*tcph); i < tcphdr_len - 1; i += optl) { in nft_exthdr_tcp_eval()
241 struct tcphdr *tcph; in nft_exthdr_tcp_set_eval() local
244 tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); in nft_exthdr_tcp_set_eval()
245 if (!tcph) in nft_exthdr_tcp_set_eval()
251 tcph = (struct tcphdr *)(pkt->skb->data + nft_thoff(pkt)); in nft_exthdr_tcp_set_eval()
252 opt = (u8 *)tcph; in nft_exthdr_tcp_set_eval()
254 for (i = sizeof(*tcph); i < tcphdr_len - 1; i += optl) { in nft_exthdr_tcp_set_eval()
288 inet_proto_csum_replace2(&tcph->check, pkt->skb, in nft_exthdr_tcp_set_eval()
299 inet_proto_csum_replace4(&tcph->check, pkt->skb, in nft_exthdr_tcp_set_eval()
321 struct tcphdr *tcph; in nft_exthdr_tcp_strip_eval() local
324 tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); in nft_exthdr_tcp_strip_eval()
325 if (!tcph) in nft_exthdr_tcp_strip_eval()
331 tcph = (struct tcphdr *)(pkt->skb->data + nft_thoff(pkt)); in nft_exthdr_tcp_strip_eval()
332 opt = (u8 *)tcph; in nft_exthdr_tcp_strip_eval()
334 for (i = sizeof(*tcph); i < tcphdr_len - 1; i += optl) { in nft_exthdr_tcp_strip_eval()
352 inet_proto_csum_replace2(&tcph->check, pkt->skb, htons(o), in nft_exthdr_tcp_strip_eval()