Re: stgt does not preempt SCSI-2 reservations; may break MS Cluster Service failover

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fujita-san,

On 2009-09-02 07:02, FUJITA Tomonori wrote:
> You mean that MSSC sends TARGET_WARM_RESET (or TARGET_COLD_RESET)?
> Note that there is no 'bus reset' thing.

In SCSI2, TARGET_RESET was called BUS_DEVICE_RESET (at least in the
defines inside the Linux source tree).

And yes, the Windows SCSI stack does a "SCSI bus reset", colloquially
speaking, whatever that is translated to in iSCSI speak.

> I didn't implement TARGET_RESET thing mainly because it's obsolete in
> SCSI-3 (and because I'm lazy).

But the SCSI-3 PRs are not there, either. And to preempt SCSI-2
reservations, target reset seems a necessity, for many if not all
initiators.

> BTW, IET doesn't correctly handle any reset commands (i.e. it doesn't
> handle UA). I wrote IET so I know exactly what it does.

Yes, I know you wrote it, and I know it does not handle the Unit
Attention stuff, but at least it preempts the SCSI-2 reservations
on target reset. Does it not?

I'm kind of at odds as to how I should proceed here. It seems very
strange to allow reservations, but then pretty much ignore any attempt
to preempt them.

Any more thoughts? They would be much appreciated. Thanks!

Cheers,
Florian


Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux