| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_rx.c | 302 unsigned int pull_len; in hinic3_pull_tail() local 310 pull_len = eth_get_headlen(skb->dev, va, HINIC3_RX_HDR_SIZE); in hinic3_pull_tail() 313 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in hinic3_pull_tail() 316 skb_frag_size_sub(frag, pull_len); in hinic3_pull_tail() 317 skb_frag_off_add(frag, pull_len); in hinic3_pull_tail() 319 skb->data_len -= pull_len; in hinic3_pull_tail() 320 skb->tail += pull_len; in hinic3_pull_tail()
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_main.c | 262 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()
|
| /linux/drivers/net/ethernet/hisilicon/hns/ |
| H A D | hns_enet.c | 433 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()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
| H A D | sge.c | 1500 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()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_lib.c | 439 unsigned int pull_len; in wx_pull_tail() local 451 pull_len = eth_get_headlen(skb->dev, va, WX_RXBUFFER_256); in wx_pull_tail() 454 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in wx_pull_tail() 457 skb_frag_size_sub(frag, pull_len); in wx_pull_tail() 458 skb_frag_off_add(frag, pull_len); in wx_pull_tail() 459 skb->data_len -= pull_len; in wx_pull_tail() 460 skb->tail += pull_len; in wx_pull_tail()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hns3_enet.c | 3773 int pull_len, in hns3_handle_rx_copybreak() argument 3777 u32 frag_offset = desc_cb->page_offset + pull_len; in hns3_handle_rx_copybreak() 3779 u32 frag_size = size - pull_len; in hns3_handle_rx_copybreak() 3800 struct hns3_enet_ring *ring, int pull_len, in hns3_nic_reuse_page() argument 3804 u32 frag_offset = desc_cb->page_offset + pull_len; in hns3_nic_reuse_page() 3807 u32 frag_size = size - pull_len; in hns3_nic_reuse_page() 3843 ret = hns3_handle_rx_copybreak(skb, i, ring, pull_len, desc_cb); in hns3_nic_reuse_page() 4124 ring->pull_len = eth_get_headlen(netdev, va, HNS3_RX_HEAD_SIZE); in hns3_alloc_skb() 4125 __skb_put(skb, ring->pull_len); in hns3_alloc_skb() 4126 hns3_nic_reuse_page(skb, ring->frag_num++, ring, ring->pull_len, in hns3_alloc_skb() [all …]
|
| H A D | hns3_enet.h | 503 u32 pull_len; /* memcpy len for current rx packet */ member
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cxgb4_uld.h | 522 unsigned int skb_len, unsigned int pull_len);
|
| H A D | sge.c | 3334 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()
|
| /linux/net/ipv4/ |
| H A D | ip_gre.c | 666 int pull_len = tunnel->hlen + sizeof(struct iphdr); in ipgre_xmit() local 671 if (!pskb_may_pull(skb, pull_len)) in ipgre_xmit() 677 skb_pull(skb, pull_len); in ipgre_xmit()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | wmi.c | 2318 size_t pull_len; in ath10k_wmi_op_pull_mgmt_rx_ev() local 2326 pull_len = sizeof(*ev_v2); in ath10k_wmi_op_pull_mgmt_rx_ev() 2330 pull_len = sizeof(*ev_v1); in ath10k_wmi_op_pull_mgmt_rx_ev() 2333 if (skb->len < pull_len) in ath10k_wmi_op_pull_mgmt_rx_ev() 2336 skb_pull(skb, pull_len); in ath10k_wmi_op_pull_mgmt_rx_ev() 2368 size_t pull_len; in ath10k_wmi_10_4_op_pull_mgmt_rx_ev() local 2375 pull_len = sizeof(*ev); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev() 2377 if (skb->len < pull_len) in ath10k_wmi_10_4_op_pull_mgmt_rx_ev() 2380 skb_pull(skb, pull_len); in ath10k_wmi_10_4_op_pull_mgmt_rx_ev()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 1999 unsigned int pull_len; in ixgbe_pull_tail() local 2012 pull_len = eth_get_headlen(skb->dev, va, IXGBE_RX_HDR_SIZE); in ixgbe_pull_tail() 2015 skb_copy_to_linear_data(skb, va, ALIGN(pull_len, sizeof(long))); in ixgbe_pull_tail() 2018 skb_frag_size_sub(frag, pull_len); in ixgbe_pull_tail() 2019 skb_frag_off_add(frag, pull_len); in ixgbe_pull_tail() 2020 skb->data_len -= pull_len; in ixgbe_pull_tail() 2021 skb->tail += pull_len; in ixgbe_pull_tail()
|