Searched refs:bqt (Results 1 – 7 of 7) sorted by relevance
37 void blk_free_tags(struct blk_queue_tag *bqt) in blk_free_tags() argument39 if (atomic_dec_and_test(&bqt->refcnt)) { in blk_free_tags()40 BUG_ON(find_first_bit(bqt->tag_map, bqt->max_depth) < in blk_free_tags()41 bqt->max_depth); in blk_free_tags()43 kfree(bqt->tag_index); in blk_free_tags()44 bqt->tag_index = NULL; in blk_free_tags()46 kfree(bqt->tag_map); in blk_free_tags()47 bqt->tag_map = NULL; in blk_free_tags()49 kfree(bqt); in blk_free_tags()64 struct blk_queue_tag *bqt = q->queue_tags; in __blk_queue_free_tags() local[all …]
230 shost->bqt = blk_init_tags(shost->can_queue, in scsi_add_host_with_dma()232 if (!shost->bqt) { in scsi_add_host_with_dma()351 if (shost->bqt) in scsi_host_dev_release()352 blk_free_tags(shost->bqt); in scsi_host_dev_release()
285 sdev->host->cmd_per_lun, shost->bqt, in scsi_alloc_sdev()
38 req = blk_map_queue_find_tag(shost->bqt, tag); in scsi_host_find_tag()
555 struct blk_queue_tag *bqt; member
2275 struct blk_queue_tag *bqt = fnic->lport->host->bqt; in fnic_scsi_host_start_tag() local2278 BUG_ON(!bqt); in fnic_scsi_host_start_tag()2279 if (!bqt) { in fnic_scsi_host_start_tag()2285 tag = find_next_zero_bit(bqt->tag_map, bqt->max_depth, 1); in fnic_scsi_host_start_tag()2286 if (tag >= bqt->max_depth) { in fnic_scsi_host_start_tag()2290 } while (test_and_set_bit(tag, bqt->tag_map)); in fnic_scsi_host_start_tag()2292 bqt->tag_index[tag] = sc->request; in fnic_scsi_host_start_tag()2311 struct blk_queue_tag *bqt = fnic->lport->host->bqt; in fnic_scsi_host_end_tag() local2317 BUG_ON(!bqt || !bqt->tag_index[tag]); in fnic_scsi_host_end_tag()2318 if (!bqt) in fnic_scsi_host_end_tag()[all …]
1377 static inline struct request *blk_map_queue_find_tag(struct blk_queue_tag *bqt, in blk_map_queue_find_tag() argument1380 if (unlikely(bqt == NULL || tag >= bqt->real_max_depth)) in blk_map_queue_find_tag()1382 return bqt->tag_index[tag]; in blk_map_queue_find_tag()