Modifying Samba to skip file system reads for IOZONE READ and REREAD

Iozone capps at iozone.org
Fri Oct 28 23:30:33 GMT 2005


----- Original Message ----- 
From: "Jeremy Allison" <jra at samba.org>
To: "Iozone" <capps at iozone.org>
Cc: <samba-technical at lists.samba.org>
Sent: Friday, October 28, 2005 5:59 PM
Subject: Re: Modifying Samba to skip file system reads for IOZONE READ and 
REREAD


> On Fri, Oct 28, 2005 at 06:03:17PM -0500, Iozone wrote:
>> Dear Richard,
>>
>>         The new version of Iozone will become available within the
>>     next 24 hours on the Iozone web site. This version will
>>     disable your, un-ethical, hack. Please take a few moments
>>     of introspection and ponder of the value of honesty to
>>     the public. There is no real value in providing mechanisms
>>     that tell lies to the consumer.
>
> Can you explain more about this post ? I don't think I've understood
> what has been going on here ?
>
> Thanks,
>
> Jeremy Allison,
> Samba Team.
>

Jeremy,

        Iozone measures a filesystem's performance by writing and
    reading files. Mr. Sharpe, provided a hack in Samba that
    detects when Iozone is running. (keying off of the file names
    that Iozone uses)  This hack intercepts the user's reading
    of a file, detects that it is Iozone running, and then
    allocates buffers and fills them in with what it knows
    Iozone wants. Thus, the user's reads NEVER made it
    to the filesystem at all, and the results reported by
    Iozone will not reflect the filesystem, but a deliberate
    HACK, specifically targeted towards circumventing
    accurate measurement by Iozone. Thus, telling the user
    lies. These lies will NOT reflect any other application
    running and will only mislead the consumer into believing
    that the system is fast, when in reality it may suck big-time !

        Richard's code is NOT cool. It is a deliberate attempt
    to tell the users of Samba LIES. IT IS NOT COOL !

        I have immediately modified Iozone so that Richard's
    hack will not work, and in fact, will now only serve to
    demonstrate that Samba is broken, and returning the
    WRONG data from a file that was just written.
        Iozone will change the contents of its data files with every
    new version. Any attempt to try this sort of *&&%&% again
    will result in Iozone telling the user that Samba is broken
    and should not be used for storing data.

    Richard: Your hack is NOT in the interest of honesty
                  or beneficial to the public. It is just plain evil.

Enjoy,
Don Capps





More information about the samba-technical mailing list