Messages in this thread | | | Subject | Re: sched: 64-bit nr_running | From | Daniel Walker <> | Date | Mon, 15 May 2006 09:27:25 -0700 |
| |
On Mon, 2006-05-15 at 18:25 +0200, Ingo Molnar wrote: > * Daniel Walker <dwalker@mvista.com> wrote: > > > There was a conversation over the mtd redboot bug related to unsigned > > long vs. unsigned int . On a 64-bit machine unsigned long is 64-bits , > > and unsigned int is 32-bits . However, both are 32-bits on a 32-bit > > machine . > > > > Looking over the scheduler I found a few places that use "unsigned > > long" for task counting variables (nr_running, nr_active, > > nr_interruptible) . The problem is that these variables are all bound > > to 29 bits (according to kernel/pid.c) , but they get expanded to > > 64-bits on 64-bit machines . > > your point being?
We could make them unsigned int, and save the extra bits .. Or that's what I was thinking about ..
Daniel
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |