Home
last modified time | relevance | path

Searched refs:headlen (Results 1 – 21 of 21) sorted by relevance

/linux-6.12.1/net/core/
Dgro.c98 unsigned int headlen = skb_headlen(skb); in skb_gro_receive() local
130 if (headlen <= offset) { in skb_gro_receive()
139 offset -= headlen; in skb_gro_receive()
166 unsigned int first_size = headlen - offset; in skb_gro_receive()
195 if (offset > headlen) { in skb_gro_receive()
196 unsigned int eat = offset - headlen; in skb_gro_receive()
202 offset = headlen; in skb_gro_receive()
393 unsigned int headlen; in skb_gro_reset_offset() local
397 headlen = skb_headlen(skb); in skb_gro_reset_offset()
399 NAPI_GRO_CB(skb)->frag0_len = headlen; in skb_gro_reset_offset()
[all …]
Dskbuff.c6653 const int headlen, gfp_t gfp_mask) in pskb_carve_inside_header() argument
6657 int new_hlen = headlen - off; in pskb_carve_inside_header()
6846 int headlen = skb_headlen(skb); in pskb_carve() local
6848 if (len < headlen) in pskb_carve()
6849 return pskb_carve_inside_header(skb, len, headlen, gfp); in pskb_carve()
6851 return pskb_carve_inside_nonlinear(skb, len, headlen, gfp); in pskb_carve()
Dfilter.c222 data, int, headlen, int, offset) in BPF_CALL_4() argument
228 if (headlen - offset >= len) in BPF_CALL_4()
249 data, int, headlen, int, offset) in BPF_CALL_4() argument
255 if (headlen - offset >= len) in BPF_CALL_4()
276 data, int, headlen, int, offset) in BPF_CALL_4() argument
282 if (headlen - offset >= len) in BPF_CALL_4()
/linux-6.12.1/drivers/net/ethernet/hisilicon/hns3/
Dhns3_trace.h20 __field(unsigned int, headlen)
33 __entry->headlen = skb_headlen(skb);
48 __entry->headlen, __entry->len, __entry->hdr_len,
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c182 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(sq, dma_addr, headlen, MLX5E_DMA_MAP_SINGLE); in mlx5e_txwqe_build_dsegs()
231 u16 headlen; member
281 .headlen = skb_headlen(skb) - ihs - hopbyhop, in mlx5e_sq_xmit_prepare()
295 .headlen = skb_headlen(skb) - ihs, in mlx5e_sq_xmit_prepare()
318 ds_cnt += !!attr->headlen + skb_shinfo(skb)->nr_frags + ds_cnt_ids; in mlx5e_sq_calc_wqe_attr()
495 attr->headlen, dseg); in mlx5e_sq_xmit_wqe()
[all …]
Den_rx.c548 int offset_from, int dma_offset, u32 headlen) in mlx5e_copy_skb_header() argument
552 unsigned int len = ALIGN(headlen, sizeof(long)); in mlx5e_copy_skb_header()
1987 u16 headlen = min_t(u16, MLX5E_RX_MAX_HEAD, cqe_bcnt); in mlx5e_skb_from_cqe_mpwrq_nonlinear() local
2027 frag_offset += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2028 byte_cnt -= headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2030 linear_data_len = headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2098 __pskb_pull_tail(skb, headlen); in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2117 head_offset, head_offset, headlen); in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2119 skb->tail += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2120 skb->len += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/nfdk/
Dnfdk.h111 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()
/linux-6.12.1/include/linux/
Ddccp.h71 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-6.12.1/drivers/net/ethernet/intel/ice/
Dice_txrx.c1012 unsigned int headlen; in ice_construct_skb() local
1031 headlen = size; in ice_construct_skb()
1032 if (headlen > ICE_RX_HDR_SIZE) in ice_construct_skb()
1033 headlen = eth_get_headlen(skb->dev, xdp->data, ICE_RX_HDR_SIZE); in ice_construct_skb()
1036 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen, in ice_construct_skb()
1040 size -= headlen; in ice_construct_skb()
1051 rx_buf->page_offset + headlen, size, in ice_construct_skb()
/linux-6.12.1/net/batman-adv/
Dbridge_loop_avoidance.c1089 int headlen; in batadv_bla_process_claim() local
1096 headlen = ETH_HLEN; in batadv_bla_process_claim()
1107 vhdr = skb_header_pointer(skb, headlen, VLAN_HLEN, in batadv_bla_process_claim()
1113 headlen += VLAN_HLEN; in batadv_bla_process_claim()
1123 if (unlikely(!pskb_may_pull(skb, headlen + arp_hdr_len(skb->dev)))) in batadv_bla_process_claim()
1128 arphdr = (struct arphdr *)((u8 *)ethhdr + headlen); in batadv_bla_process_claim()
/linux-6.12.1/drivers/net/wireless/ath/wil6210/
Dtxrx.c1750 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()
Dtxrx_edma.c1412 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()
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/
Drxmq.c97 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()
/linux-6.12.1/net/xfrm/
Dxfrm_user.c3508 unsigned int headlen; in xfrm_notify_sa() local
3511 headlen = sizeof(*p); in xfrm_notify_sa()
3513 len += nla_total_size(headlen); in xfrm_notify_sa()
3514 headlen = sizeof(*id); in xfrm_notify_sa()
3517 len += NLMSG_ALIGN(headlen); in xfrm_notify_sa()
3523 nlh = nlmsg_put(skb, c->portid, c->seq, c->event, headlen, 0); in xfrm_notify_sa()
3780 unsigned int headlen; in xfrm_notify_policy() local
3783 headlen = sizeof(*p); in xfrm_notify_policy()
3785 len += nla_total_size(headlen); in xfrm_notify_policy()
3786 headlen = sizeof(*id); in xfrm_notify_policy()
[all …]
/linux-6.12.1/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c2087 unsigned int headlen; in i40e_construct_skb() local
2116 headlen = size; in i40e_construct_skb()
2117 if (headlen > I40E_RX_HDR_SIZE) in i40e_construct_skb()
2118 headlen = eth_get_headlen(skb->dev, xdp->data, in i40e_construct_skb()
2122 memcpy(__skb_put(skb, headlen), xdp->data, in i40e_construct_skb()
2123 ALIGN(headlen, sizeof(long))); in i40e_construct_skb()
2131 size -= headlen; in i40e_construct_skb()
2138 rx_buffer->page_offset + headlen, in i40e_construct_skb()
/linux-6.12.1/include/trace/events/
Drpcrdma.h848 __field(unsigned int, headlen)
862 __entry->headlen = rqst->rq_snd_buf.head[0].iov_len;
873 __entry->headlen, __entry->pagelen, __entry->taillen,
1382 __field(size_t, headlen)
1391 __entry->headlen = rqst->rq_rcv_buf.head[0].iov_len;
1398 __entry->headlen, __entry->pagelen, __entry->taillen
/linux-6.12.1/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c860 unsigned int headlen; in ixgbevf_construct_skb() local
887 headlen = size; in ixgbevf_construct_skb()
888 if (headlen > IXGBEVF_RX_HDR_SIZE) in ixgbevf_construct_skb()
889 headlen = eth_get_headlen(skb->dev, xdp->data, in ixgbevf_construct_skb()
893 memcpy(__skb_put(skb, headlen), xdp->data, in ixgbevf_construct_skb()
894 ALIGN(headlen, sizeof(long))); in ixgbevf_construct_skb()
897 size -= headlen; in ixgbevf_construct_skb()
900 (xdp->data + headlen) - in ixgbevf_construct_skb()
/linux-6.12.1/drivers/net/ethernet/intel/igc/
Digc_main.c1973 unsigned int headlen; in igc_construct_skb() local
1991 headlen = size; in igc_construct_skb()
1992 if (headlen > IGC_RX_HDR_LEN) in igc_construct_skb()
1993 headlen = eth_get_headlen(skb->dev, va, IGC_RX_HDR_LEN); in igc_construct_skb()
1996 memcpy(__skb_put(skb, headlen + metasize), xdp->data_meta, in igc_construct_skb()
1997 ALIGN(headlen + metasize, sizeof(long))); in igc_construct_skb()
2005 size -= headlen; in igc_construct_skb()
2008 (va + headlen) - page_address(rx_buffer->page), in igc_construct_skb()
/linux-6.12.1/drivers/net/ethernet/intel/igb/
Digb_main.c8504 unsigned int headlen; in igb_construct_skb() local
8519 headlen = size; in igb_construct_skb()
8520 if (headlen > IGB_RX_HDR_LEN) in igb_construct_skb()
8521 headlen = eth_get_headlen(skb->dev, xdp->data, IGB_RX_HDR_LEN); in igb_construct_skb()
8524 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen, sizeof(long))); in igb_construct_skb()
8527 size -= headlen; in igb_construct_skb()
8530 (xdp->data + headlen) - page_address(rx_buffer->page), in igb_construct_skb()
/linux-6.12.1/drivers/net/
Dtun.c1957 u32 headlen; in tun_get_user() local
1961 headlen = eth_get_headlen(tun->dev, skb->data, in tun_get_user()
1964 if (unlikely(headlen > skb_headlen(skb))) { in tun_get_user()
/linux-6.12.1/Documentation/bpf/
Dverifier.rst139 skb->data + headlen; arithmetic forbidden.