Home
last modified time | relevance | path

Searched refs:tcp_hdrlen (Results 1 – 25 of 46) sorted by relevance

12

/openbmc/linux/net/netfilter/
H A Dxt_TCPOPTSTRIP.c38 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()
H A Dxt_TCPMSS.c79 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()
/openbmc/linux/include/linux/
H A Dtcp.h34 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()
545 saved_syn->tcp_hdrlen; in tcp_saved_syn_len()
/openbmc/linux/tools/testing/selftests/bpf/progs/
H A Dtest_misc_tcp_hdr_options.c141 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()
H A Dtest_tcp_hdr_options.c392 if (skops->skb_len > tcp_hdrlen(th)) in handle_write_hdr_opt()
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_tcp_hdr_options.h96 static inline unsigned int tcp_hdrlen(const struct tcphdr *th) in tcp_hdrlen() function
/openbmc/linux/net/core/
H A Dtso.c66 int tlen = skb_is_gso_tcp(skb) ? tcp_hdrlen(skb) : sizeof(struct udphdr); in tso_start()
H A Dgso.c155 thlen = tcp_hdrlen(skb); in skb_gso_transport_seglen()
/openbmc/qemu/include/hw/virtio/
H A Dvirtio-net.h107 uint16_t tcp_hdrlen; /* tcp header len */ member
/openbmc/linux/include/net/
H A Drequest_sock.h47 u32 tcp_hdrlen; member
/openbmc/linux/drivers/net/ethernet/google/gve/
H A Dgve_tx.c355 hlen = skb_is_gso(skb) ? skb_checksum_start_offset(skb) + tcp_hdrlen(skb) : in gve_skb_fifo_bytes_required()
529 hlen = is_gso ? l4_hdr_offset + tcp_hdrlen(skb) : in gve_tx_add_skb_copy()
606 hlen = is_gso ? l4_hdr_offset + tcp_hdrlen(skb) : skb_headlen(skb); in gve_tx_add_skb_no_copy()
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtx.c924 tcp_hdrlen(tmp) + tmp->data_len; in iwl_mvm_tx_tso_segment()
968 tcp_hdrlen(skb); in iwl_mvm_tx_tso()
1030 tcp_hdrlen(skb) + skb->data_len; in iwl_mvm_tx_tso()
1311 tcp_hdrlen(skb) + skb->data_len; in iwl_mvm_tx_skb_sta()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tx.c472 tcp_hdrlen(skb)); in mlx5e_sq_xmit_wqe()
1029 tcp_hdrlen(skb), in mlx5i_sq_xmit()
/openbmc/linux/net/ipv4/
H A Dtcp_fastopen.c190 __skb_pull(skb, tcp_hdrlen(skb)); in tcp_fastopen_add_skb()
H A Dtcp_input.c172 bpf_skops_init_skb(&sock_ops, skb, tcp_hdrlen(skb)); in bpf_skops_parse_hdr()
190 bpf_skops_init_skb(&sock_ops, skb, tcp_hdrlen(skb)); in bpf_skops_established()
7015 u32 len = skb_network_header_len(skb) + tcp_hdrlen(skb); in tcp_reqsk_record_syn()
7034 saved_syn->tcp_hdrlen = tcp_hdrlen(skb); in tcp_reqsk_record_syn()
/openbmc/qemu/hw/net/
H A Dvirtio-net.c2092 unit->tcp_hdrlen = (htons(unit->tcp->th_offset_flags) & 0xF000) >> 10; in virtio_net_rsc_extract_unit4()
2093 unit->payload = read_unit_ip_len(unit) - ip_hdrlen - unit->tcp_hdrlen; in virtio_net_rsc_extract_unit4()
2108 unit->tcp_hdrlen = (htons(unit->tcp->th_offset_flags) & 0xF000) >> 10; in virtio_net_rsc_extract_unit6()
2112 unit->payload = read_unit_ip_len(unit) - unit->tcp_hdrlen; in virtio_net_rsc_extract_unit6()
2271 data = ((uint8_t *)n_unit->tcp) + n_unit->tcp_hdrlen; in virtio_net_rsc_coalesce_data()
/openbmc/linux/drivers/net/ethernet/atheros/atlx/
H A Datl1.c2126 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()
/openbmc/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c331 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()
/openbmc/linux/net/openvswitch/
H A Dflow.c221 tcp_len = tcp_hdrlen(skb); in tcphdr_ok()
/openbmc/linux/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c1692 (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()
/openbmc/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.c93 l4_len = tcp_hdrlen(skb); in fill_v2_desc_hw()
107 l4_len = tcp_hdrlen(skb); in fill_v2_desc_hw()
/openbmc/linux/drivers/net/ethernet/synopsys/
H A Ddwc-xlgmac-net.c85 pkt_info->tcp_header_len = tcp_hdrlen(skb); in xlgmac_prep_tso()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c1044 tcp_hdrlen(skb)); in mlx4_en_xmit()
/openbmc/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp_intf.c200 header2 |= PKT_OFFLOAD_HDR2_SIZE_3(tcp_hdrlen(skb)); in bcmasp_csum_offload()
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c683 ipv6_hdr(skb)->payload_len = htons(tcp_hdrlen(skb)); in otx2_sqe_add_ext()

12