lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <4C74232A.9070507@vlnb.net>
Date:	Tue, 24 Aug 2010 23:53:14 +0400
From:	Vladislav Bolkhovitin <vst@...b.net>
To:	James Bottomley <James.Bottomley@...e.de>
CC:	Gennadiy Nerubayev <parakie@...il.com>,
	scst-devel <scst-devel@...ts.sourceforge.net>,
	linux-kernel@...r.kernel.org, linux-scsi@...r.kernel.org
Subject: Re: [Scst-devel] Fwd: Re: linuxcon 2010...

James Bottomley, on 08/24/2010 12:38 AM wrote:
> On Mon, 2010-08-23 at 23:40 +0400, Vladislav Bolkhovitin wrote:
>> James Bottomley, on 08/23/2010 08:59 PM wrote:
>>> My basic conclusion was that there's no incredible discriminator between
>>> LIO and STGT (although there are reams written on which performs better
>>> in which circumsances, is useful for clustering, supports ALUA, etc.
>>> each with partisans for the features).
>>
>> Here is a comprehensive features comparison I prepared some time ago:
>> http://scst.sourceforge.net/comparison.html. It's a bit outdated at the
>> moment, but I'm going to make it completely up do date in the next few days.
>
> That's not really going to help ... I don't really want another 500 mail
> thread of partisan yelling about which is better.  I'm happy to concede
> that either could beat the other on a given set of well chosen tests ...
> but knowing that is completely useless to me.  I can also guess, given
> the antipathy, that neither of you would agree on a definitive set of
> comparison tests.

Hmm, the comparison page isn't supposed to contain a set of tests which 
one implementation can pass or another. It is supposed to help reviewing 
different implementations and give a reviewer a clue where to look to 
see the difference. I believe that for such highly experienced person 
like you it wouldn't take much effort to find the corresponding code and 
verify it.

For instance, if it comes for you or someone other to choose the best 
target, what criteria would you use? I hope, a technical review would be 
the first criteria.

Regarding tests. Definitely, it is a very attractive idea to have an 
ultimate test or a set of tests to just run them and everything becomes 
obvious. But, unfortunately, you know, effort to implement such tests is 
comparable with effort to implement the features those tests are 
testing. But, on my side, I'm willing to run any test you like.

> So it comes down to a community test instead: which works better with
> the community.  This is important to me because it's an indication of
> what might ensue once code goes upstream and thus moves outside the
> exclusive province of the project to become a community resource. STGT
> is a community too and so far what you seem to have told me is:
>
>        * STGT users should just migrate to scst_local
>        * STGT doesn't have enough users to bother with
>        * STGT has fundamental design flaws which makes its pass through
>          architecture unusable and its ABI flawed.

Small correction (although it doesn't matter):

  - The pass through architecture of STGT isn't unusable, it only 
doesn't implement all it is needed for correct SCSI-confirming way to 
provide 1 to many relationship and fundamentally can't do that 
effectively for simultaneous remote and local access from the target via 
sg/st/etc.

  - The ABI (architecture, actually, which it serves) is flawed in the 
performance side, because it doesn't allow to achieve better performance 
than it currently has.

> I'm sure STGT appreciates the frank assessments, but it doesn't seem to
> merit too many "plays well with others" points.

I agree with you, but if you were me, what would you do? You know how 
STGT was started. At that time SCST already was in a good shape with a 
users base. But after private SCST evaluation completely behind my back 
based on misunderstandings and incorrect assumptions STGT was invented 
by the STGT developers. Nobody asked me anything. If at that time I had 
been asked to clarify the tasks SCST is solving and why it is solving 
them the chosen ways, it would have saved a lot for the Linux community. 
Then my critics of the chosen approach have just been ignored. So, from 
my POV it rather looks like it is STGT developers who don't want "play 
well with me". And the current situation with the SCSI target agreement 
behind our back only supports that. So, could you advice how we can go 
away from the current situation?

I have always open for cooperation. If I wrong in my critics (which is 
always constructive, BTW) I welcome everyone to disagree with me and 
tell me where I'm wrong.

(English isn't my native language, so sometimes I may be not quite 
emotionally correct and sorry if I unintentionally offended somebody in 
the past or could offend in the future.)

Thanks,
Vlad


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ