Lines Matching refs:id_num
56 struct qed_bmap *bmap, u32 *id_num) in qed_rdma_bmap_alloc_id() argument
58 *id_num = find_first_zero_bit(bmap->bitmap, bmap->max_count); in qed_rdma_bmap_alloc_id()
59 if (*id_num >= bmap->max_count) in qed_rdma_bmap_alloc_id()
62 __set_bit(*id_num, bmap->bitmap); in qed_rdma_bmap_alloc_id()
65 bmap->name, *id_num); in qed_rdma_bmap_alloc_id()
71 struct qed_bmap *bmap, u32 id_num) in qed_bmap_set_id() argument
73 if (id_num >= bmap->max_count) in qed_bmap_set_id()
76 __set_bit(id_num, bmap->bitmap); in qed_bmap_set_id()
80 struct qed_bmap *bmap, u32 id_num) in qed_bmap_release_id() argument
84 if (id_num >= bmap->max_count) in qed_bmap_release_id()
87 b_acquired = test_and_clear_bit(id_num, bmap->bitmap); in qed_bmap_release_id()
90 bmap->name, id_num); in qed_bmap_release_id()
95 bmap->name, id_num); in qed_bmap_release_id()
99 struct qed_bmap *bmap, u32 id_num) in qed_bmap_test_id() argument
101 if (id_num >= bmap->max_count) in qed_bmap_test_id()
104 return test_bit(id_num, bmap->bitmap); in qed_bmap_test_id()