Lines Matching refs:sbq_desc
1066 struct bq_desc *sbq_desc = &rx_ring->sbq[rx_ring->sbq_curr_idx]; in ql_get_curr_sbuf() local
1071 return sbq_desc; in ql_get_curr_sbuf()
1197 struct bq_desc *sbq_desc; in ql_update_sbq() local
1203 sbq_desc = &rx_ring->sbq[clean_idx]; in ql_update_sbq()
1207 if (sbq_desc->p.skb == NULL) { in ql_update_sbq()
1211 sbq_desc->index); in ql_update_sbq()
1212 sbq_desc->p.skb = in ql_update_sbq()
1215 if (sbq_desc->p.skb == NULL) { in ql_update_sbq()
1219 skb_reserve(sbq_desc->p.skb, QLGE_SB_PAD); in ql_update_sbq()
1221 sbq_desc->p.skb->data, in ql_update_sbq()
1228 dev_kfree_skb_any(sbq_desc->p.skb); in ql_update_sbq()
1229 sbq_desc->p.skb = NULL; in ql_update_sbq()
1232 dma_unmap_addr_set(sbq_desc, mapaddr, map); in ql_update_sbq()
1233 dma_unmap_len_set(sbq_desc, maplen, in ql_update_sbq()
1235 *sbq_desc->addr = cpu_to_le64(map); in ql_update_sbq()
1641 struct bq_desc *sbq_desc = ql_get_curr_sbuf(rx_ring); in ql_process_mac_rx_skb() local
1643 skb = sbq_desc->p.skb; in ql_process_mac_rx_skb()
1754 struct bq_desc *sbq_desc; in ql_build_rx_skb() local
1770 sbq_desc = ql_get_curr_sbuf(rx_ring); in ql_build_rx_skb()
1772 dma_unmap_addr(sbq_desc, mapaddr), in ql_build_rx_skb()
1773 dma_unmap_len(sbq_desc, maplen), in ql_build_rx_skb()
1775 skb = sbq_desc->p.skb; in ql_build_rx_skb()
1778 sbq_desc->p.skb = NULL; in ql_build_rx_skb()
1802 sbq_desc = ql_get_curr_sbuf(rx_ring); in ql_build_rx_skb()
1805 (sbq_desc, mapaddr), in ql_build_rx_skb()
1807 (sbq_desc, maplen), in ql_build_rx_skb()
1810 sbq_desc->p.skb->data, length); in ql_build_rx_skb()
1813 (sbq_desc, in ql_build_rx_skb()
1816 (sbq_desc, in ql_build_rx_skb()
1823 sbq_desc = ql_get_curr_sbuf(rx_ring); in ql_build_rx_skb()
1824 skb = sbq_desc->p.skb; in ql_build_rx_skb()
1828 dma_unmap_addr(sbq_desc, in ql_build_rx_skb()
1830 dma_unmap_len(sbq_desc, in ql_build_rx_skb()
1833 sbq_desc->p.skb = NULL; in ql_build_rx_skb()
1903 sbq_desc = ql_get_curr_sbuf(rx_ring); in ql_build_rx_skb()
1905 dma_unmap_addr(sbq_desc, mapaddr), in ql_build_rx_skb()
1906 dma_unmap_len(sbq_desc, maplen), in ql_build_rx_skb()
1921 skb = sbq_desc->p.skb; in ql_build_rx_skb()
1922 sbq_desc->p.skb = NULL; in ql_build_rx_skb()
2856 struct bq_desc *sbq_desc; in ql_free_sbq_buffers() local
2859 sbq_desc = &rx_ring->sbq[i]; in ql_free_sbq_buffers()
2860 if (sbq_desc == NULL) { in ql_free_sbq_buffers()
2865 if (sbq_desc->p.skb) { in ql_free_sbq_buffers()
2867 dma_unmap_addr(sbq_desc, mapaddr), in ql_free_sbq_buffers()
2868 dma_unmap_len(sbq_desc, maplen), in ql_free_sbq_buffers()
2870 dev_kfree_skb(sbq_desc->p.skb); in ql_free_sbq_buffers()
2871 sbq_desc->p.skb = NULL; in ql_free_sbq_buffers()
2926 struct bq_desc *sbq_desc; in ql_init_sbq_ring() local
2931 sbq_desc = &rx_ring->sbq[i]; in ql_init_sbq_ring()
2932 memset(sbq_desc, 0, sizeof(*sbq_desc)); in ql_init_sbq_ring()
2933 sbq_desc->index = i; in ql_init_sbq_ring()
2934 sbq_desc->addr = bq; in ql_init_sbq_ring()