public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 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