Lines Matching refs:starget

83 	struct scsi_target *starget = scsi_target(device);
108 atomic_set(&starget->target_blocked,
109 starget->max_target_blocked);
294 struct scsi_target *starget = scsi_target(sdev);
298 if (starget->can_queue > 0)
299 atomic_dec(&starget->target_busy);
327 struct scsi_target *starget = scsi_target(current_sdev);
331 starget->starget_sdev_user = NULL;
344 if (!starget->starget_sdev_user)
345 __starget_for_each_device(starget, current_sdev,
359 static inline bool scsi_target_is_busy(struct scsi_target *starget)
361 if (starget->can_queue > 0) {
362 if (atomic_read(&starget->target_busy) >= starget->can_queue)
364 if (atomic_read(&starget->target_blocked) > 0)
1281 * @sdev: scsi device on starget to check.
1286 struct scsi_target *starget = scsi_target(sdev);
1289 if (starget->single_lun) {
1291 if (starget->starget_sdev_user &&
1292 starget->starget_sdev_user != sdev) {
1296 starget->starget_sdev_user = sdev;
1300 if (starget->can_queue <= 0)
1303 busy = atomic_inc_return(&starget->target_busy) - 1;
1304 if (atomic_read(&starget->target_blocked) > 0) {
1311 if (atomic_dec_return(&starget->target_blocked) > 0)
1314 SCSI_LOG_MLQUEUE(3, starget_printk(KERN_INFO, starget,
1318 if (busy >= starget->can_queue)
1328 if (starget->can_queue > 0)
1329 atomic_dec(&starget->target_busy);
1387 * shost/starget/sdev, since the returned value is not guaranteed and
1406 * Ignore host/starget busy state.
1408 * multiple queues, congestion of host/starget needs to be handled
2702 scsi_target_quiesce(struct scsi_target *starget)
2704 starget_for_each_device(starget, NULL, device_quiesce_fn);
2715 scsi_target_resume(struct scsi_target *starget)
2717 starget_for_each_device(starget, NULL, device_resume_fn);