[ofw] What is an IOC device ID and what is DriverStore

Chris Worley worleys at gmail.com
Tue Aug 31 05:04:58 PDT 2010


On Mon, Aug 30, 2010 at 11:58 PM, Bart Van Assche <bvanassche at acm.org> wrote:
> On Tue, Aug 31, 2010 at 1:58 AM, Chris Worley <worleys at gmail.com> wrote:
>>
>> On Mon, Aug 30, 2010 at 5:46 PM, Chris Worley <worleys at gmail.com> wrote:
>> > Hint:
>> >
>> > SCST rev 1901 ends compatibility w/ Windows; r1900 works fine.
>>
>> srpt_autodetect_cred_req was added in r1901, with default "Y".
>> Setting it to "N"... or in later revs, "1", allows Windows to work
>> again.
>
> (resending as plain text)
>
> That means there is a serious bug in the Windows SRP initiator.
> Setting srpt_autodetect_cred_req=Y causes ib_srpt to test whether the
> initiator supports SRP_CRED_REQ by sending a single SRP_CRED_REQ
> information unit to the SRP initiator. Support for SRP_CRED_REQ is
> required by the SRP (draft) standard and should not cause an initiator
> to stop functioning properly.

Bart,

I was a bit confused earlier: the default is "Y", it needs to be set
to "N" (or, in current revs, it changed from logical to integer, so
"0") to be compatible w/ any of the Windows SRP initiator drivers
(back to 2.0.5).

How does setting it to "0"/"N" effect performance?

With this work-around, I seem to be peaking at 200K random 4KB IOPS in
Windows... I was expecting a whole lot more (the target is capable of
~700K random 4KB IOPS in Linux testing, and recent papers suggest
Windows is much faster than Linux as an initiator... at least in FC
and iSCSI tests).  These are initial results using two IB links
between the target and initiator; I still need to play with the
configuration a bit to assure I'm not doing anteing wrong.

Might this setting alone account for the poor performance?

Thanks,

Chris
>
> Bart.
>



More information about the ofw mailing list