2003-01-06 07:07:25

by Lincoln Dale

[permalink] [raw]
Subject: Re: Linux iSCSI Initiator, OpenSource (fwd) (Re: Gauntlet Set NOW!)

Andre,

At 07:38 PM 5/01/2003 -0800, Andre Hedrick wrote:
>If you know anything about iSCSI RFC draft and how storage truly works.
>Cisco gets it wrong, they do not believe in supporting the full RFC.

i can tell you that you're mistaken in your belief.

[..]
>Next try to support any filesystem regardless of platform.
>Specifically anything Microsoft does to thwart Linux, I have already
>covered.

you seem to miss the basic fact that iSCSI is a block-layer
transport. file system != block layer.
supporting any filesystem with iSCSI is trivial - its just the same as
supporting any filesystem on any other block device.

[..]
>In two week I will have NetBSD certified, and 4 weeks later should have
>Solaris certifed.

we certainly don't care about any "certifications" you have for NetBSD or
solaris.

if you wish to discuss the various merits of parts of the iSCSI protocol,
there are forums for that kind of thing.
linux-kernel is not one of them.


cheers,

lincoln.


2003-01-06 07:46:57

by Andre Hedrick

[permalink] [raw]
Subject: Re: Linux iSCSI Initiator

On Mon, 6 Jan 2003, Lincoln Dale wrote:

> Andre,
>
> At 07:38 PM 5/01/2003 -0800, Andre Hedrick wrote:
> >If you know anything about iSCSI RFC draft and how storage truly works.
> >Cisco gets it wrong, they do not believe in supporting the full RFC.
>
> i can tell you that you're mistaken in your belief.

So Cisco now will turn on and leave the Header and Data Digests on, this
differs from your last initiator test.

> [..]
> >Next try to support any filesystem regardless of platform.
> >Specifically anything Microsoft does to thwart Linux, I have already
> >covered.
>
> you seem to miss the basic fact that iSCSI is a block-layer
> transport. file system != block layer.
> supporting any filesystem with iSCSI is trivial - its just the same as
> supporting any filesystem on any other block device.

No, you just lost the context of Oliver's question about doing it all from
user space. Whereas it could be suggested "a target" drops in to the
respective builting FS support. Why, because attempting to bypass the
double memcpy to/from user/kernel space.

Since it is a pure "block-transport", and execution the raw data transport
to the spindle, the stack does not care about anything about. Block is a
bit-bucket as what defines SAN.

> [..]
> >In two week I will have NetBSD certified, and 4 weeks later should have
> >Solaris certifed.
>
> we certainly don't care about any "certifications" you have for NetBSD or
> solaris.

As you should not, these are data transport QAQC for the respective
"targets". Initiators make no money, but "targets" do.

> if you wish to discuss the various merits of parts of the iSCSI protocol,
> there are forums for that kind of thing.
> linux-kernel is not one of them.

Yep, will see you that refector to discuss a hole in the ERL=1 with a
header digest failure w/ the S_BIT set. It get tossed out and now you end
up with a status sequuence number order problem.

Who owns the mess, Target or Initiator ?

I do not care, because I have both sides covered to support all 11:11
regardless of the support level when talking to your switch with my
initiator, or your initiator talking to my target.

Cheers,

Andre Hedrick
LAD Storage Consulting Group