Skip to content

Commit

Permalink
[SCSI] ibmvscsi: Fix module load hang
Browse files Browse the repository at this point in the history
Fixes a regression seen in the ibmvscsi driver when using the VSCSI
server in SLES 9 and SLES 10. The VSCSI server in these releases
has a bug in it in which it does not send responses to unknown MADs.
Check the OS Type field in the adapter info response and do not send
these unsupported commands when talking to an older server.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
  • Loading branch information
Brian King authored and James Bottomley committed Jun 25, 2009
1 parent 28d0325 commit e08afeb
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion drivers/scsi/ibmvscsi/ibmvscsi.c
Original file line number Diff line number Diff line change
Expand Up @@ -1095,9 +1095,14 @@ static void adapter_info_rsp(struct srp_event_struct *evt_struct)
MAX_INDIRECT_BUFS);
hostdata->host->sg_tablesize = MAX_INDIRECT_BUFS;
}

if (hostdata->madapter_info.os_type == 3) {
enable_fast_fail(hostdata);
return;
}
}

enable_fast_fail(hostdata);
send_srp_login(hostdata);
}

/**
Expand Down

0 comments on commit e08afeb

Please sign in to comment.