All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] get_nodes mask miscalculation
@ 2004-08-09 22:39 ` Brent Casavant
  0 siblings, 0 replies; 14+ messages in thread
From: Brent Casavant @ 2004-08-09 22:39 UTC (permalink / raw)
  To: linux-mm; +Cc: linux-kernel

It appears there is a nodemask miscalculation in the get_nodes()
function in mm/mempolicy.c.  This bug has two effects:

1. It is impossible to specify a length 1 nodemask.
2. It is impossible to specify a nodemask containing the last node.

The following patch against 2.6.8-rc3 has been confirmed to solve
both problems.

Signed-off-by: Brent Casavant <bcasavan@sgi.com>

--- linux-2.6.8-rc3/mm/mempolicy.c      2004-08-03 16:28:51.000000000 -0500
+++ linux-work/mm/mempolicy.c   2004-08-09 14:56:44.000000000 -0500
@@ -132,7 +132,6 @@
        unsigned long nlongs;
        unsigned long endmask;

-       --maxnode;
        bitmap_zero(nodes, MAX_NUMNODES);
        if (maxnode == 0 || !nmask)
                return 0;

-- 
Brent Casavant             bcasavan@sgi.com        Forget bright-eyed and
Operating System Engineer  http://www.sgi.com/     bushy-tailed; I'm red-
Silicon Graphics, Inc.     44.8562N 93.1355W 860F  eyed and bushy-haired.

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2004-08-17  3:43 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <2rr7U-5xT-11@gated-at.bofh.it>
2004-08-10  1:44 ` [PATCH] get_nodes mask miscalculation Andi Kleen
2004-08-10  1:44   ` Andi Kleen
2004-08-10  5:25   ` Paul Jackson
2004-08-10  5:25     ` Paul Jackson
2004-08-10 10:45     ` Andi Kleen
2004-08-10 10:45       ` Andi Kleen
2004-08-17  3:43       ` Paul Jackson
2004-08-17  3:43         ` Paul Jackson
2004-08-10 14:54   ` Brent Casavant
2004-08-10 14:54     ` Brent Casavant
2004-08-10 15:34     ` Andi Kleen
2004-08-10 15:34       ` Andi Kleen
2004-08-09 22:39 Brent Casavant
2004-08-09 22:39 ` Brent Casavant

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.