Lines Matching refs:lrg_buf_cb

295 					    struct ql_rcv_buf_cb *lrg_buf_cb)  in ql_release_to_lrg_buf_free_list()  argument
299 lrg_buf_cb->next = NULL; in ql_release_to_lrg_buf_free_list()
302 qdev->lrg_buf_free_head = qdev->lrg_buf_free_tail = lrg_buf_cb; in ql_release_to_lrg_buf_free_list()
304 qdev->lrg_buf_free_tail->next = lrg_buf_cb; in ql_release_to_lrg_buf_free_list()
305 qdev->lrg_buf_free_tail = lrg_buf_cb; in ql_release_to_lrg_buf_free_list()
308 if (!lrg_buf_cb->skb) { in ql_release_to_lrg_buf_free_list()
309 lrg_buf_cb->skb = netdev_alloc_skb(qdev->ndev, in ql_release_to_lrg_buf_free_list()
311 if (unlikely(!lrg_buf_cb->skb)) { in ql_release_to_lrg_buf_free_list()
318 skb_reserve(lrg_buf_cb->skb, QL_HEADER_SPACE); in ql_release_to_lrg_buf_free_list()
320 lrg_buf_cb->skb->data, in ql_release_to_lrg_buf_free_list()
329 dev_kfree_skb(lrg_buf_cb->skb); in ql_release_to_lrg_buf_free_list()
330 lrg_buf_cb->skb = NULL; in ql_release_to_lrg_buf_free_list()
336 lrg_buf_cb->buf_phy_addr_low = in ql_release_to_lrg_buf_free_list()
338 lrg_buf_cb->buf_phy_addr_high = in ql_release_to_lrg_buf_free_list()
340 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_release_to_lrg_buf_free_list()
341 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_release_to_lrg_buf_free_list()
353 struct ql_rcv_buf_cb *lrg_buf_cb = qdev->lrg_buf_free_head; in ql_get_from_lrg_buf_free_list() local
355 if (lrg_buf_cb != NULL) { in ql_get_from_lrg_buf_free_list()
356 qdev->lrg_buf_free_head = lrg_buf_cb->next; in ql_get_from_lrg_buf_free_list()
362 return lrg_buf_cb; in ql_get_from_lrg_buf_free_list()
1787 struct ql_rcv_buf_cb *lrg_buf_cb = qdev->lrg_buf_free_head; in ql_populate_free_queue() local
1791 while (lrg_buf_cb) { in ql_populate_free_queue()
1792 if (!lrg_buf_cb->skb) { in ql_populate_free_queue()
1793 lrg_buf_cb->skb = in ql_populate_free_queue()
1796 if (unlikely(!lrg_buf_cb->skb)) { in ql_populate_free_queue()
1805 skb_reserve(lrg_buf_cb->skb, QL_HEADER_SPACE); in ql_populate_free_queue()
1807 lrg_buf_cb->skb->data, in ql_populate_free_queue()
1817 dev_kfree_skb(lrg_buf_cb->skb); in ql_populate_free_queue()
1818 lrg_buf_cb->skb = NULL; in ql_populate_free_queue()
1823 lrg_buf_cb->buf_phy_addr_low = in ql_populate_free_queue()
1825 lrg_buf_cb->buf_phy_addr_high = in ql_populate_free_queue()
1827 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_populate_free_queue()
1828 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_populate_free_queue()
1836 lrg_buf_cb = lrg_buf_cb->next; in ql_populate_free_queue()
1871 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_update_lrg_bufq_prod_index() local
1888 lrg_buf_cb = in ql_update_lrg_bufq_prod_index()
1891 lrg_buf_cb->buf_phy_addr_high; in ql_update_lrg_bufq_prod_index()
1893 lrg_buf_cb->buf_phy_addr_low; in ql_update_lrg_bufq_prod_index()
1981 struct ql_rcv_buf_cb *lrg_buf_cb = NULL; in ql_get_lbuf() local
1982 lrg_buf_cb = &qdev->lrg_buf[qdev->lrg_buf_index]; in ql_get_lbuf()
1986 return lrg_buf_cb; in ql_get_lbuf()
2717 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_free_large_buffers() local
2720 lrg_buf_cb = &qdev->lrg_buf[i]; in ql_free_large_buffers()
2721 if (lrg_buf_cb->skb) { in ql_free_large_buffers()
2722 dev_kfree_skb(lrg_buf_cb->skb); in ql_free_large_buffers()
2724 dma_unmap_addr(lrg_buf_cb, mapaddr), in ql_free_large_buffers()
2725 dma_unmap_len(lrg_buf_cb, maplen), in ql_free_large_buffers()
2727 memset(lrg_buf_cb, 0, sizeof(struct ql_rcv_buf_cb)); in ql_free_large_buffers()
2737 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_init_large_buffers() local
2741 lrg_buf_cb = &qdev->lrg_buf[i]; in ql_init_large_buffers()
2742 buf_addr_ele->addr_high = lrg_buf_cb->buf_phy_addr_high; in ql_init_large_buffers()
2743 buf_addr_ele->addr_low = lrg_buf_cb->buf_phy_addr_low; in ql_init_large_buffers()
2753 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_alloc_large_buffers() local
2770 lrg_buf_cb = &qdev->lrg_buf[i]; in ql_alloc_large_buffers()
2771 memset(lrg_buf_cb, 0, sizeof(struct ql_rcv_buf_cb)); in ql_alloc_large_buffers()
2772 lrg_buf_cb->index = i; in ql_alloc_large_buffers()
2773 lrg_buf_cb->skb = skb; in ql_alloc_large_buffers()
2795 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_alloc_large_buffers()
2796 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_alloc_large_buffers()
2799 lrg_buf_cb->buf_phy_addr_low = in ql_alloc_large_buffers()
2801 lrg_buf_cb->buf_phy_addr_high = in ql_alloc_large_buffers()