| /linux/net/core/ |
| H A D | gro.c | 96 unsigned int headlen = skb_headlen(skb); in skb_gro_receive() local 129 if (headlen <= offset) { in skb_gro_receive() 138 offset -= headlen; in skb_gro_receive() 165 unsigned int first_size = headlen - offset; in skb_gro_receive() 194 if (offset > headlen) { in skb_gro_receive() 195 unsigned int eat = offset - headlen; in skb_gro_receive() 201 offset = headlen; in skb_gro_receive() 405 unsigned int headlen; in skb_gro_reset_offset() local 409 headlen = skb_headlen(skb); in skb_gro_reset_offset() 411 NAPI_GRO_CB(skb)->frag0_len = headlen; in skb_gro_reset_offset() [all …]
|
| H A D | skbuff.c | 1331 printk("%sskb len=%u data_len=%u headroom=%u headlen=%u tailroom=%u\n" in skb_dump() 4825 * If head_skb's headlen does not fit requested gso_size, in skb_segment() 5835 net_warn_ratelimited("bad partial csum: csum=%u/%u headroom=%u headlen=%u\n", in skb_partial_csum_set() 6870 /* carve out the first off bytes from skb when off < headlen */ in pskb_carve_inside_header() 6872 const int headlen, gfp_t gfp_mask) in pskb_carve_inside_header() 6876 int new_hlen = headlen - off; in pskb_carve_inside_header() 7078 int headlen = skb_headlen(skb); in pskb_carve() 7080 if (len < headlen) in pskb_carve() 7081 return pskb_carve_inside_header(skb, len, headlen, gfp); 7083 return pskb_carve_inside_nonlinear(skb, len, headlen, gf 6868 pskb_carve_inside_header(struct sk_buff * skb,const u32 off,const int headlen,gfp_t gfp_mask) pskb_carve_inside_header() argument 7074 int headlen = skb_headlen(skb); pskb_carve() local [all...] |
| H A D | filter.c | 244 data, int, headlen, int, offset) in BPF_CALL_4() argument 253 if (headlen - offset >= len) in BPF_CALL_4() 269 data, int, headlen, int, offset) in BPF_CALL_4() argument 278 if (headlen - offset >= len) in BPF_CALL_4() 294 data, int, headlen, int, offset) in BPF_CALL_4() argument 303 if (headlen - offset >= len) in BPF_CALL_4()
|
| /linux/drivers/net/ethernet/netronome/nfp/nfdk/ |
| H 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()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 582 int offset_from, int dma_offset, u32 headlen) in mlx5e_copy_skb_header() argument 586 unsigned int len = ALIGN(headlen, sizeof(long)); in mlx5e_copy_skb_header() 1929 u16 headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1973 headlen = min(MLX5E_RX_MAX_HEAD, cqe_bcnt); in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1976 ALIGN(headlen, sizeof(long)), in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1979 headlen = eth_get_headlen(rq->netdev, head_addr, headlen); in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1981 frag_offset += headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1982 byte_cnt -= headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1984 linear_data_len = headlen; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1927 u16 headlen; mlx5e_skb_from_cqe_mpwrq_nonlinear() local [all...] |
| /linux/drivers/net/wireless/ath/wil6210/ |
| H 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()
|
| H A D | txrx_edma.c | 1410 int f, hdrlen, headlen; in __wil_tx_ring_tso_edma() local 1468 headlen = skb_headlen(skb) - hdrlen; in __wil_tx_ring_tso_edma() 1469 wil_dbg_txrx(wil, "TSO: process skb head, headlen %u\n", headlen); in __wil_tx_ring_tso_edma() 1470 rc = wil_tx_tso_gen_desc(wil, skb->data + hdrlen, headlen, in __wil_tx_ring_tso_edma()
|
| /linux/net/batman-adv/ |
| H A D | bridge_loop_avoidance.c | 1108 int headlen; in batadv_bla_process_claim() local 1117 headlen = ETH_HLEN; in batadv_bla_process_claim() 1128 vhdr = skb_header_pointer(skb, headlen, VLAN_HLEN, in batadv_bla_process_claim() 1134 headlen += VLAN_HLEN; in batadv_bla_process_claim() 1144 if (unlikely(!pskb_may_pull(skb, headlen + arp_hdr_len(skb->dev)))) in batadv_bla_process_claim() 1149 arphdr = (struct arphdr *)((u8 *)ethhdr + headlen); in batadv_bla_process_claim()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_txrx.c | 2086 unsigned int headlen; in i40e_construct_skb() local 2115 headlen = size; in i40e_construct_skb() 2116 if (headlen > I40E_RX_HDR_SIZE) in i40e_construct_skb() 2117 headlen = eth_get_headlen(skb->dev, xdp->data, in i40e_construct_skb() 2121 memcpy(__skb_put(skb, headlen), xdp->data, in i40e_construct_skb() 2122 ALIGN(headlen, sizeof(long))); in i40e_construct_skb() 2130 size -= headlen; in i40e_construct_skb() 2137 rx_buffer->page_offset + headlen, in i40e_construct_skb()
|
| /linux/include/trace/events/ |
| H A D | rpcrdma.h | 848 __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/net/xfrm/ |
| H A D | xfrm_user.c | 4097 unsigned int headlen; in xfrm_notify_sa() local 4100 headlen = sizeof(*p); in xfrm_notify_sa() 4102 len += nla_total_size(headlen); in xfrm_notify_sa() 4103 headlen = sizeof(*id); in xfrm_notify_sa() 4106 len += NLMSG_ALIGN(headlen); in xfrm_notify_sa() 4112 nlh = nlmsg_put(skb, c->portid, c->seq, c->event, headlen, 0); in xfrm_notify_sa() 4374 unsigned int headlen; in xfrm_notify_policy() local 4377 headlen = sizeof(*p); in xfrm_notify_policy() 4379 len += nla_total_size(headlen); in xfrm_notify_policy() 4380 headlen = sizeof(*id); in xfrm_notify_policy() [all …]
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_main.c | 2001 unsigned int headlen; in igc_construct_skb() local 2019 headlen = size; in igc_construct_skb() 2020 if (headlen > IGC_RX_HDR_LEN) in igc_construct_skb() 2021 headlen = eth_get_headlen(skb->dev, va, IGC_RX_HDR_LEN); in igc_construct_skb() 2024 memcpy(__skb_put(skb, headlen + metasize), xdp->data_meta, in igc_construct_skb() 2025 ALIGN(headlen + metasize, sizeof(long))); in igc_construct_skb() 2033 size -= headlen; in igc_construct_skb() 2036 (va + headlen) - page_address(rx_buffer->page), in igc_construct_skb()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 8624 unsigned int headlen; in igb_construct_skb() local 8639 headlen = size; in igb_construct_skb() 8640 if (headlen > IGB_RX_HDR_LEN) in igb_construct_skb() 8641 headlen = eth_get_headlen(skb->dev, xdp->data, IGB_RX_HDR_LEN); in igb_construct_skb() 8644 memcpy(__skb_put(skb, headlen), xdp->data, ALIGN(headlen, sizeof(long))); in igb_construct_skb() 8647 size -= headlen; in igb_construct_skb() 8650 (xdp->data + headlen) - page_address(rx_buffer->page), in igb_construct_skb()
|
| /linux/drivers/net/ |
| H A D | tun.c | 1998 u32 headlen; in tun_get_user() 2002 headlen = eth_get_headlen(tun->dev, skb->data, in tun_get_user() 2005 if (unlikely(headlen > skb_headlen(skb))) { in tun_get_user() 1995 u32 headlen; tun_get_user() local
|