Re: [PATCH 1/10] mptfusion : Transport Layer Retry support

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

 



On Fri, 2006-07-14 at 17:02 -0600, Andrew Patterson wrote:
> As discussed long ago, we could also add a field in the SSP frame
> header
> to confirm that an HBA supports TLR; if not set, then the drive would
> know not to attempt TLR.  Right now, the target sets a RETRY DATA
> FRAMES
> bit in the frame header for XFER_RDY frames to let the initiator know
> that retrying DATA frames is allowed - this way it doesn't have to
> remember the mode page setting for that target.  The initiator could
> set
> a similar bit in COMMAND and TASK frames to let the target know that
> it
> is safe to retry frames for the whole command.  Is LSI able to set
> such
> a bit in their COMMAND frames today?"
> [[This might work as existing hardware that didn't implement TLR would
> just ignore the contents of the field, and if both drive and HBA
> implemented it as a temporary "extension" to SAS 1.1, a vendor
> specific
> command would not be needed.]]

This looks fine to me ... I think it's fairly simple to implement in the
aic94xx just by changing the driver ... there needs to be an additional
abstraction because the driver controls the ssp frame header but the
transport wants to control the TLR flag ... however, that can be done
simply by extending the task flags.

I have no idea about the fusion ... the frame control is embedded deeply
in the firmware, so I think it would probably require a firmware
upgrade.  Eric can comment on this better than I.

James


-
: 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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux