Re: [Lse-tech] Re: CPUSET Proposal

From: Simon Derr <>
Date: 2003-09-25 23:26:38
On Wed, 24 Sep 2003, David Mosberger wrote:

> BTW: What do cpusets provide that couldn't be done with user-level
> tools on top of the existing sched_setaffinity() system call?
This is a question we had a long in-house debate about.

The main reason of the inclusion of cpusets *inside* the kernel, is that
we have to deal with applications that may call sched_setaffinity() to
bind their processes to CPUs. Therefore we have to intercept these calls.
We could try to do some LD_PRELOAD userland trick or modify the libc, but
that would not work for statically linked programs.

As pointed by Paul, another reason is the possibility to change on the fly
the size/location of cpusets, and the need to apply the change on the
attached processes.

Thanks a lot for your comments,


To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to
More majordomo info at
Received on Thu Sep 25 09:28:25 2003

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:17 EST