/linux-6.12.1/net/netfilter/ |
D | xt_TCPOPTSTRIP.c | 38 int tcp_hdrlen; in tcpoptstrip_mangle_packet() local 48 tcp_hdrlen = tcph->doff * 4; in tcpoptstrip_mangle_packet() 49 if (tcp_hdrlen < sizeof(struct tcphdr)) in tcpoptstrip_mangle_packet() 52 if (skb_ensure_writable(skb, tcphoff + tcp_hdrlen)) in tcpoptstrip_mangle_packet() 63 for (i = sizeof(struct tcphdr); i < tcp_hdrlen - 1; i += optl) { in tcpoptstrip_mangle_packet() 66 if (i + optl > tcp_hdrlen) in tcpoptstrip_mangle_packet()
|
D | xt_TCPMSS.c | 79 int len, tcp_hdrlen; in tcpmss_mangle_packet() local 97 tcp_hdrlen = tcph->doff * 4; in tcpmss_mangle_packet() 99 if (len < tcp_hdrlen || tcp_hdrlen < sizeof(struct tcphdr)) in tcpmss_mangle_packet() 117 for (i = sizeof(struct tcphdr); i <= tcp_hdrlen - TCPOLEN_MSS; i += optlen(opt, i)) { in tcpmss_mangle_packet() 144 if (len > tcp_hdrlen) in tcpmss_mangle_packet() 148 if (tcp_hdrlen >= 15 * 4) in tcpmss_mangle_packet()
|
/linux-6.12.1/include/linux/ |
D | tcp.h | 34 static inline unsigned int tcp_hdrlen(const struct sk_buff *skb) in tcp_hdrlen() function 61 return skb_transport_offset(skb) + tcp_hdrlen(skb); in skb_tcp_all_headers() 591 saved_syn->tcp_hdrlen; in tcp_saved_syn_len()
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | test_misc_tcp_hdr_options.c | 141 if (tcp_hdrlen(th) < skops->skb_len) in check_active_hdr_in() 147 if (th->ack && !th->fin && tcp_hdrlen(th) == skops->skb_len) in check_active_hdr_in()
|
D | test_tcp_hdr_options.c | 392 if (skops->skb_len > tcp_hdrlen(th)) in handle_write_hdr_opt()
|
/linux-6.12.1/tools/testing/selftests/bpf/ |
D | test_tcp_hdr_options.h | 96 static inline unsigned int tcp_hdrlen(const struct tcphdr *th) in tcp_hdrlen() function
|
/linux-6.12.1/net/core/ |
D | tso.c | 66 int tlen = skb_is_gso_tcp(skb) ? tcp_hdrlen(skb) : sizeof(struct udphdr); in tso_start()
|
D | gso.c | 155 thlen = tcp_hdrlen(skb); in skb_gso_transport_seglen()
|
/linux-6.12.1/include/net/ |
D | request_sock.h | 49 u32 tcp_hdrlen; member
|
/linux-6.12.1/drivers/net/ethernet/google/gve/ |
D | gve_tx.c | 412 hlen = skb_is_gso(skb) ? skb_checksum_start_offset(skb) + tcp_hdrlen(skb) : in gve_skb_fifo_bytes_required() 586 hlen = is_gso ? l4_hdr_offset + tcp_hdrlen(skb) : in gve_tx_add_skb_copy() 663 hlen = is_gso ? l4_hdr_offset + tcp_hdrlen(skb) : skb_headlen(skb); in gve_tx_add_skb_no_copy()
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | tx.c | 983 tcp_hdrlen(tmp) + tmp->data_len; in iwl_mvm_tx_tso_segment() 1026 snap_ip_tcp = 8 + skb_network_header_len(skb) + tcp_hdrlen(skb); in iwl_mvm_tx_tso() 1088 tcp_hdrlen(skb) + skb->data_len; in iwl_mvm_tx_tso() 1369 tcp_hdrlen(skb) + skb->data_len; in iwl_mvm_tx_skb_sta()
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_tx.c | 472 tcp_hdrlen(skb)); in mlx5e_sq_xmit_wqe() 1031 tcp_hdrlen(skb), in mlx5i_sq_xmit()
|
/linux-6.12.1/net/ipv4/ |
D | tcp_fastopen.c | 190 __skb_pull(skb, tcp_hdrlen(skb)); in tcp_fastopen_add_skb()
|
D | tcp_input.c | 173 bpf_skops_init_skb(&sock_ops, skb, tcp_hdrlen(skb)); in bpf_skops_parse_hdr() 191 bpf_skops_init_skb(&sock_ops, skb, tcp_hdrlen(skb)); in bpf_skops_established() 7121 u32 len = skb_network_header_len(skb) + tcp_hdrlen(skb); in tcp_reqsk_record_syn() 7140 saved_syn->tcp_hdrlen = tcp_hdrlen(skb); in tcp_reqsk_record_syn()
|
/linux-6.12.1/drivers/net/ethernet/atheros/atlx/ |
D | atl1.c | 2126 iph->daddr, tcp_hdrlen(skb), in atl1_tso() 2130 ptpd->word3 |= ((tcp_hdrlen(skb) >> 2) & in atl1_tso() 2150 ptpd->word3 |= ((tcp_hdrlen(skb) >> 2) & in atl1_tso()
|
/linux-6.12.1/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_main.c | 331 l4hlen = tcp_hdrlen(skb) >> 2; in xgene_enet_work_msg() 335 hdr_len = ethhdr + ip_hdrlen(skb) + tcp_hdrlen(skb); in xgene_enet_work_msg()
|
/linux-6.12.1/net/openvswitch/ |
D | flow.c | 221 tcp_len = tcp_hdrlen(skb); in tcphdr_ok()
|
/linux-6.12.1/drivers/net/wireless/ath/wil6210/ |
D | txrx.c | 1692 (tcp_hdrlen(skb) & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK); in wil_tx_desc_offload_setup() 1815 tcp_hdr_len = tcp_hdrlen(skb); in __wil_tx_vring_tso()
|
/linux-6.12.1/drivers/net/ethernet/hisilicon/hns/ |
D | hns_enet.c | 93 l4_len = tcp_hdrlen(skb); in fill_v2_desc_hw() 107 l4_len = tcp_hdrlen(skb); in fill_v2_desc_hw()
|
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx4/ |
D | en_tx.c | 1044 tcp_hdrlen(skb)); in mlx4_en_xmit()
|
/linux-6.12.1/drivers/net/ethernet/synopsys/ |
D | dwc-xlgmac-net.c | 85 pkt_info->tcp_header_len = tcp_hdrlen(skb); in xlgmac_prep_tso()
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | tx-gen2.c | 182 snap_ip_tcp_hdrlen = 8 + ip_hdrlen + tcp_hdrlen(skb); in iwl_txq_gen2_build_amsdu()
|
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/nfd3/ |
D | dp.c | 87 sizeof(struct udphdr) : tcp_hdrlen(skb); in nfp_nfd3_tx_tso()
|
/linux-6.12.1/drivers/net/ethernet/broadcom/asp2/ |
D | bcmasp_intf.c | 200 header2 |= PKT_OFFLOAD_HDR2_SIZE_3(tcp_hdrlen(skb)); in bcmasp_csum_offload()
|
/linux-6.12.1/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_txrx.c | 686 ipv6_hdr(skb)->payload_len = htons(tcp_hdrlen(skb)); in otx2_sqe_add_ext()
|