Home
last modified time | relevance | path

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

123

/Linux-v5.4/net/netfilter/
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()
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()
/Linux-v5.4/net/core/
Dtso.c20 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_build_hdr()
33 iph->payload_len = htons(size + tcp_hdrlen(skb)); in tso_build_hdr()
67 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in tso_start()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dtls_rxtx.c215 headln = skb_transport_offset(skb) + tcp_hdrlen(skb); in mlx5e_tls_handle_ooo()
231 headln = skb_transport_offset(skb) + tcp_hdrlen(skb); in mlx5e_tls_handle_ooo()
280 datalen = skb->len - (skb_transport_offset(skb) + tcp_hdrlen(skb)); in mlx5e_tls_handle_tx_skb()
Dktls_tx.c437 datalen = skb->len - (skb_transport_offset(skb) + tcp_hdrlen(skb)); in mlx5e_ktls_handle_tx_skb()
/Linux-v5.4/net/tls/
Dtls_device_fallback.c235 int tcp_payload_offset = skb_transport_offset(skb) + tcp_hdrlen(skb); in fill_sg_in()
313 int tcp_payload_offset = skb_transport_offset(skb) + tcp_hdrlen(skb); in tls_enc_skb()
374 int tcp_payload_offset = skb_transport_offset(skb) + tcp_hdrlen(skb); in tls_sw_fallback()
/Linux-v5.4/drivers/net/ethernet/google/gve/
Dgve_tx.c293 tcp_hdrlen(skb) : skb_headlen(skb); in gve_skb_fifo_bytes_required()
429 hlen = is_gso ? l4_hdr_offset + tcp_hdrlen(skb) : in gve_tx_add_skb()
/Linux-v5.4/include/linux/
Dtcp.h34 static inline unsigned int tcp_hdrlen(const struct sk_buff *skb) in tcp_hdrlen() function
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/
Dtx.c860 tcp_hdrlen(tmp) + tmp->data_len; in iwl_mvm_tx_tso_segment()
904 tcp_hdrlen(skb); in iwl_mvm_tx_tso()
964 tcp_hdrlen(skb) + skb->data_len; in iwl_mvm_tx_tso()
1222 tcp_hdrlen(skb) + skb->data_len; in iwl_mvm_tx_skb()
/Linux-v5.4/drivers/net/ethernet/atheros/atlx/
Datl1.c2120 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1_tso()
2125 iph->daddr, tcp_hdrlen(skb), in atl1_tso()
2129 ptpd->word3 |= ((tcp_hdrlen(skb) >> 2) & in atl1_tso()
2149 ptpd->word3 |= ((tcp_hdrlen(skb) >> 2) & in atl1_tso()
2211 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1_tx_map()
2371 tcp_hdrlen(skb)); in atl1_xmit_frame()
/Linux-v5.4/net/ipv4/
Dtcp_fastopen.c183 __skb_pull(skb, tcp_hdrlen(skb)); in tcp_fastopen_add_skb()
/Linux-v5.4/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1609 tcp_hdrlen(skb); in atl1e_cal_tdp_req()
1644 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1e_tso_csum()
1660 tpd->word3 |= ((tcp_hdrlen(skb) >> 2) & in atl1e_tso_csum()
1712 map_len = hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1e_tx_map()
/Linux-v5.4/drivers/net/ethernet/synopsys/
Ddwc-xlgmac-net.c84 pkt_info->header_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in xlgmac_prep_tso()
85 pkt_info->tcp_header_len = tcp_hdrlen(skb); in xlgmac_prep_tso()
/Linux-v5.4/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c1264 unsigned int sh_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in nicvf_tso_count_subdescs()
1385 hdr->tso_start = skb_transport_offset(skb) + tcp_hdrlen(skb); in nicvf_sq_add_hdr_subdesc()
1493 int hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in nicvf_sq_append_tso()
/Linux-v5.4/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1960 proto_hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1c_cal_tpd_req()
1995 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1c_tso_csum()
2020 hdr_len = (skb_transport_offset(skb) + tcp_hdrlen(skb)); in atl1c_tso_csum()
2109 map_len = hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in atl1c_tx_map()
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/pcie/
Dtx.c2126 snap_ip_tcp_hdrlen = 8 + ip_hdrlen + tcp_hdrlen(skb); in iwl_fill_data_tbs_amsdu()
2196 csum_skb = alloc_skb(data_left + tcp_hdrlen(skb), in iwl_fill_data_tbs_amsdu()
2206 skb_put_data(csum_skb, tcph, tcp_hdrlen(skb)); in iwl_fill_data_tbs_amsdu()
/Linux-v5.4/drivers/net/ethernet/qualcomm/emac/
Demac-mac.c1267 hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in emac_tso_csum()
1345 mapped_len = skb_transport_offset(skb) + tcp_hdrlen(skb); in emac_tx_fill_tpd()
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_fp.c259 cpu_to_le16(((tcp_hdrlen(skb) / 4) & in qede_set_params_for_ipv6_ext()
291 tcp_hdrlen(skb) - skb->data); in qede_get_skb_hlen()
/Linux-v5.4/drivers/net/wireless/ath/wil6210/
Dtxrx.c1697 (tcp_hdrlen(skb) & DMA_CFG_DESC_TX_0_L4_LENGTH_MSK); in wil_tx_desc_offload_setup()
1792 tcp_hdrlen(skb); in __wil_tx_vring_tso()
1822 tcp_hdr_len = tcp_hdrlen(skb); in __wil_tx_vring_tso()
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns/
Dhns_enet.c34 (((SKB)->transport_header - (SKB)->mac_header) + tcp_hdrlen(SKB))
94 l4_len = tcp_hdrlen(skb); in fill_v2_desc_hw()
108 l4_len = tcp_hdrlen(skb); in fill_v2_desc_hw()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c180 ihs = skb_transport_offset(skb) + tcp_hdrlen(skb); in mlx5e_tx_get_gso_ihs()
/Linux-v5.4/net/openvswitch/
Dflow.c216 tcp_len = tcp_hdrlen(skb); in tcphdr_ok()
/Linux-v5.4/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c3420 skb->data) + tcp_hdrlen(skb); in bnx2x_pkt_req_lin()
3558 *parsing_data |= ((tcp_hdrlen(skb) / 4) << in bnx2x_set_pbd_csum_e2()
3562 return skb_transport_header(skb) + tcp_hdrlen(skb) - skb->data; in bnx2x_set_pbd_csum_e2()
3611 hlen += tcp_hdrlen(skb) / 2; in bnx2x_set_pbd_csum()
/Linux-v5.4/drivers/net/ethernet/pensando/ionic/
Dionic_txrx.c600 hdrlen = skb_transport_offset(skb) + tcp_hdrlen(skb); in ionic_tx_tso()
/Linux-v5.4/drivers/net/ethernet/apm/xgene/
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()

123