Gal Rosen wrote:
On Tue, 2008-12-09 at 14:04 +0300, Vladislav Bolkhovitin wrote:
Gal Rosen wrote:
Ok, now the picture is more clear.
It happened only with the virtual ports.
With physical port and LUNs that defined with write cache enable rmmod
succeeded, and on the messages file I see:
[57972.480234] sd 40:0:0:1: [sdb] Synchronizing SCSI cache
[57972.530263] sd 40:0:0:1: [sdb] Result: hostbyte=DID_NO_CONNECT
driverbyte=DRIVER_OK,SUGGEST_OK
While with virtual port I see only:
[57972.480234] sd 40:0:0:1: [sdb] Synchronizing SCSI cache
and never get the Result.
Anyone has an idea?
I can guess that the remote device was disconnected before
SYNCHRONIZE_CACHE command was sent to it, so it either doesn't go to
anywhere, or goes to nowhere. Then SCSI mid-layer is waiting for it to
finish, maybe, infinitely (unlikely) or until some timeout.
That's right I see that blk_execute_rq() put the SCSI command
SYNCHRONIZE_CACHE on queue and then wait_for_completion but the request
never return.
But why it is happened on the IBM with the LSI controller and not
happening with CLARiiON ?
Some race somewhere, I guess, when IBM/LSI are too fast to loose.
Gal.
Thanks,
Gal.
On Mon, 2008-12-08 at 19:48 +0200, Gal Rosen wrote:
On Mon, 2008-12-08 at 09:23 -0800, Seokmann Ju wrote:
On Dec 8, 2008, at 3:33 AM, Gal Rosen wrote:
Hi,
I am working against IBM Total Storage DS4000 with LSI INF-01-00 Rev:
0534 controller. First I don't understand why this controller
present 32
access LUNs instead of one.
But my main issue is when I create virtual port and then try to rmmod
the qlogic driver, it stuck. I must say that I made changes to the
qlogic driver which add possibility to create virtual port in FC-AL
topology. The base driver is from kernel 2.6.26.2.
Here is a part of the messages file:
[ 1814.053285] scsi(7): DPC handler exiting
[snip]
host5 is the physical port, and host8 is the virtual port that created
on host5.
This issue does not occur against CLARiiON for instanse.
As you may know, the NPIV feature implemented in such a way to work only
in switched fabric topology.
It requires certain switch with NPIV capable to be able to make the
feature fully working.
Yes, I know that, but we use the Multi ID feature in Qlogic 24xx
firmware, to create the virtual port in LOOP topology.
I found that if I configure the LUN in the array to write cache disable
this problem does not occur; does this tell something to anyone ?
I don't think that it related to the vport, it will happened also with
physical port.
Gal.
Thank you,
Seokmann
Please help !!!
Thanks,
Gal Rosen.
--
To unsubscribe from this list: send the line "unsubscribe linux-
scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html