Searched refs:budget_map (Results 1 – 5 of 5) sorted by relevance
222 bool need_alloc = !sdev->budget_map.map; in scsi_realloc_sdev_budget_map()234 if (!need_alloc && new_shift != sdev->budget_map.shift) in scsi_realloc_sdev_budget_map()246 sb_backup = sdev->budget_map; in scsi_realloc_sdev_budget_map()248 ret = sbitmap_init_node(&sdev->budget_map, in scsi_realloc_sdev_budget_map()253 sbitmap_resize(&sdev->budget_map, depth); in scsi_realloc_sdev_budget_map()257 sdev->budget_map = sb_backup; in scsi_realloc_sdev_budget_map()1124 WARN_ON_ONCE(sdev->max_queue_depth > sdev->budget_map.depth); in scsi_add_lun()
219 if (!sdev->budget_map.map) in scsi_change_queue_depth()232 sbitmap_resize(&sdev->budget_map, sdev->queue_depth); in scsi_change_queue_depth()261 if (!sdev->budget_map.map) in scsi_track_queue_full()
408 if (sdev->budget_map.map) in scsi_device_unbusy()409 sbitmap_put(&sdev->budget_map, cmd->budget_token); in scsi_device_unbusy()1373 if (!sdev->budget_map.map) in scsi_dev_queue_ready()1376 token = sbitmap_get(&sdev->budget_map); in scsi_dev_queue_ready()1389 sbitmap_put(&sdev->budget_map, token); in scsi_dev_queue_ready()1773 if (sdev->budget_map.map) in scsi_mq_put_budget()1774 sbitmap_put(&sdev->budget_map, budget_token); in scsi_mq_put_budget()
761 if (!sdev->budget_map.map) in scsi_handle_queue_ramp_up()
111 struct sbitmap budget_map; member718 return sbitmap_weight(&sdev->budget_map); in scsi_device_busy()