| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_tx.c | 190 unsigned char *skb_data, u16 headlen, in mlx5e_txwqe_build_dsegs() argument 197 if (headlen) { in mlx5e_txwqe_build_dsegs() 198 dma_addr = dma_map_single(sq->pdev, skb_data, headlen, in mlx5e_txwqe_build_dsegs() 205 dseg->byte_count = cpu_to_be32(headlen); in mlx5e_txwqe_build_dsegs() 207 mlx5e_dma_push(sq, dma_addr, headlen, MLX5E_DMA_MAP_SINGLE); in mlx5e_txwqe_build_dsegs() 279 u16 headlen, ihs, contig_wqebbs_room; in mlx5e_sq_xmit() local 307 headlen = skb->len - ihs - skb->data_len; in mlx5e_sq_xmit() 308 ds_cnt += !!headlen; in mlx5e_sq_xmit() 369 num_dma = mlx5e_txwqe_build_dsegs(sq, skb, skb->data + ihs, headlen, dseg); in mlx5e_sq_xmit() 599 u16 headlen, ihs, pi, contig_wqebbs_room; in mlx5i_sq_xmit() local [all …]
|
| D | en_rx.c | 423 int offset_from, u32 headlen) in mlx5e_copy_skb_header() argument 427 unsigned int len = ALIGN(headlen, sizeof(long)); in mlx5e_copy_skb_header() 1098 u16 headlen = min_t(u32, MLX5E_RX_MAX_HEAD, cqe_bcnt); in mlx5e_skb_from_cqe_nonlinear() local 1099 u16 frag_headlen = headlen; in mlx5e_skb_from_cqe_nonlinear() 1100 u16 byte_cnt = cqe_bcnt - headlen; in mlx5e_skb_from_cqe_nonlinear() 1128 mlx5e_copy_skb_header(rq->pdev, skb, head_wi->di, head_wi->offset, headlen); in mlx5e_skb_from_cqe_nonlinear() 1130 skb->tail += headlen; in mlx5e_skb_from_cqe_nonlinear() 1131 skb->len += headlen; in mlx5e_skb_from_cqe_nonlinear() 1239 u16 headlen = min_t(u16, MLX5E_RX_MAX_HEAD, cqe_bcnt); in mlx5e_skb_from_cqe_mpwrq_nonlinear() local 1241 u32 frag_offset = head_offset + headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() [all …]
|
| /Linux-v5.4/net/sunrpc/auth_gss/ |
| D | gss_krb5_wrap.c | 167 int headlen; in gss_wrap_kerberos_v1() local 182 headlen = g_token_size(&kctx->mech_used, in gss_wrap_kerberos_v1() 188 xdr_extend_head(buf, offset, headlen); in gss_wrap_kerberos_v1() 191 BUG_ON((buf->len - offset - headlen) % blocksize); in gss_wrap_kerberos_v1() 224 if (make_checksum(kctx, ptr, 8, buf, offset + headlen - conflen, in gss_wrap_kerberos_v1() 250 offset + headlen - conflen, pages); in gss_wrap_kerberos_v1() 256 offset + headlen - conflen, pages)) in gss_wrap_kerberos_v1()
|
| /Linux-v5.4/include/linux/ |
| D | dccp.h | 71 static inline struct dccp_hdr *dccp_zeroed_hdr(struct sk_buff *skb, int headlen) in dccp_zeroed_hdr() argument 73 skb_push(skb, headlen); in dccp_zeroed_hdr() 75 return memset(skb_transport_header(skb), 0, headlen); in dccp_zeroed_hdr()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ice/ |
| D | ice_txrx.c | 696 unsigned int headlen; in ice_construct_skb() local 713 headlen = size; in ice_construct_skb() 714 if (headlen > ICE_RX_HDR_SIZE) in ice_construct_skb() 715 headlen = eth_get_headlen(skb->dev, va, ICE_RX_HDR_SIZE); in ice_construct_skb() 718 memcpy(__skb_put(skb, headlen), va, ALIGN(headlen, sizeof(long))); in ice_construct_skb() 721 size -= headlen; in ice_construct_skb() 729 rx_buf->page_offset + headlen, size, truesize); in ice_construct_skb()
|
| /Linux-v5.4/drivers/net/ethernet/intel/iavf/ |
| D | iavf_txrx.c | 1305 unsigned int headlen; in iavf_construct_skb() local 1325 headlen = size; in iavf_construct_skb() 1326 if (headlen > IAVF_RX_HDR_SIZE) in iavf_construct_skb() 1327 headlen = eth_get_headlen(skb->dev, va, IAVF_RX_HDR_SIZE); in iavf_construct_skb() 1330 memcpy(__skb_put(skb, headlen), va, ALIGN(headlen, sizeof(long))); in iavf_construct_skb() 1333 size -= headlen; in iavf_construct_skb() 1336 rx_buffer->page_offset + headlen, in iavf_construct_skb()
|
| /Linux-v5.4/drivers/net/wireless/ath/wil6210/ |
| D | txrx.c | 1755 int f, len, hdrlen, headlen; in __wil_tx_vring_tso() local 1843 headlen = skb_headlen(skb) - hdrlen; in __wil_tx_vring_tso() 1845 for (f = headlen ? -1 : 0; f < nr_frags; f++) { in __wil_tx_vring_tso() 1846 if (headlen) { in __wil_tx_vring_tso() 1847 len = headlen; in __wil_tx_vring_tso() 1871 if (!headlen) { in __wil_tx_vring_tso() 1879 skb_headlen(skb) - headlen, in __wil_tx_vring_tso() 1883 headlen -= lenmss; in __wil_tx_vring_tso()
|
| D | txrx_edma.c | 1414 int f, hdrlen, headlen; in __wil_tx_ring_tso_edma() local 1472 headlen = skb_headlen(skb) - hdrlen; in __wil_tx_ring_tso_edma() 1473 wil_dbg_txrx(wil, "TSO: process skb head, headlen %u\n", headlen); in __wil_tx_ring_tso_edma() 1474 rc = wil_tx_tso_gen_desc(wil, skb->data + hdrlen, headlen, in __wil_tx_ring_tso_edma()
|
| /Linux-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | rxmq.c | 178 unsigned int headlen, fraglen, pad_len = 0; in iwl_mvm_create_skb() local 198 headlen = (len <= skb_tailroom(skb)) ? len : in iwl_mvm_create_skb() 208 if (WARN_ONCE(headlen < hdrlen, in iwl_mvm_create_skb() 222 skb_put_data(skb, (u8 *)hdr + hdrlen + pad_len, headlen - hdrlen); in iwl_mvm_create_skb() 224 fraglen = len - headlen; in iwl_mvm_create_skb() 227 int offset = (void *)hdr + headlen + pad_len - in iwl_mvm_create_skb()
|
| /Linux-v5.4/net/batman-adv/ |
| D | bridge_loop_avoidance.c | 1083 int headlen; in batadv_bla_process_claim() local 1090 headlen = ETH_HLEN; in batadv_bla_process_claim() 1101 vhdr = skb_header_pointer(skb, headlen, VLAN_HLEN, in batadv_bla_process_claim() 1107 headlen += VLAN_HLEN; in batadv_bla_process_claim() 1117 if (unlikely(!pskb_may_pull(skb, headlen + arp_hdr_len(skb->dev)))) in batadv_bla_process_claim() 1122 arphdr = (struct arphdr *)((u8 *)ethhdr + headlen); in batadv_bla_process_claim()
|
| /Linux-v5.4/net/xfrm/ |
| D | xfrm_user.c | 2833 unsigned int headlen; in xfrm_notify_sa() local 2836 headlen = sizeof(*p); in xfrm_notify_sa() 2838 len += nla_total_size(headlen); in xfrm_notify_sa() 2839 headlen = sizeof(*id); in xfrm_notify_sa() 2842 len += NLMSG_ALIGN(headlen); in xfrm_notify_sa() 2848 nlh = nlmsg_put(skb, c->portid, c->seq, c->event, headlen, 0); in xfrm_notify_sa() 3101 unsigned int headlen; in xfrm_notify_policy() local 3104 headlen = sizeof(*p); in xfrm_notify_policy() 3106 len += nla_total_size(headlen); in xfrm_notify_policy() 3107 headlen = sizeof(*id); in xfrm_notify_policy() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/intel/i40e/ |
| D | i40e_txrx.c | 2004 unsigned int headlen; in i40e_construct_skb() local 2036 headlen = size; in i40e_construct_skb() 2037 if (headlen > I40E_RX_HDR_SIZE) in i40e_construct_skb() 2038 headlen = eth_get_headlen(skb->dev, xdp->data, in i40e_construct_skb() 2042 memcpy(__skb_put(skb, headlen), xdp->data, in i40e_construct_skb() 2043 ALIGN(headlen, sizeof(long))); in i40e_construct_skb() 2046 size -= headlen; in i40e_construct_skb() 2049 rx_buffer->page_offset + headlen, in i40e_construct_skb()
|
| /Linux-v5.4/net/core/ |
| D | skbuff.c | 3990 unsigned int headlen = skb_headlen(skb); in skb_gro_receive() local 4001 if (headlen <= offset) { in skb_gro_receive() 4010 offset -= headlen; in skb_gro_receive() 4037 unsigned int first_size = headlen - offset; in skb_gro_receive() 4063 if (offset > headlen) { in skb_gro_receive() 4064 unsigned int eat = offset - headlen; in skb_gro_receive() 4070 offset = headlen; in skb_gro_receive() 5705 const int headlen, gfp_t gfp_mask) in pskb_carve_inside_header() argument 5709 int new_hlen = headlen - off; in pskb_carve_inside_header() 5911 int headlen = skb_headlen(skb); in pskb_carve() local [all …]
|
| D | filter.c | 179 data, int, headlen, int, offset) in BPF_CALL_4() argument 185 if (headlen - offset >= len) in BPF_CALL_4() 206 data, int, headlen, int, offset) in BPF_CALL_4() argument 212 if (headlen - offset >= len) in BPF_CALL_4() 233 data, int, headlen, int, offset) in BPF_CALL_4() argument 239 if (headlen - offset >= len) in BPF_CALL_4()
|
| /Linux-v5.4/drivers/net/ethernet/intel/igc/ |
| D | igc_main.c | 1297 unsigned int headlen; in igc_construct_skb() local 1312 headlen = size; in igc_construct_skb() 1313 if (headlen > IGC_RX_HDR_LEN) in igc_construct_skb() 1314 headlen = eth_get_headlen(skb->dev, va, IGC_RX_HDR_LEN); in igc_construct_skb() 1317 memcpy(__skb_put(skb, headlen), va, ALIGN(headlen, sizeof(long))); in igc_construct_skb() 1320 size -= headlen; in igc_construct_skb() 1323 (va + headlen) - page_address(rx_buffer->page), in igc_construct_skb()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ixgbevf/ |
| D | ixgbevf_main.c | 868 unsigned int headlen; in ixgbevf_construct_skb() local 897 headlen = size; in ixgbevf_construct_skb() 898 if (headlen > IXGBEVF_RX_HDR_SIZE) in ixgbevf_construct_skb() 899 headlen = eth_get_headlen(skb->dev, xdp->data, in ixgbevf_construct_skb() 903 memcpy(__skb_put(skb, headlen), xdp->data, in ixgbevf_construct_skb() 904 ALIGN(headlen, sizeof(long))); in ixgbevf_construct_skb() 907 size -= headlen; in ixgbevf_construct_skb() 910 (xdp->data + headlen) - in ixgbevf_construct_skb()
|
| /Linux-v5.4/include/trace/events/ |
| D | rpcrdma.h | 562 __field(unsigned int, headlen) 576 __entry->headlen = rqst->rq_snd_buf.head[0].iov_len; 586 __entry->headlen, __entry->pagelen, __entry->taillen,
|
| /Linux-v5.4/drivers/net/ethernet/intel/igb/ |
| D | igb_main.c | 8017 unsigned int headlen; in igb_construct_skb() local 8038 headlen = size; in igb_construct_skb() 8039 if (headlen > IGB_RX_HDR_LEN) in igb_construct_skb() 8040 headlen = eth_get_headlen(skb->dev, va, IGB_RX_HDR_LEN); in igb_construct_skb() 8043 memcpy(__skb_put(skb, headlen), va, ALIGN(headlen, sizeof(long))); in igb_construct_skb() 8046 size -= headlen; in igb_construct_skb() 8049 (va + headlen) - page_address(rx_buffer->page), in igb_construct_skb()
|
| /Linux-v5.4/drivers/net/ |
| D | tun.c | 1963 u32 headlen = eth_get_headlen(tun->dev, skb->data, in tun_get_user() local 1966 if (unlikely(headlen > skb_headlen(skb))) { in tun_get_user()
|
| /Linux-v5.4/Documentation/networking/ |
| D | filter.txt | 1132 PTR_TO_PACKET_END skb->data + headlen; arithmetic forbidden.
|