From: Andy Isaacson <adi@hexapodia.org>
To: William Lee Irwin III <wli@holomorphy.com>,
Marcelo Tosatti <marcelo.tosatti@cyclades.com>,
"Mr. Berkley Shands" <berkley@cse.wustl.edu>,
linux-kernel@vger.kernel.org
Subject: Re: Severe I/O performance regression 2.6.6 to 2.6.7 or 2.6.8-rc3
Date: Thu, 5 Aug 2004 21:42:21 -0500 [thread overview]
Message-ID: <20040806024221.GA19333@hexapodia.org> (raw)
In-Reply-To: <20040806022734.GN17188@holomorphy.com>
On Thu, Aug 05, 2004 at 07:27:34PM -0700, William Lee Irwin III wrote:
> At some point in the past, I wrote:
> >>> Some form of changelogging to enumerate what the contents of the
> >>> 2.6.6-bk6 -> 2.6.6-bk7 delta are and to reconstruct intermediate points
> >>> between 2.6.6-bk6 and 2.6.6-bk7 is needed.
>
> On Thu, Aug 05, 2004 at 09:09:30PM -0500, Andy Isaacson wrote:
> > So if the -bkX creation script doesn't already, it should "bk changes
> > -r+ -d:KEY: > key-bk$X" when it creates the tarball. Then anyone can
> > "bk clone -r`cat key-bk7` linux-2.5 linux-2.6-bk7" and duplicate the
> > -bk7 state of the tree, and then "bk changes -L ../linux-2.6-bk6" to
> > find the list of changesets differing.
>
> Once we get there, there must be some way to construct intermediate
> points between those two faithful at the very least to the snapshot
> ordering if not true chronological ordering.
Well, the state of the "central tree" is represented by a cset key at
each point. So the answer to your question is a list of keys. But the
keys in question aren't "special" in any bk sense; they're just some
keys. You can keep track of keys outside of BK if you want, to keep a
history of "state of this tree at time X", but BK can't keep track of
that info.
Anyways, maybe an example is in order.
% bk prs -hnd:KEY: -rv2.5.4-pre6..v2.5.4 ChangeSet
torvalds@home.transmeta.com|ChangeSet|20020211032403|18448
torvalds@home.transmeta.com|ChangeSet|20020211014924|18455
torvalds@home.transmeta.com|ChangeSet|20020211013331|26396
paulus@quango.(none)|ChangeSet|20020211005601|64956
davej@suse.de|ChangeSet|20020211004458|26395
rml@tech9.net|ChangeSet|20020210234603|34727
kai@vaio.(none)|ChangeSet|20020210234057|58664
gkernel.adm@hostme.bitkeeper.com|ChangeSet|20020210215119|34443
rml@tech9.net|ChangeSet|20020210205932|34726
Those are the changesets that are present in 2.5.4 that aren't present
in 2.5.4-pre6 (note how I used tag..tag in the -r option.) Similarly,
you can do
-r'rml@tech9.net|ChangeSet|20020210205932|34726..davej@suse.de|ChangeSet|20020211004458|26395'
(that is, "key1..key2") to find the keys implied by key2 and not implied
by key1. (Read "bk help set" for even more sophisticated options.)
Pick the interesting csets and do a binary search... (Or better, write
a script to do it!)
-andy
next prev parent reply other threads:[~2004-08-06 2:45 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-05 17:02 Severe I/O performance regression 2.6.6 to 2.6.7 or 2.6.8-rc3 Mr. Berkley Shands
2004-08-05 17:25 ` William Lee Irwin III
2004-08-05 19:58 ` Mr. Berkley Shands
2004-08-05 20:46 ` William Lee Irwin III
2004-08-05 22:33 ` Marcelo Tosatti
2004-08-06 0:21 ` William Lee Irwin III
2004-08-06 2:09 ` Andy Isaacson
2004-08-06 2:27 ` William Lee Irwin III
2004-08-06 2:42 ` Andy Isaacson [this message]
2004-08-06 3:11 ` William Lee Irwin III
2004-08-06 8:33 ` Helge Hafting
2004-08-06 8:51 ` William Lee Irwin III
2004-08-06 18:02 ` Fast patch for " Mr. Berkley Shands
2004-08-08 8:22 ` Ram Pai
2004-08-16 20:30 ` [PATCH] " Ram Pai
-- strict thread matches above, loose matches on Subject: below --
2004-08-06 0:41 Berkley Shands
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=20040806024221.GA19333@hexapodia.org \
--to=adi@hexapodia.org \
--cc=berkley@cse.wustl.edu \
--cc=linux-kernel@vger.kernel.org \
--cc=marcelo.tosatti@cyclades.com \
--cc=wli@holomorphy.com \
/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.