Searched refs:headlen (Results 1 - 22 of 22) sorted by relevance

/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/
H A Dnfdk.h111 static inline int nfp_nfdk_headlen_to_segs(unsigned int headlen) argument
114 return DIV_ROUND_UP(headlen +
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h20 __field(unsigned int, headlen)
33 __entry->headlen = skb_headlen(skb);
48 __entry->headlen, __entry->len, __entry->hdr_len,
/linux-master/include/linux/
H A Ddccp.h71 static inline struct dccp_hdr *dccp_zeroed_hdr(struct sk_buff *skb, int headlen) argument
73 skb_push(skb, headlen);
75 return memset(skb_transport_header(skb), 0, headlen);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tx.c178 unsigned char *skb_data, u16 headlen,
185 if (headlen) {
186 dma_addr = dma_map_single(sq->pdev, skb_data, headlen,
193 dseg->byte_count = cpu_to_be32(headlen);
195 mlx5e_dma_push(sq, dma_addr, headlen, MLX5E_DMA_MAP_SINGLE);
227 u16 headlen; member in struct:mlx5e_tx_attr
277 .headlen = skb_headlen(skb) - ihs - hopbyhop,
291 .headlen = skb_headlen(skb) - ihs,
314 ds_cnt += !!attr->headlen + skb_shinfo(skb)->nr_frags + ds_cnt_ids;
491 attr->headlen, dse
177 mlx5e_txwqe_build_dsegs(struct mlx5e_txqsq *sq, struct sk_buff *skb, unsigned char *skb_data, u16 headlen, struct mlx5_wqe_data_seg *dseg) argument
[all...]
H A Den_rx.c540 int offset_from, int dma_offset, u32 headlen)
544 unsigned int len = ALIGN(headlen, sizeof(long));
1999 u16 headlen = min_t(u16, MLX5E_RX_MAX_HEAD, cqe_bcnt); local
2039 frag_offset += headlen;
2040 byte_cnt -= headlen;
2042 linear_data_len = headlen;
2110 __pskb_pull_tail(skb, headlen);
2129 head_offset, head_offset, headlen);
2130 /* skb linear part was allocated with headlen and aligned to long */
2131 skb->tail += headlen;
538 mlx5e_copy_skb_header(struct mlx5e_rq *rq, struct sk_buff *skb, struct page *page, dma_addr_t addr, int offset_from, int dma_offset, u32 headlen) argument
[all...]
/linux-master/net/core/
H A Dgro.c97 unsigned int headlen = skb_headlen(skb); local
134 if (headlen <= offset) {
143 offset -= headlen;
170 unsigned int first_size = headlen - offset;
199 if (offset > headlen) {
200 unsigned int eat = offset - headlen;
206 offset = headlen;
372 unsigned int headlen; local
376 headlen = skb_headlen(skb);
378 NAPI_GRO_CB(skb)->frag0_len = headlen;
[all...]
H A Dskbuff.c1333 printk("%sskb len=%u headroom=%u headlen=%u tailroom=%u\n"
4630 * If head_skb's headlen does not fit requested gso_size,
5562 net_warn_ratelimited("bad partial csum: csum=%u/%u headroom=%u headlen=%u\n",
6554 /* carve out the first off bytes from skb when off < headlen */
6556 const int headlen, gfp_t gfp_mask)
6560 int new_hlen = headlen - off;
6749 int headlen = skb_headlen(skb); local
6751 if (len < headlen)
6752 return pskb_carve_inside_header(skb, len, headlen, gfp);
6754 return pskb_carve_inside_nonlinear(skb, len, headlen, gf
6555 pskb_carve_inside_header(struct sk_buff *skb, const u32 off, const int headlen, gfp_t gfp_mask) argument
[all...]
H A Dfilter.c218 data, int, headlen, int, offset)
224 if (headlen - offset >= len)
245 data, int, headlen, int, offset)
251 if (headlen - offset >= len)
272 data, int, headlen, int, offset)
278 if (headlen - offset >= len)
608 * (headlen) in BPF R9. Since classic BPF is read-only
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c1327 unsigned int headlen; local
1344 headlen = size;
1345 if (headlen > IAVF_RX_HDR_SIZE)
1346 headlen = eth_get_headlen(skb->dev, va, IAVF_RX_HDR_SIZE);
1349 memcpy(__skb_put(skb, headlen), va, ALIGN(headlen, sizeof(long)));
1352 size -= headlen;
1355 rx_buffer->page_offset + headlen,
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c1042 unsigned int headlen; local
1062 headlen = size;
1063 if (headlen > ICE_RX_HDR_SIZE)
1064 headlen = eth_get_headlen(skb->dev, xdp->data, ICE_RX_HDR_SIZE);
1067 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen,
1071 size -= headlen;
1082 rx_buf->page_offset + headlen, size,
/linux-master/net/batman-adv/
H A Dbridge_loop_avoidance.c1089 int headlen; local
1096 headlen = ETH_HLEN;
1107 vhdr = skb_header_pointer(skb, headlen, VLAN_HLEN,
1113 headlen += VLAN_HLEN;
1123 if (unlikely(!pskb_may_pull(skb, headlen + arp_hdr_len(skb->dev))))
1128 arphdr = (struct arphdr *)((u8 *)ethhdr + headlen);
/linux-master/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c1750 int f, len, hdrlen, headlen; local
1836 headlen = skb_headlen(skb) - hdrlen;
1838 for (f = headlen ? -1 : 0; f < nr_frags; f++) {
1839 if (headlen) {
1840 len = headlen;
1864 if (!headlen) {
1872 skb_headlen(skb) - headlen,
1876 headlen -= lenmss;
H A Dtxrx_edma.c1412 int f, hdrlen, headlen; local
1470 headlen = skb_headlen(skb) - hdrlen;
1471 wil_dbg_txrx(wil, "TSO: process skb head, headlen %u\n", headlen);
1472 rc = wil_tx_tso_gen_desc(wil, skb->data + hdrlen, headlen,
/linux-master/net/xfrm/
H A Dxfrm_user.c3338 unsigned int headlen; local
3341 headlen = sizeof(*p);
3343 len += nla_total_size(headlen);
3344 headlen = sizeof(*id);
3347 len += NLMSG_ALIGN(headlen);
3353 nlh = nlmsg_put(skb, c->portid, c->seq, c->event, headlen, 0);
3610 unsigned int headlen; local
3613 headlen = sizeof(*p);
3615 len += nla_total_size(headlen);
3616 headlen
[all...]
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drxmq.c97 unsigned int headlen, fraglen, pad_len = 0; local
128 headlen = (len <= skb_tailroom(skb)) ? len :
138 if (unlikely(headlen < hdrlen))
146 skb_put_data(skb, (u8 *)hdr + hdrlen + pad_len, headlen - hdrlen);
165 if (unlikely(headlen - hdrlen < sizeof(*shdr) ||
179 fraglen = len - headlen;
182 int offset = (u8 *)hdr + headlen + pad_len -
/linux-master/include/trace/events/
H A Drpcrdma.h825 __field(unsigned int, headlen)
839 __entry->headlen = rqst->rq_snd_buf.head[0].iov_len;
850 __entry->headlen, __entry->pagelen, __entry->taillen,
1359 __field(size_t, headlen)
1368 __entry->headlen = rqst->rq_rcv_buf.head[0].iov_len;
1375 __entry->headlen, __entry->pagelen, __entry->taillen
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c861 unsigned int headlen; local
888 headlen = size;
889 if (headlen > IXGBEVF_RX_HDR_SIZE)
890 headlen = eth_get_headlen(skb->dev, xdp->data,
894 memcpy(__skb_put(skb, headlen), xdp->data,
895 ALIGN(headlen, sizeof(long)));
898 size -= headlen;
901 (xdp->data + headlen) -
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c2123 unsigned int headlen; local
2154 headlen = size;
2155 if (headlen > I40E_RX_HDR_SIZE)
2156 headlen = eth_get_headlen(skb->dev, xdp->data,
2160 memcpy(__skb_put(skb, headlen), xdp->data,
2161 ALIGN(headlen, sizeof(long)));
2169 size -= headlen;
2176 rx_buffer->page_offset + headlen,
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.c2999 unsigned int headlen; local
3020 headlen = size;
3021 if (headlen > IDPF_RX_HDR_SIZE)
3022 headlen = eth_get_headlen(skb->dev, va, IDPF_RX_HDR_SIZE);
3025 memcpy(__skb_put(skb, headlen), va, ALIGN(headlen, sizeof(long)));
3028 size -= headlen;
3035 skb_add_rx_frag(skb, 0, rx_buf->page, rx_buf->page_offset + headlen,
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c1973 unsigned int headlen; local
1991 headlen = size;
1992 if (headlen > IGC_RX_HDR_LEN)
1993 headlen = eth_get_headlen(skb->dev, va, IGC_RX_HDR_LEN);
1996 memcpy(__skb_put(skb, headlen + metasize), xdp->data_meta,
1997 ALIGN(headlen + metasize, sizeof(long)));
2005 size -= headlen;
2008 (va + headlen) - page_address(rx_buffer->page),
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_main.c8514 unsigned int headlen; local
8529 headlen = size;
8530 if (headlen > IGB_RX_HDR_LEN)
8531 headlen = eth_get_headlen(skb->dev, xdp->data, IGB_RX_HDR_LEN);
8534 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen, sizeof(long)));
8537 size -= headlen;
8540 (xdp->data + headlen) - page_address(rx_buffer->page),
/linux-master/drivers/net/
H A Dtun.c1952 u32 headlen; local
1956 headlen = eth_get_headlen(tun->dev, skb->data,
1959 if (unlikely(headlen > skb_headlen(skb))) {

Completed in 595 milliseconds