Lines Matching refs:bmap
58 struct uld_msix_bmap *bmap = &adap->msix_bmap_ulds; in get_msix_idx_from_bmap() local
62 spin_lock_irqsave(&bmap->lock, flags); in get_msix_idx_from_bmap()
63 msix_idx = find_first_zero_bit(bmap->msix_bmap, bmap->mapsize); in get_msix_idx_from_bmap()
64 if (msix_idx < bmap->mapsize) { in get_msix_idx_from_bmap()
65 __set_bit(msix_idx, bmap->msix_bmap); in get_msix_idx_from_bmap()
67 spin_unlock_irqrestore(&bmap->lock, flags); in get_msix_idx_from_bmap()
71 spin_unlock_irqrestore(&bmap->lock, flags); in get_msix_idx_from_bmap()
77 struct uld_msix_bmap *bmap = &adap->msix_bmap_ulds; in free_msix_idx_in_bmap() local
80 spin_lock_irqsave(&bmap->lock, flags); in free_msix_idx_in_bmap()
81 __clear_bit(msix_idx, bmap->msix_bmap); in free_msix_idx_in_bmap()
82 spin_unlock_irqrestore(&bmap->lock, flags); in free_msix_idx_in_bmap()