Home
last modified time | relevance | path

Searched refs:pull_len (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c268 unsigned int pull_len; in fm10k_add_rx_frag() local
288 pull_len = eth_get_headlen(skb->dev, va, FM10K_RX_HDR_LEN); in fm10k_add_rx_frag()
291 memcpy(__skb_put(skb, pull_len), va, ALIGN(pull_len, sizeof(long))); in fm10k_add_rx_frag()
294 va += pull_len; in fm10k_add_rx_frag()
295 size -= pull_len; in fm10k_add_rx_frag()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c263 unsigned int pull_len; in fm10k_add_rx_frag() local
283 pull_len = eth_get_headlen(skb->dev, va, FM10K_RX_HDR_LEN); in fm10k_add_rx_frag()
286 memcpy(__skb_put(skb, pull_len), va, ALIGN(pull_len, sizeof(long))); in fm10k_add_rx_frag()
289 va += pull_len; in fm10k_add_rx_frag()
290 size -= pull_len; in fm10k_add_rx_frag()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.c410 struct hnae_ring *ring, int pull_len, in hns_nic_reuse_page()
432 skb_add_rx_frag(skb, i, desc_cb->priv, desc_cb->page_offset + pull_len, in hns_nic_reuse_page()
433 size - pull_len, truesize); in hns_nic_reuse_page()
550 int pull_len; in hns_nic_poll_rx_skb() local
594 pull_len = eth_get_headlen(ndev, va, HNS_RX_HEAD_SIZE); in hns_nic_poll_rx_skb()
595 memcpy(__skb_put(skb, pull_len), va, in hns_nic_poll_rx_skb()
596 ALIGN(pull_len, sizeof(long))); in hns_nic_poll_rx_skb()
598 hns_nic_reuse_page(skb, 0, ring, pull_len, desc_cb); in hns_nic_poll_rx_skb()
409 hns_nic_reuse_page(struct sk_buff *skb, int i, struct hnae_ring *ring, int pull_len, struct hnae_desc_cb *desc_cb) hns_nic_reuse_page() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.c433 struct hnae_ring *ring, int pull_len, in hns_nic_reuse_page()
455 skb_add_rx_frag(skb, i, desc_cb->priv, desc_cb->page_offset + pull_len, in hns_nic_reuse_page()
456 size - pull_len, truesize); in hns_nic_reuse_page()
573 int pull_len; in hns_nic_poll_rx_skb() local
617 pull_len = eth_get_headlen(ndev, va, HNS_RX_HEAD_SIZE); in hns_nic_poll_rx_skb()
618 memcpy(__skb_put(skb, pull_len), va, in hns_nic_poll_rx_skb()
619 ALIGN(pull_len, sizeof(long))); in hns_nic_poll_rx_skb()
621 hns_nic_reuse_page(skb, 0, ring, pull_len, desc_cb); in hns_nic_poll_rx_skb()
432 hns_nic_reuse_page(struct sk_buff *skb, int i, struct hnae_ring *ring, int pull_len, struct hnae_desc_cb *desc_cb) hns_nic_reuse_page() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c431 unsigned int pull_len; in wx_pull_tail() local
443 pull_len = eth_get_headlen(skb->dev, va, WX_RXBUFFER_256); in wx_pull_tail()
446 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in wx_pull_tail()
449 skb_frag_size_sub(frag, pull_len); in wx_pull_tail()
450 skb_frag_off_add(frag, pull_len); in wx_pull_tail()
451 skb->data_len -= pull_len; in wx_pull_tail()
452 skb->tail += pull_len; in wx_pull_tail()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c1496 * @pull_len: amount of data to move to the sk_buff's main body
1503 unsigned int pull_len) in t4vf_pktgl_to_skb()
1529 __skb_put(skb, pull_len); in t4vf_pktgl_to_skb()
1530 skb_copy_to_linear_data(skb, gl->va, pull_len); in t4vf_pktgl_to_skb()
1532 copy_frags(skb, gl, pull_len); in t4vf_pktgl_to_skb()
1534 skb->data_len = skb->len - pull_len; in t4vf_pktgl_to_skb()
1501 t4vf_pktgl_to_skb(const struct pkt_gl *gl, unsigned int skb_len, unsigned int pull_len) t4vf_pktgl_to_skb() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c1493 * @pull_len: amount of data to move to the sk_buff's main body
1500 unsigned int pull_len) in t4vf_pktgl_to_skb()
1526 __skb_put(skb, pull_len); in t4vf_pktgl_to_skb()
1527 skb_copy_to_linear_data(skb, gl->va, pull_len); in t4vf_pktgl_to_skb()
1529 copy_frags(skb, gl, pull_len); in t4vf_pktgl_to_skb()
1531 skb->data_len = skb->len - pull_len; in t4vf_pktgl_to_skb()
1498 t4vf_pktgl_to_skb(const struct pkt_gl *gl, unsigned int skb_len, unsigned int pull_len) t4vf_pktgl_to_skb() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.h403 u32 pull_len; /* memcpy len for current rx packet */ member
H A Dhns3_enet.c2701 struct hns3_enet_ring *ring, int pull_len, in hns3_nic_reuse_page()
2709 skb_add_rx_frag(skb, i, desc_cb->priv, desc_cb->page_offset + pull_len, in hns3_nic_reuse_page()
2710 size - pull_len, truesize); in hns3_nic_reuse_page()
2966 ring->pull_len = eth_get_headlen(netdev, va, HNS3_RX_HEAD_SIZE); in hns3_alloc_skb()
2967 __skb_put(skb, ring->pull_len); in hns3_alloc_skb()
2968 hns3_nic_reuse_page(skb, ring->frag_num++, ring, ring->pull_len, in hns3_alloc_skb()
3214 ALIGN(ring->pull_len, sizeof(long))); in hns3_handle_rx_bd()
2700 hns3_nic_reuse_page(struct sk_buff *skb, int i, struct hns3_enet_ring *ring, int pull_len, struct hns3_desc_cb *desc_cb) hns3_nic_reuse_page() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.h530 unsigned int skb_len, unsigned int pull_len);
H A Dsge.c3335 * @pull_len: amount of data to move to the sk_buff's main body
3341 unsigned int skb_len, unsigned int pull_len) in cxgb4_pktgl_to_skb()
3360 __skb_put(skb, pull_len); in cxgb4_pktgl_to_skb()
3361 skb_copy_to_linear_data(skb, gl->va, pull_len); in cxgb4_pktgl_to_skb()
3363 copy_frags(skb, gl, pull_len); in cxgb4_pktgl_to_skb()
3365 skb->data_len = skb->len - pull_len; in cxgb4_pktgl_to_skb()
3340 cxgb4_pktgl_to_skb(const struct pkt_gl *gl, unsigned int skb_len, unsigned int pull_len) cxgb4_pktgl_to_skb() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.h501 u32 pull_len; /* memcpy len for current rx packet */ member
H A Dhns3_enet.c3725 int pull_len, in hns3_handle_rx_copybreak()
3729 u32 frag_offset = desc_cb->page_offset + pull_len; in hns3_handle_rx_copybreak()
3731 u32 frag_size = size - pull_len; in hns3_handle_rx_copybreak()
3752 struct hns3_enet_ring *ring, int pull_len, in hns3_nic_reuse_page()
3756 u32 frag_offset = desc_cb->page_offset + pull_len; in hns3_nic_reuse_page()
3759 u32 frag_size = size - pull_len; in hns3_nic_reuse_page()
3795 ret = hns3_handle_rx_copybreak(skb, i, ring, pull_len, desc_cb); in hns3_nic_reuse_page()
4076 ring->pull_len = eth_get_headlen(netdev, va, HNS3_RX_HEAD_SIZE); in hns3_alloc_skb()
4077 __skb_put(skb, ring->pull_len); in hns3_alloc_skb()
4078 hns3_nic_reuse_page(skb, ring->frag_num++, ring, ring->pull_len, in hns3_alloc_skb()
3723 hns3_handle_rx_copybreak(struct sk_buff *skb, int i, struct hns3_enet_ring *ring, int pull_len, struct hns3_desc_cb *desc_cb) hns3_handle_rx_copybreak() argument
3751 hns3_nic_reuse_page(struct sk_buff *skb, int i, struct hns3_enet_ring *ring, int pull_len, struct hns3_desc_cb *desc_cb) hns3_nic_reuse_page() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.h525 unsigned int skb_len, unsigned int pull_len);
H A Dsge.c3341 * @pull_len: amount of data to move to the sk_buff's main body
3347 unsigned int skb_len, unsigned int pull_len) in cxgb4_pktgl_to_skb()
3366 __skb_put(skb, pull_len); in cxgb4_pktgl_to_skb()
3367 skb_copy_to_linear_data(skb, gl->va, pull_len); in cxgb4_pktgl_to_skb()
3369 copy_frags(skb, gl, pull_len); in cxgb4_pktgl_to_skb()
3371 skb->data_len = skb->len - pull_len; in cxgb4_pktgl_to_skb()
3346 cxgb4_pktgl_to_skb(const struct pkt_gl *gl, unsigned int skb_len, unsigned int pull_len) cxgb4_pktgl_to_skb() argument
/kernel/linux/linux-5.10/net/ipv4/
H A Dip_gre.c632 int pull_len = tunnel->hlen + sizeof(struct iphdr); in ipgre_xmit() local
639 if (!pskb_network_may_pull(skb, pull_len)) in ipgre_xmit()
643 skb_pull(skb, pull_len); in ipgre_xmit()
/kernel/linux/linux-6.6/net/ipv4/
H A Dip_gre.c638 int pull_len = tunnel->hlen + sizeof(struct iphdr); in ipgre_xmit() local
645 if (!pskb_network_may_pull(skb, pull_len)) in ipgre_xmit()
649 skb_pull(skb, pull_len); in ipgre_xmit()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/
H A Dwmi.c2290 size_t pull_len; in ath10k_wmi_op_pull_mgmt_rx_ev() local
2298 pull_len = sizeof(*ev_v2); in ath10k_wmi_op_pull_mgmt_rx_ev()
2302 pull_len = sizeof(*ev_v1); in ath10k_wmi_op_pull_mgmt_rx_ev()
2305 if (skb->len < pull_len) in ath10k_wmi_op_pull_mgmt_rx_ev()
2308 skb_pull(skb, pull_len); in ath10k_wmi_op_pull_mgmt_rx_ev()
2340 size_t pull_len; in ath10k_wmi_10_4_op_pull_mgmt_rx_ev() local
2347 pull_len = sizeof(*ev); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
2349 if (skb->len < pull_len) in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
2352 skb_pull(skb, pull_len); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/
H A Dwmi.c2290 size_t pull_len; in ath10k_wmi_op_pull_mgmt_rx_ev() local
2298 pull_len = sizeof(*ev_v2); in ath10k_wmi_op_pull_mgmt_rx_ev()
2302 pull_len = sizeof(*ev_v1); in ath10k_wmi_op_pull_mgmt_rx_ev()
2305 if (skb->len < pull_len) in ath10k_wmi_op_pull_mgmt_rx_ev()
2308 skb_pull(skb, pull_len); in ath10k_wmi_op_pull_mgmt_rx_ev()
2340 size_t pull_len; in ath10k_wmi_10_4_op_pull_mgmt_rx_ev() local
2347 pull_len = sizeof(*ev); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
2349 if (skb->len < pull_len) in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
2352 skb_pull(skb, pull_len); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c1789 unsigned int pull_len; in ixgbe_pull_tail() local
1802 pull_len = eth_get_headlen(skb->dev, va, IXGBE_RX_HDR_SIZE); in ixgbe_pull_tail()
1805 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in ixgbe_pull_tail()
1808 skb_frag_size_sub(frag, pull_len); in ixgbe_pull_tail()
1809 skb_frag_off_add(frag, pull_len); in ixgbe_pull_tail()
1810 skb->data_len -= pull_len; in ixgbe_pull_tail()
1811 skb->tail += pull_len; in ixgbe_pull_tail()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c1784 unsigned int pull_len; in ixgbe_pull_tail() local
1797 pull_len = eth_get_headlen(skb->dev, va, IXGBE_RX_HDR_SIZE); in ixgbe_pull_tail()
1800 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in ixgbe_pull_tail()
1803 skb_frag_size_sub(frag, pull_len); in ixgbe_pull_tail()
1804 skb_frag_off_add(frag, pull_len); in ixgbe_pull_tail()
1805 skb->data_len -= pull_len; in ixgbe_pull_tail()
1806 skb->tail += pull_len; in ixgbe_pull_tail()

Completed in 98 milliseconds