On 10/29/2014 02:23 PM, Hannes Reinecke wrote:
> On 10/29/2014 01:54 PM, Paolo Bonzini wrote:
>>
>>
>> On 10/29/2014 01:00 PM, Hannes Reinecke wrote:
>>> +trace_megasas_dcmd_reset_ld(cmd->index, target_id);
>>> +for (i = 0; i < s->fw_cmds; i++) {
>>> +MegasasCmd *tmp_cmd = &s->fra
On 10/29/2014 01:54 PM, Paolo Bonzini wrote:
On 10/29/2014 01:00 PM, Hannes Reinecke wrote:
+trace_megasas_dcmd_reset_ld(cmd->index, target_id);
+for (i = 0; i < s->fw_cmds; i++) {
+MegasasCmd *tmp_cmd = &s->frames[i];
+if (tmp_cmd->req && tmp_cmd->req->dev->lun == targ
On 10/29/2014 01:00 PM, Hannes Reinecke wrote:
> +trace_megasas_dcmd_reset_ld(cmd->index, target_id);
> +for (i = 0; i < s->fw_cmds; i++) {
> +MegasasCmd *tmp_cmd = &s->frames[i];
> +if (tmp_cmd->req && tmp_cmd->req->dev->lun == target_id) {
Why ->lun?
Paolo
> +
Some implementations use DCMD_CLUSTER_RESET_LD to simulate
a device reset.
Signed-off-by: Hannes Reinecke
---
hw/scsi/megasas.c | 16 +++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
index a240cf1..4be4e88 100644
--- a/hw/scsi/m