* How do I remove a patch buried in your *-mm series?
@ 2005-12-04 7:49 Paul Jackson
2005-12-04 8:15 ` Andrew Morton
0 siblings, 1 reply; 5+ messages in thread
From: Paul Jackson @ 2005-12-04 7:49 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, Simon.Derr
I want to remove the patch in *-mm:
1) cpuset-change-marker-for-relative-numbering.patch
Unfortunately, it collides with another couple cpuset patches later in
your stack:
2) cpuset-memory-pressure-meter.patch, cpuset-memory-pressure-meter-gcc-295-fix.patch
How should I do this so I minimize the amount of cussing you do in my
general direction:
A. Just ask you to nuke patch (1) above; let you edit the mess.
B. Ask you to nuke both (1) and (2); leave me to resend a (2) that applies.
C. Send a reversing patch that applies on top of your current *-mm stack.
D. Some other plan you would prefer.
I have verified that removing all the patches above applies cleanly and
builds, with just a harmless -74 lines offset on one of the remaining
cpuset patches.
So I recommend B.
Separately I will send a patch to remove the bit of Documentation/cpusets.txt
that described this feature.
Details for the historical record:
I either need to go one step forward with it (fix a bug so that
it zeros the marker_pid of the left behind cpuset when attach_task
moves a task), or I need to go five steps backward, with a different
approach. But I have other stuff to do first, so should avoid
digging this "change-marker-for-relative-numbering" any deeper
than it is for now.
--
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <pj@sgi.com> 1.925.600.0401
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How do I remove a patch buried in your *-mm series?
2005-12-04 7:49 How do I remove a patch buried in your *-mm series? Paul Jackson
@ 2005-12-04 8:15 ` Andrew Morton
2005-12-04 8:31 ` Paul Jackson
0 siblings, 1 reply; 5+ messages in thread
From: Andrew Morton @ 2005-12-04 8:15 UTC (permalink / raw)
To: Paul Jackson; +Cc: linux-kernel, Simon.Derr
Paul Jackson <pj@sgi.com> wrote:
>
> I want to remove the patch in *-mm:
>
> 1) cpuset-change-marker-for-relative-numbering.patch
>
> Unfortunately, it collides with another couple cpuset patches later in
> your stack:
>
> 2) cpuset-memory-pressure-meter.patch, cpuset-memory-pressure-meter-gcc-295-fix.patch
>
> How should I do this so I minimize the amount of cussing you do in my
> general direction:
>
> A. Just ask you to nuke patch (1) above; let you edit the mess.
> B. Ask you to nuke both (1) and (2); leave me to resend a (2) that applies.
> C. Send a reversing patch that applies on top of your current *-mm stack.
> D. Some other plan you would prefer.
E. You send a _minimal_ patch against lastest mm, telling me
"this fixes a bug in
cpuset-change-marker-for-relative-numbering.patch". Then I insert
it into the series with name
cpuset-change-marker-for-relative-numbering-fix.patch and it gets
folded into cpuset-change-marker-for-relative-numbering.patch prior
to going to Linus.
Usually people forget to tell me which patch it fixes, but I work it out.
In this case, dropping cpuset-change-marker-for-relative-numbering.patch
works fine too - it took 20 seconds to fix up the rejects. Mainly by
simply omitting them, because all this stuff:
***************
*** 191,199 ****
.cpus_allowed = CPU_MASK_ALL,
.mems_allowed = NODE_MASK_ALL,
.marker_pid = 0,
- .fmeter.cnt = 0,
- .fmeter.val = 0,
- .fmeter.time = 0,
.count = ATOMIC_INIT(0),
.sibling = LIST_HEAD_INIT(top_cpuset.sibling),
.children = LIST_HEAD_INIT(top_cpuset.children),
--- 191,201 ----
.cpus_allowed = CPU_MASK_ALL,
.mems_allowed = NODE_MASK_ALL,
.marker_pid = 0,
+ .fmeter = {
+ .cnt = 0,
+ .val = 0,
+ .time = 0,
+ },
.count = ATOMIC_INIT(0),
.sibling = LIST_HEAD_INIT(top_cpuset.sibling),
.children = LIST_HEAD_INIT(top_cpuset.children),
It just redundant - the compiler does that.
> I have verified that removing all the patches above applies cleanly and
> builds, with just a harmless -74 lines offset on one of the remaining
> cpuset patches.
>
> So I recommend B.
Your call. E is preferred though.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How do I remove a patch buried in your *-mm series?
2005-12-04 8:15 ` Andrew Morton
@ 2005-12-04 8:31 ` Paul Jackson
2005-12-04 8:44 ` Andrew Morton
0 siblings, 1 reply; 5+ messages in thread
From: Paul Jackson @ 2005-12-04 8:31 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, Simon.Derr
Andrew wrote:
E. You send a _minimal_ patch ... prior
to going to Linus.
No! This isn't (for now at least) a fix. It's a nuke.
I don't want that "cpuset-change-marker-for-relative-numbering.patch"
going to Linus, because I am hesitating whether I even want that
"feature".
I want to nuke it now. You might see it again, fixed up, or you
might never see it again (I doubt you'll miss it ;). I don't
know yet.
Yes - the collisions resulting from removing this patch are easy to edit,
if that fits your style. If you hadn't removed the useless silly
zero initializers, I would have in my next set patches. It was on
my todo list, thanks to an earlier comment of yours.
So ... not E ;). What's your preference now?
--
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <pj@sgi.com> 1.925.600.0401
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How do I remove a patch buried in your *-mm series?
2005-12-04 8:31 ` Paul Jackson
@ 2005-12-04 8:44 ` Andrew Morton
2005-12-04 9:08 ` Paul Jackson
0 siblings, 1 reply; 5+ messages in thread
From: Andrew Morton @ 2005-12-04 8:44 UTC (permalink / raw)
To: Paul Jackson; +Cc: linux-kernel, Simon.Derr
Paul Jackson <pj@sgi.com> wrote:
>
> So ... not E ;). What's your preference now?
http://www.zip.com.au/~akpm/linux/patches/stuff/x.bz2 is a patch against
-rc4 containing everything in -mm up to and including
...
radix-tree-code-consolidation
radix_tree-early-termination-of-tag-clearing
radix-tree-reduce-tree-height-upon-partial-truncation
slob-introduce-mm-utilc-for-shared-functions
slob-introduce-the-slob-allocator
slob-introduce-the-slob-allocator-fixes
cpuset-better-bitmap-remap-defaults
cpuset-mempolicy-one-more-nodemask-conversion
cpuset-memory-pressure-meter
cpuset-memory-pressure-meter-gcc-295-fix
cpuset-document-additional-features
So a patch against that will be ideal.
(It's very easy for me to create such a rollup - one has but to ask...)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: How do I remove a patch buried in your *-mm series?
2005-12-04 8:44 ` Andrew Morton
@ 2005-12-04 9:08 ` Paul Jackson
0 siblings, 0 replies; 5+ messages in thread
From: Paul Jackson @ 2005-12-04 9:08 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, Simon.Derr
Andrew wrote:
> So a patch against that will be ideal.
Ok - the "change-marker-for-relative-numbering" patch I wanted gone is
gone. Good.
I don't know what "patch against that" you have in mind. But I guess
that doesn't matter.
I will make sure I am in sync with that rc4 + that mm rollup patch +
whatever else follows it in mm, for whatever other work I do.
Thanks.
--
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <pj@sgi.com> 1.925.600.0401
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-12-04 9:08 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-04 7:49 How do I remove a patch buried in your *-mm series? Paul Jackson
2005-12-04 8:15 ` Andrew Morton
2005-12-04 8:31 ` Paul Jackson
2005-12-04 8:44 ` Andrew Morton
2005-12-04 9:08 ` Paul Jackson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox