Lines Matching refs:bmap
85 if (!rsrc->bmap) in rvu_alloc_rsrc()
88 id = find_first_zero_bit(rsrc->bmap, rsrc->max); in rvu_alloc_rsrc()
92 __set_bit(id, rsrc->bmap); in rvu_alloc_rsrc()
101 if (!rsrc->bmap) in rvu_alloc_rsrc_contig()
104 start = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, 0, nrsrc, 0); in rvu_alloc_rsrc_contig()
108 bitmap_set(rsrc->bmap, start, nrsrc); in rvu_alloc_rsrc_contig()
114 if (!rsrc->bmap) in rvu_free_rsrc_contig()
119 bitmap_clear(rsrc->bmap, start, nrsrc); in rvu_free_rsrc_contig()
126 if (!rsrc->bmap) in rvu_rsrc_check_contig()
129 start = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, 0, nrsrc, 0); in rvu_rsrc_check_contig()
138 if (!rsrc->bmap) in rvu_free_rsrc()
141 __clear_bit(id, rsrc->bmap); in rvu_free_rsrc()
148 if (!rsrc->bmap) in rvu_rsrc_free_count()
151 used = bitmap_weight(rsrc->bmap, rsrc->max); in rvu_rsrc_free_count()
157 rsrc->bmap = kcalloc(BITS_TO_LONGS(rsrc->max), in rvu_alloc_bitmap()
159 if (!rsrc->bmap) in rvu_alloc_bitmap()
454 __set_bit(lf, block->lf.bmap); in rvu_scan_block()
614 kfree(block->lf.bmap); in rvu_free_hw_resources()
620 kfree(pfvf->msix.bmap); in rvu_free_hw_resources()
625 kfree(pfvf->msix.bmap); in rvu_free_hw_resources()
801 if (!block->lf.bmap) in rvu_setup_hw_resources()
1003 if (!block->lf.bmap) in rvu_detach_rsrcs()
1051 if (!block->lf.bmap) in rvu_attach_block()
1306 if (!pfvf->msix.bmap) in rvu_mbox_handler_msix_offset()