| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_tx.c | 182 unsigned char *skb_data, u16 headlen, in mlx5e_txwqe_build_dsegs() argument 189 if (headlen) { in mlx5e_txwqe_build_dsegs() 190 dma_addr = dma_map_single(sq->pdev, skb_data, headlen, in mlx5e_txwqe_build_dsegs() 197 dseg->byte_count = cpu_to_be32(headlen); in mlx5e_txwqe_build_dsegs() 199 mlx5e_dma_push_single(sq, dma_addr, headlen); in mlx5e_txwqe_build_dsegs() 231 u16 headlen; member 280 .headlen = skb_headlen(skb) - ihs - hopbyhop, in mlx5e_sq_xmit_prepare() 294 .headlen = skb_headlen(skb) - ihs, in mlx5e_sq_xmit_prepare() 489 attr->headlen, dseg); in mlx5e_sq_xmit_wqe() 956 ds_cnt += !!attr->headlen + skb_shinfo(skb)->nr_frags; in mlx5i_sq_calc_wqe_attr() [all …]
|
| A D | en_rx.c | 551 int offset_from, int dma_offset, u32 headlen) in mlx5e_copy_skb_header() argument 555 unsigned int len = ALIGN(headlen, sizeof(long)); in mlx5e_copy_skb_header() 2000 u16 headlen = min_t(u16, MLX5E_RX_MAX_HEAD, cqe_bcnt); in mlx5e_skb_from_cqe_mpwrq_nonlinear() local 2042 frag_offset += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2043 byte_cnt -= headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2045 linear_data_len = headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2118 __pskb_pull_tail(skb, headlen); in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2138 head_offset, head_offset, headlen); in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2140 skb->tail += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2141 skb->len += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
|
| /drivers/net/ethernet/hisilicon/hns3/ |
| A D | hns3_trace.h | 20 __field(unsigned int, headlen) 33 __entry->headlen = skb_headlen(skb); 48 __entry->headlen, __entry->len, __entry->hdr_len,
|
| /drivers/net/ethernet/netronome/nfp/nfdk/ |
| A D | nfdk.h | 111 static inline int nfp_nfdk_headlen_to_segs(unsigned int headlen) in nfp_nfdk_headlen_to_segs() argument 114 return DIV_ROUND_UP(headlen + in nfp_nfdk_headlen_to_segs()
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_txrx.c | 1062 unsigned int headlen; in ice_construct_skb() local 1081 headlen = size; in ice_construct_skb() 1082 if (headlen > ICE_RX_HDR_SIZE) in ice_construct_skb() 1083 headlen = eth_get_headlen(skb->dev, xdp->data, ICE_RX_HDR_SIZE); in ice_construct_skb() 1086 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen, in ice_construct_skb() 1090 size -= headlen; in ice_construct_skb() 1101 rx_buf->page_offset + headlen, size, in ice_construct_skb()
|
| /drivers/net/wireless/intel/iwlwifi/mld/ |
| A D | rx.c | 1355 unsigned int headlen, fraglen, pad_len = 0; in iwl_mld_build_rx_skb() local 1385 headlen = (len <= skb_tailroom(skb)) ? len : hdrlen + crypt_len + 8; in iwl_mld_build_rx_skb() 1394 if (unlikely(headlen < hdrlen)) in iwl_mld_build_rx_skb() 1403 skb_put_data(skb, (u8 *)hdr + hdrlen + pad_len, headlen - hdrlen); in iwl_mld_build_rx_skb() 1411 if (unlikely(headlen - hdrlen < sizeof(*shdr) || in iwl_mld_build_rx_skb() 1422 fraglen = len - headlen; in iwl_mld_build_rx_skb() 1425 int offset = (u8 *)hdr + headlen + pad_len - in iwl_mld_build_rx_skb()
|
| /drivers/net/wireless/ath/wil6210/ |
| A D | txrx.c | 1750 int f, len, hdrlen, headlen; in __wil_tx_vring_tso() local 1836 headlen = skb_headlen(skb) - hdrlen; in __wil_tx_vring_tso() 1838 for (f = headlen ? -1 : 0; f < nr_frags; f++) { in __wil_tx_vring_tso() 1839 if (headlen) { in __wil_tx_vring_tso() 1840 len = headlen; in __wil_tx_vring_tso() 1864 if (!headlen) { in __wil_tx_vring_tso() 1872 skb_headlen(skb) - headlen, in __wil_tx_vring_tso() 1876 headlen -= lenmss; in __wil_tx_vring_tso()
|
| A D | txrx_edma.c | 1412 int f, hdrlen, headlen; in __wil_tx_ring_tso_edma() local 1470 headlen = skb_headlen(skb) - hdrlen; in __wil_tx_ring_tso_edma() 1471 wil_dbg_txrx(wil, "TSO: process skb head, headlen %u\n", headlen); in __wil_tx_ring_tso_edma() 1472 rc = wil_tx_tso_gen_desc(wil, skb->data + hdrlen, headlen, in __wil_tx_ring_tso_edma()
|
| /drivers/net/wireless/intel/iwlwifi/mvm/ |
| A D | rxmq.c | 97 unsigned int headlen, fraglen, pad_len = 0; in iwl_mvm_create_skb() local 128 headlen = (len <= skb_tailroom(skb)) ? len : in iwl_mvm_create_skb() 138 if (unlikely(headlen < hdrlen)) in iwl_mvm_create_skb() 146 skb_put_data(skb, (u8 *)hdr + hdrlen + pad_len, headlen - hdrlen); in iwl_mvm_create_skb() 165 if (unlikely(headlen - hdrlen < sizeof(*shdr) || in iwl_mvm_create_skb() 179 fraglen = len - headlen; in iwl_mvm_create_skb() 182 int offset = (u8 *)hdr + headlen + pad_len - in iwl_mvm_create_skb()
|
| /drivers/net/ethernet/intel/i40e/ |
| A D | i40e_txrx.c | 2088 unsigned int headlen; in i40e_construct_skb() local 2117 headlen = size; in i40e_construct_skb() 2118 if (headlen > I40E_RX_HDR_SIZE) in i40e_construct_skb() 2119 headlen = eth_get_headlen(skb->dev, xdp->data, in i40e_construct_skb() 2123 memcpy(__skb_put(skb, headlen), xdp->data, in i40e_construct_skb() 2124 ALIGN(headlen, sizeof(long))); in i40e_construct_skb() 2132 size -= headlen; in i40e_construct_skb() 2139 rx_buffer->page_offset + headlen, in i40e_construct_skb()
|
| /drivers/net/ethernet/intel/ixgbevf/ |
| A D | ixgbevf_main.c | 861 unsigned int headlen; in ixgbevf_construct_skb() local 888 headlen = size; in ixgbevf_construct_skb() 889 if (headlen > IXGBEVF_RX_HDR_SIZE) in ixgbevf_construct_skb() 890 headlen = eth_get_headlen(skb->dev, xdp->data, in ixgbevf_construct_skb() 894 memcpy(__skb_put(skb, headlen), xdp->data, in ixgbevf_construct_skb() 895 ALIGN(headlen, sizeof(long))); in ixgbevf_construct_skb() 898 size -= headlen; in ixgbevf_construct_skb() 901 (xdp->data + headlen) - in ixgbevf_construct_skb()
|
| /drivers/net/ethernet/intel/igc/ |
| A D | igc_main.c | 2000 unsigned int headlen; in igc_construct_skb() local 2018 headlen = size; in igc_construct_skb() 2019 if (headlen > IGC_RX_HDR_LEN) in igc_construct_skb() 2020 headlen = eth_get_headlen(skb->dev, va, IGC_RX_HDR_LEN); in igc_construct_skb() 2023 memcpy(__skb_put(skb, headlen + metasize), xdp->data_meta, in igc_construct_skb() 2024 ALIGN(headlen + metasize, sizeof(long))); in igc_construct_skb() 2032 size -= headlen; in igc_construct_skb() 2035 (va + headlen) - page_address(rx_buffer->page), in igc_construct_skb()
|
| /drivers/net/ethernet/intel/igb/ |
| A D | igb_main.c | 8629 unsigned int headlen; in igb_construct_skb() local 8644 headlen = size; in igb_construct_skb() 8645 if (headlen > IGB_RX_HDR_LEN) in igb_construct_skb() 8646 headlen = eth_get_headlen(skb->dev, xdp->data, IGB_RX_HDR_LEN); in igb_construct_skb() 8649 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen, sizeof(long))); in igb_construct_skb() 8652 size -= headlen; in igb_construct_skb() 8655 (xdp->data + headlen) - page_address(rx_buffer->page), in igb_construct_skb()
|
| /drivers/net/ |
| A D | tun.c | 1900 u32 headlen; in tun_get_user() local 1904 headlen = eth_get_headlen(tun->dev, skb->data, in tun_get_user() 1907 if (unlikely(headlen > skb_headlen(skb))) { in tun_get_user()
|