Home
last modified time | relevance | path

Searched refs:pull_len (Results 1 – 11 of 11) sorted by relevance

/drivers/net/ethernet/huawei/hinic3/
A Dhinic3_rx.c194 unsigned int pull_len; in hinic3_pull_tail() local
202 pull_len = eth_get_headlen(skb->dev, va, HINIC3_RX_HDR_SIZE); in hinic3_pull_tail()
205 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in hinic3_pull_tail()
208 skb_frag_size_sub(frag, pull_len); in hinic3_pull_tail()
209 skb_frag_off_add(frag, pull_len); in hinic3_pull_tail()
211 skb->data_len -= pull_len; in hinic3_pull_tail()
212 skb->tail += pull_len; in hinic3_pull_tail()
/drivers/net/ethernet/intel/fm10k/
A Dfm10k_main.c262 unsigned int pull_len; in fm10k_add_rx_frag() local
282 pull_len = eth_get_headlen(skb->dev, va, FM10K_RX_HDR_LEN); in fm10k_add_rx_frag()
285 memcpy(__skb_put(skb, pull_len), va, ALIGN(pull_len, sizeof(long))); in fm10k_add_rx_frag()
288 va += pull_len; in fm10k_add_rx_frag()
289 size -= pull_len; in fm10k_add_rx_frag()
/drivers/net/ethernet/hisilicon/hns/
A Dhns_enet.c433 struct hnae_ring *ring, int pull_len, in hns_nic_reuse_page() argument
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()
/drivers/net/ethernet/chelsio/cxgb4vf/
A Dsge.c1500 unsigned int pull_len) in t4vf_pktgl_to_skb() argument
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()
/drivers/net/ethernet/wangxun/libwx/
A Dwx_lib.c427 unsigned int pull_len; in wx_pull_tail() local
439 pull_len = eth_get_headlen(skb->dev, va, WX_RXBUFFER_256); in wx_pull_tail()
442 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in wx_pull_tail()
445 skb_frag_size_sub(frag, pull_len); in wx_pull_tail()
446 skb_frag_off_add(frag, pull_len); in wx_pull_tail()
447 skb->data_len -= pull_len; in wx_pull_tail()
448 skb->tail += pull_len; in wx_pull_tail()
/drivers/net/ethernet/hisilicon/hns3/
A Dhns3_enet.c3734 int pull_len, in hns3_handle_rx_copybreak() argument
3738 u32 frag_offset = desc_cb->page_offset + pull_len; in hns3_handle_rx_copybreak()
3740 u32 frag_size = size - pull_len; in hns3_handle_rx_copybreak()
3761 struct hns3_enet_ring *ring, int pull_len, in hns3_nic_reuse_page() argument
3765 u32 frag_offset = desc_cb->page_offset + pull_len; in hns3_nic_reuse_page()
3768 u32 frag_size = size - pull_len; in hns3_nic_reuse_page()
3804 ret = hns3_handle_rx_copybreak(skb, i, ring, pull_len, desc_cb); in hns3_nic_reuse_page()
4085 ring->pull_len = eth_get_headlen(netdev, va, HNS3_RX_HEAD_SIZE); in hns3_alloc_skb()
4086 __skb_put(skb, ring->pull_len); in hns3_alloc_skb()
4087 hns3_nic_reuse_page(skb, ring->frag_num++, ring, ring->pull_len, in hns3_alloc_skb()
[all …]
A Dhns3_enet.h503 u32 pull_len; /* memcpy len for current rx packet */ member
/drivers/net/ethernet/chelsio/cxgb4/
A Dcxgb4_uld.h522 unsigned int skb_len, unsigned int pull_len);
A Dsge.c3334 unsigned int skb_len, unsigned int pull_len) in cxgb4_pktgl_to_skb() argument
3353 __skb_put(skb, pull_len); in cxgb4_pktgl_to_skb()
3354 skb_copy_to_linear_data(skb, gl->va, pull_len); in cxgb4_pktgl_to_skb()
3356 copy_frags(skb, gl, pull_len); in cxgb4_pktgl_to_skb()
3358 skb->data_len = skb->len - pull_len; in cxgb4_pktgl_to_skb()
/drivers/net/wireless/ath/ath10k/
A Dwmi.c2317 size_t pull_len; in ath10k_wmi_op_pull_mgmt_rx_ev() local
2325 pull_len = sizeof(*ev_v2); in ath10k_wmi_op_pull_mgmt_rx_ev()
2329 pull_len = sizeof(*ev_v1); in ath10k_wmi_op_pull_mgmt_rx_ev()
2332 if (skb->len < pull_len) in ath10k_wmi_op_pull_mgmt_rx_ev()
2335 skb_pull(skb, pull_len); in ath10k_wmi_op_pull_mgmt_rx_ev()
2367 size_t pull_len; in ath10k_wmi_10_4_op_pull_mgmt_rx_ev() local
2374 pull_len = sizeof(*ev); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
2376 if (skb->len < pull_len) in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
2379 skb_pull(skb, pull_len); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_main.c2004 unsigned int pull_len; in ixgbe_pull_tail() local
2017 pull_len = eth_get_headlen(skb->dev, va, IXGBE_RX_HDR_SIZE); in ixgbe_pull_tail()
2020 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in ixgbe_pull_tail()
2023 skb_frag_size_sub(frag, pull_len); in ixgbe_pull_tail()
2024 skb_frag_off_add(frag, pull_len); in ixgbe_pull_tail()
2025 skb->data_len -= pull_len; in ixgbe_pull_tail()
2026 skb->tail += pull_len; in ixgbe_pull_tail()

Completed in 77 milliseconds