|
|
9ae3a8 |
From 2f080efe2f5055117b1083c01618305dd08e4aa9 Mon Sep 17 00:00:00 2001
|
|
|
9ae3a8 |
From: Fam Zheng <famz@redhat.com>
|
|
|
9ae3a8 |
Date: Fri, 4 Apr 2014 05:55:56 +0200
|
|
|
9ae3a8 |
Subject: [PATCH 01/12] iscsi: fix indentation
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
RH-Author: Fam Zheng <famz@redhat.com>
|
|
|
9ae3a8 |
Message-id: <1396590962-25815-2-git-send-email-famz@redhat.com>
|
|
|
9ae3a8 |
Patchwork-id: 58338
|
|
|
9ae3a8 |
O-Subject: [RHEL-7 0day qemu-kvm PATCH 1/7] iscsi: fix indentation
|
|
|
9ae3a8 |
Bugzilla: 1083413
|
|
|
9ae3a8 |
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Markus Armbruster <armbru@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Kevin Wolf <kwolf@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Jeffrey Cody <jcody@redhat.com>
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
From: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
Reviewed-by: Fam Zheng <famz@redhat.com>
|
|
|
9ae3a8 |
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
|
|
|
9ae3a8 |
(cherry picked from commit 35cb1748d54c8e56881a5e10138b3eb090f3a6bc)
|
|
|
9ae3a8 |
Signed-off-by: Fam Zheng <famz@redhat.com>
|
|
|
9ae3a8 |
---
|
|
|
9ae3a8 |
block/iscsi.c | 45 +++++++++++++++++++++++----------------------
|
|
|
9ae3a8 |
1 file changed, 23 insertions(+), 22 deletions(-)
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
9ae3a8 |
---
|
|
|
9ae3a8 |
block/iscsi.c | 45 +++++++++++++++++++++++----------------------
|
|
|
9ae3a8 |
1 files changed, 23 insertions(+), 22 deletions(-)
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
diff --git a/block/iscsi.c b/block/iscsi.c
|
|
|
9ae3a8 |
index 64a8295..082956c 100644
|
|
|
9ae3a8 |
--- a/block/iscsi.c
|
|
|
9ae3a8 |
+++ b/block/iscsi.c
|
|
|
9ae3a8 |
@@ -1245,35 +1245,36 @@ static QemuOptsList runtime_opts = {
|
|
|
9ae3a8 |
},
|
|
|
9ae3a8 |
};
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
-static struct scsi_task *iscsi_do_inquiry(struct iscsi_context *iscsi,
|
|
|
9ae3a8 |
- int lun, int evpd, int pc) {
|
|
|
9ae3a8 |
- int full_size;
|
|
|
9ae3a8 |
- struct scsi_task *task = NULL;
|
|
|
9ae3a8 |
- task = iscsi_inquiry_sync(iscsi, lun, evpd, pc, 64);
|
|
|
9ae3a8 |
+static struct scsi_task *iscsi_do_inquiry(struct iscsi_context *iscsi, int lun,
|
|
|
9ae3a8 |
+ int evpd, int pc)
|
|
|
9ae3a8 |
+{
|
|
|
9ae3a8 |
+ int full_size;
|
|
|
9ae3a8 |
+ struct scsi_task *task = NULL;
|
|
|
9ae3a8 |
+ task = iscsi_inquiry_sync(iscsi, lun, evpd, pc, 64);
|
|
|
9ae3a8 |
+ if (task == NULL || task->status != SCSI_STATUS_GOOD) {
|
|
|
9ae3a8 |
+ goto fail;
|
|
|
9ae3a8 |
+ }
|
|
|
9ae3a8 |
+ full_size = scsi_datain_getfullsize(task);
|
|
|
9ae3a8 |
+ if (full_size > task->datain.size) {
|
|
|
9ae3a8 |
+ scsi_free_scsi_task(task);
|
|
|
9ae3a8 |
+
|
|
|
9ae3a8 |
+ /* we need more data for the full list */
|
|
|
9ae3a8 |
+ task = iscsi_inquiry_sync(iscsi, lun, evpd, pc, full_size);
|
|
|
9ae3a8 |
if (task == NULL || task->status != SCSI_STATUS_GOOD) {
|
|
|
9ae3a8 |
goto fail;
|
|
|
9ae3a8 |
}
|
|
|
9ae3a8 |
- full_size = scsi_datain_getfullsize(task);
|
|
|
9ae3a8 |
- if (full_size > task->datain.size) {
|
|
|
9ae3a8 |
- scsi_free_scsi_task(task);
|
|
|
9ae3a8 |
-
|
|
|
9ae3a8 |
- /* we need more data for the full list */
|
|
|
9ae3a8 |
- task = iscsi_inquiry_sync(iscsi, lun, evpd, pc, full_size);
|
|
|
9ae3a8 |
- if (task == NULL || task->status != SCSI_STATUS_GOOD) {
|
|
|
9ae3a8 |
- goto fail;
|
|
|
9ae3a8 |
- }
|
|
|
9ae3a8 |
- }
|
|
|
9ae3a8 |
+ }
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
- return task;
|
|
|
9ae3a8 |
+ return task;
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
fail:
|
|
|
9ae3a8 |
- error_report("iSCSI: Inquiry command failed : %s",
|
|
|
9ae3a8 |
- iscsi_get_error(iscsi));
|
|
|
9ae3a8 |
- if (task) {
|
|
|
9ae3a8 |
- scsi_free_scsi_task(task);
|
|
|
9ae3a8 |
- return NULL;
|
|
|
9ae3a8 |
- }
|
|
|
9ae3a8 |
+ error_report("iSCSI: Inquiry command failed : %s",
|
|
|
9ae3a8 |
+ iscsi_get_error(iscsi));
|
|
|
9ae3a8 |
+ if (task) {
|
|
|
9ae3a8 |
+ scsi_free_scsi_task(task);
|
|
|
9ae3a8 |
return NULL;
|
|
|
9ae3a8 |
+ }
|
|
|
9ae3a8 |
+ return NULL;
|
|
|
9ae3a8 |
}
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
/*
|
|
|
9ae3a8 |
--
|
|
|
9ae3a8 |
1.7.1
|
|
|
9ae3a8 |
|