linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] get_nodes mask miscalculation
@ 2004-08-09 22:39 Brent Casavant
  0 siblings, 0 replies; 7+ 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.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

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

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

Thread overview: 7+ 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  5:25   ` Paul Jackson
2004-08-10 10:45     ` Andi Kleen
2004-08-17  3:43       ` Paul Jackson
2004-08-10 14:54   ` Brent Casavant
2004-08-10 15:34     ` Andi Kleen
2004-08-09 22:39 Brent Casavant

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox