Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jan 2008 12:38:31 -0800
From:      "Kip Macy" <kip.macy@gmail.com>
To:        "Andrew Gallatin" <gallatin@cs.duke.edu>
Cc:        arch@freebsd.org
Subject:   Re: Linux compatible setaffinity.
Message-ID:  <b1fa29170801111238xa09313ag9f2bf1b0b8cb264d@mail.gmail.com>
In-Reply-To: <18311.49715.457070.397815@grasshopper.cs.duke.edu>
References:  <20071219211025.T899@desktop> <18311.49715.457070.397815@grasshopper.cs.duke.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Jan 11, 2008 11:23 AM, Andrew Gallatin <gallatin@cs.duke.edu> wrote:
>
> Jeff Roberson writes:
>  > I have implemented a linux compatible sched_setaffinity() call which is
>  > somewhat crippled.  This allows a userspace process to supply a bitmask of
>  > processors which it will run on.  I have copied the linux interface such
>  > that it should be api compatible because I believe it is a sensible
>  > interface and they beat us to it by 3 years.
>
> I'm somewhat surprised that this has not hit the tree yet.  What
> happened?  Wasn't the consensus that it was a good thing?
>
> FWIW, I was too busy to reply at the time, but I agree that the Apple
> interface is nice.  However, sometimes one needs a hard CPU binding
> interface like this one, and I don't see any reason to defer adding
> this interface in favor of the Apple one, since they are somewhat
> orthogonal.  I'd be strongly in favor of having a hard CPU binding
> interface.
>
> Thanks for working on this,
>


Regardless of what the "optimal" API is, we should support this for
the benefit of Linux applications. Last I looked more applications
were developed on Linux than on FreeBSD. Can someone give a good
reason why this should not go in?

-Kip



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b1fa29170801111238xa09313ag9f2bf1b0b8cb264d>