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()
1784 struct ql_rcv_buf_cb *lrg_buf_cb = qdev->lrg_buf_free_head; in ql_populate_free_queue() local
1788 while (lrg_buf_cb) { in ql_populate_free_queue()
1789 if (!lrg_buf_cb->skb) { in ql_populate_free_queue()
1790 lrg_buf_cb->skb = in ql_populate_free_queue()
1793 if (unlikely(!lrg_buf_cb->skb)) { in ql_populate_free_queue()
1802 skb_reserve(lrg_buf_cb->skb, QL_HEADER_SPACE); in ql_populate_free_queue()
1804 lrg_buf_cb->skb->data, in ql_populate_free_queue()
1814 dev_kfree_skb(lrg_buf_cb->skb); in ql_populate_free_queue()
1815 lrg_buf_cb->skb = NULL; in ql_populate_free_queue()
1820 lrg_buf_cb->buf_phy_addr_low = in ql_populate_free_queue()
1822 lrg_buf_cb->buf_phy_addr_high = in ql_populate_free_queue()
1824 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_populate_free_queue()
1825 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_populate_free_queue()
1833 lrg_buf_cb = lrg_buf_cb->next; in ql_populate_free_queue()
1868 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_update_lrg_bufq_prod_index() local
1885 lrg_buf_cb = in ql_update_lrg_bufq_prod_index()
1888 lrg_buf_cb->buf_phy_addr_high; in ql_update_lrg_bufq_prod_index()
1890 lrg_buf_cb->buf_phy_addr_low; in ql_update_lrg_bufq_prod_index()
1978 struct ql_rcv_buf_cb *lrg_buf_cb = NULL; in ql_get_lbuf() local
1979 lrg_buf_cb = &qdev->lrg_buf[qdev->lrg_buf_index]; in ql_get_lbuf()
1983 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()
2794 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_alloc_large_buffers()
2795 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_alloc_large_buffers()
2798 lrg_buf_cb->buf_phy_addr_low = in ql_alloc_large_buffers()
2800 lrg_buf_cb->buf_phy_addr_high = in ql_alloc_large_buffers()