Re: [GIT PULL] block/IO bits for 2.6.36-rc1

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jens Axboe
Date: Saturday, August 7, 2010 - 12:31 am

On 08/06/2010 05:44 PM, Linus Torvalds wrote:

Yep I should have noticed, but to be honest this is how I've done
for-next updates for quite a while and I didn't expect issues. In most
cases, for-next is the same as for-2.6.36. Sometimes other things are
pulled in there as well. I just don't see why the merges are listed in
the for-2.6.36 'main' branch, for-next is just a throwaway that can and
is rebased if need be while for-2.6.36 should remain stable on the same
base.


Sometimes urgent patches will sit in for-linus and then I will merge
those in to for-2.6.36 to save Stephen the hassle of carrying conflict
update patches.


As mentioned above, for-next is just a throw away for linux-next where
things are merged together. See below.


I tend to merge in your tree when I _know_ there's a conflict there,
since it's much easier to fix things up when they happen and the change
is fresh, than wait potentially 2-3 months and then have to resolve
everything in one go. The latter carries a much higher risk of screw ups
when merging - and as you note, this is usually where the bugs creap in.
It also helps linux-next since then the tree will merge cleanly with
your -git variant at least and Stephen doesn't have to fiddle around
with doing patches for lots of trees to fix things up.

But if you don't like that way of doing things, I will stop and just
keep for-2.6.X+1 patches in a branch that is based off 2.6.X and never
updated. I will try that for the next release and see how that goes.


Agree, that is stupid and I should not be doing that...


Completely agree, and I understand why you are cautious around things
that have the potentially to screw up users data. The writeback and
block IO changes are both such candidates.


OK, not a problem, that's why I asked! I'm travelling to Boston right
now and will do the rebase and reshuffle in the air. That should leave
me time to do some testing before asking you to pull it again.

I'm not very proud of how this series ended up looking, that's a given.
Another mistake is carrying too many things in one branch, I will switch
to topic branches for the next release and ensure that the process is a
lot saner history wise.


-- 
Jens Axboe


Confidentiality Notice: This e-mail message, its contents and any attachments to it are confidential to the intended recipient, and may contain information that is privileged and/or exempt from disclosure under applicable law. If you are not the intended recipient, please immediately notify the sender and destroy the original e-mail message and any attachments (and any copies that may have been made) from your system or otherwise. Any unauthorized use, copying, disclosure or distribution of this information is strictly prohibited.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[GIT PULL] block/IO bits for 2.6.36-rc1, Jens Axboe, (Fri Aug 6, 3:38 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Jens Axboe, (Fri Aug 6, 3:42 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Linus Torvalds, (Fri Aug 6, 8:44 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Linus Torvalds, (Fri Aug 6, 8:51 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Jens Axboe, (Sat Aug 7, 12:31 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Jens Axboe, (Sat Aug 7, 12:34 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Linus Torvalds, (Sat Aug 7, 2:00 pm)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Linus Torvalds, (Sat Aug 7, 2:15 pm)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Jens Axboe, (Sun Aug 8, 3:54 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, Jens Axboe, (Sun Aug 8, 4:00 am)
Re: [GIT PULL] block/IO bits for 2.6.36-rc1, David Woodhouse, (Mon Aug 16, 1:48 pm)