RE: Breaking SCSI Reservation on Fiber channel environmen- ts

When you power off system A, the FC loop should go through a LIP (Loop
Initialization protocol). Powering system A back on should cause another LIP
to go rippling through the system. It may be that the drivers, knowing where
things are because of these LIPs simply toss the RESET into the circular
file, but return success. An unexpected LIP can cause hard transfer errors
on the target end of the loop and time outs on the initiator end, so it’s
not something you want to do indiscriminately.

Have you tried things without using the IOCTL reset command?

Given, the behavior I just described may be limited to a QLogic ISP2x00
controller, and the API we use here, but that is the behavior that I have
seen.

Gary G. Little
Staff Engineer
Broadband Storage, Inc.
xxxxx@Broadstor.com
xxxxx@inland.net

-----Original Message-----
From: Peter J [mailto:xxxxx@yahoo.com]
Sent: Wednesday, June 20, 2001 2:49 AM
To: NT Developers Interest List
Subject: [ntdev] Breaking SCSI Reservation on Fiber channel environments

Friends,

I’m having problems using SCSI reservation IOCTLs
on Windows 2000. It would be really helpful if any
of you could help in this.

I’m using SCSI Reservation IOCTLs to reserve a SCSI
disk from two different systems (running Windows 2000
advanced server). To reserve, I use
IOCTL_STORAGE_RESERVE. To forcibly aquire the SCSI
reservation, I use IOCTL_STORAGE_RESET_BUS.

All these seem to work fine in a normal shared SCSI
disks. But on Fiber channel environments, RESERVE
seems to be working fine. But BUT_RESET doesnt seem
to be.

Consider the following case:

On System A, I issue the reserve a SCSI disk. Now
I power-off System A, and on System B if I issue
IOCTL_STORAGE_RESET_BUS to forcibly break the SCSI
reservation, though the IOCTL reports that it
succeeded, still when I try to reserve the disk from
System B, I get reservation conflict. Idealy once
the RESET is issued, System B should be able to
get the reservation.

Any ideas why this is happening on Windows 2000?

Thanks
Peter


Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com