From: Jens Axboe <axboe@kernel.dk>
To: Grant Grundler <grundler@chromium.org>
Cc: FIO_list <fio@vger.kernel.org>
Subject: Re: [PATCH] Adds check for numberio during verify phase.
Date: Fri, 24 Jan 2014 13:19:57 -0800 [thread overview]
Message-ID: <20140124211957.GB9593@kernel.dk> (raw)
In-Reply-To: <CANEJEGu5w_Lvcbnw0t_mdzqeqVugOX_bFuu521hOK9fw4r+QUA@mail.gmail.com>
On Fri, Jan 24 2014, Grant Grundler wrote:
> On Fri, Jan 24, 2014 at 12:07 PM, Jens Axboe <axboe@kernel.dk> wrote:
> > On Fri, Jan 24 2014, Grant Grundler wrote:
> >> [dropping jcasse since this account was deleted after his internship ended]
> >>
> >> On Fri, Jan 24, 2014 at 10:58 AM, Jens Axboe <axboe@kernel.dk> wrote:
> >> > On Fri, Jan 24 2014, Grant Grundler wrote:
> >> >> Jens, Ping?
> >> >> You think you can still integrate the three patches from Juan?
> >> >
> >> > I think that would be manageable. But really a new feature (or feature
> >> > modification) like this should be accompanies by a job file example for
> >> > it. Care to provide one?
> >>
> >> Yes. Do you mind cloning a git repo?
> >
> > It was big :-)
>
> Sorry...but I don't know how to check out a partial repo /o\
>
> upside is you can take a look at all the fio job and autotest control
> files we are using. :)
>
> Gwendal is cleaning up our autotest so we only use fio-2.1.2 with
> verify/integrity patches applied.
> CL is pending for that:
> https://chromium-review.googlesource.com/#/c/183364/
>
> We are trying to make it easier for vendors to pick up these tests and run them.
> In particular the "control.hwqual" autotest file.
>
> ...
> >> BTW, Verification is failing on the 1m_stress control file...working
> >> on that now:
> >> https://code.google.com/p/chromium/issues/detail?id=337651
> >>
> >> I suspect it's a problem of the control file though since we are
> >> getting this warning:
> >> "Multiple writers may overwrite blocks that belong to other jobs.
> >> This can cause verification failures."
> >
> > Yes, with 8 jobs going, they are going to be stomping on each others
> > blocks potentially.
>
> Yeah - that was my guess too - which means the warning is helpful.
>
> Just to confirm: with numjobs=1, verify completes successfully.
>
> > I queued up the 3 patches,
>
> Awesome - thanks! :)
>
> > but I killed the --verify-only command line
> > switch. Seems unneeded, might as well just use the job option for that.
>
> Please reconsider. We currently use --verify. See hardware_StorageFio.py:
>
> hardware_StorageFio/hardware_StorageFio.py:
> ('8k_async_randwrite', ['--verifyonly'])
>
> I want to re-use the same job file to describe the workload but
> override the "write" stage to not be executed. Just perform verify. I
> don't care what the option is called as long as I can reuse the fio
> job file.
>
> Having to clone a job file and make sure both files specify the same
> things is possible but provides the opportunity for simple, stupid
> mistakes. Adding --verify option eliminates that opportunity and means
> we have one less fio job file to maintain....note we have quite a few
> already.
Why not just use an environment variable, like you do for other things?
Then just have:
verify_only=${VERIFY_ONLY}
and you could easily reuse the same job file.
--
Jens Axboe
next prev parent reply other threads:[~2014-01-24 21:19 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-17 21:06 [PATCH] Adds check for numberio during verify phase Juan Casse
2013-09-17 21:06 ` [PATCH V3] Adds verify_only option Juan Casse
2014-01-24 18:34 ` Grant Grundler
2013-09-17 21:06 ` [PATCH] Adds check for rand_seed during verify phase Juan Casse
2014-01-24 18:35 ` Grant Grundler
2014-01-24 18:34 ` [PATCH] Adds check for numberio " Grant Grundler
2014-01-24 18:58 ` Jens Axboe
2014-01-24 19:22 ` Grant Grundler
2014-01-24 20:07 ` Jens Axboe
2014-01-24 20:48 ` Grant Grundler
2014-01-24 21:19 ` Jens Axboe [this message]
2014-01-24 22:56 ` Grant Grundler
2014-01-24 23:17 ` Jens Axboe
2014-01-24 20:27 ` Grant Grundler
-- strict thread matches above, loose matches on Subject: below --
2013-09-06 3:10 Juan Casse
2013-09-16 22:24 ` Juan Casse
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140124211957.GB9593@kernel.dk \
--to=axboe@kernel.dk \
--cc=fio@vger.kernel.org \
--cc=grundler@chromium.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.