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()
1782 struct ql_rcv_buf_cb *lrg_buf_cb = qdev->lrg_buf_free_head; in ql_populate_free_queue() local
1786 while (lrg_buf_cb) { in ql_populate_free_queue()
1787 if (!lrg_buf_cb->skb) { in ql_populate_free_queue()
1788 lrg_buf_cb->skb = in ql_populate_free_queue()
1791 if (unlikely(!lrg_buf_cb->skb)) { in ql_populate_free_queue()
1800 skb_reserve(lrg_buf_cb->skb, QL_HEADER_SPACE); in ql_populate_free_queue()
1802 lrg_buf_cb->skb->data, in ql_populate_free_queue()
1812 dev_kfree_skb(lrg_buf_cb->skb); in ql_populate_free_queue()
1813 lrg_buf_cb->skb = NULL; in ql_populate_free_queue()
1818 lrg_buf_cb->buf_phy_addr_low = in ql_populate_free_queue()
1820 lrg_buf_cb->buf_phy_addr_high = in ql_populate_free_queue()
1822 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_populate_free_queue()
1823 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_populate_free_queue()
1831 lrg_buf_cb = lrg_buf_cb->next; in ql_populate_free_queue()
1866 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_update_lrg_bufq_prod_index() local
1883 lrg_buf_cb = in ql_update_lrg_bufq_prod_index()
1886 lrg_buf_cb->buf_phy_addr_high; in ql_update_lrg_bufq_prod_index()
1888 lrg_buf_cb->buf_phy_addr_low; in ql_update_lrg_bufq_prod_index()
1976 struct ql_rcv_buf_cb *lrg_buf_cb = NULL; in ql_get_lbuf() local
1977 lrg_buf_cb = &qdev->lrg_buf[qdev->lrg_buf_index]; in ql_get_lbuf()
1981 return lrg_buf_cb; in ql_get_lbuf()
2715 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_free_large_buffers() local
2718 lrg_buf_cb = &qdev->lrg_buf[i]; in ql_free_large_buffers()
2719 if (lrg_buf_cb->skb) { in ql_free_large_buffers()
2720 dev_kfree_skb(lrg_buf_cb->skb); in ql_free_large_buffers()
2722 dma_unmap_addr(lrg_buf_cb, mapaddr), in ql_free_large_buffers()
2723 dma_unmap_len(lrg_buf_cb, maplen), in ql_free_large_buffers()
2725 memset(lrg_buf_cb, 0, sizeof(struct ql_rcv_buf_cb)); in ql_free_large_buffers()
2735 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_init_large_buffers() local
2739 lrg_buf_cb = &qdev->lrg_buf[i]; in ql_init_large_buffers()
2740 buf_addr_ele->addr_high = lrg_buf_cb->buf_phy_addr_high; in ql_init_large_buffers()
2741 buf_addr_ele->addr_low = lrg_buf_cb->buf_phy_addr_low; in ql_init_large_buffers()
2751 struct ql_rcv_buf_cb *lrg_buf_cb; in ql_alloc_large_buffers() local
2768 lrg_buf_cb = &qdev->lrg_buf[i]; in ql_alloc_large_buffers()
2769 memset(lrg_buf_cb, 0, sizeof(struct ql_rcv_buf_cb)); in ql_alloc_large_buffers()
2770 lrg_buf_cb->index = i; in ql_alloc_large_buffers()
2771 lrg_buf_cb->skb = skb; in ql_alloc_large_buffers()
2792 dma_unmap_addr_set(lrg_buf_cb, mapaddr, map); in ql_alloc_large_buffers()
2793 dma_unmap_len_set(lrg_buf_cb, maplen, in ql_alloc_large_buffers()
2796 lrg_buf_cb->buf_phy_addr_low = in ql_alloc_large_buffers()
2798 lrg_buf_cb->buf_phy_addr_high = in ql_alloc_large_buffers()