Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 May 2012 15:17:20 -0700
From:      Navdeep Parhar <nparhar@gmail.com>
To:        Ryan Stone <rysto32@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: CPU selection for ithreads on 8.3
Message-ID:  <4FA1B270.8030104@gmail.com>
In-Reply-To: <4FA1ABA5.2070704@FreeBSD.org>
References:  <4FA1A421.6020601@FreeBSD.org> <CAFMmRNzHTqOasjq20e61o90PkZQ0vRWF9B-DWk=Qw3vO3CKdhg@mail.gmail.com> <4FA1A99D.208@FreeBSD.org> <CAFMmRNzbbd4N%2BJwTXO4hUB_5ow6N=8Ar7weMvVz1deD0FFgiwQ@mail.gmail.com> <4FA1ABA5.2070704@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 05/02/12 14:48, Navdeep Parhar wrote:
> On 05/02/12 14:44, Ryan Stone wrote:
>> On Wed, May 2, 2012 at 5:39 PM, Navdeep Parhar<np@freebsd.org> wrote:
>>> I will try it. But would this explain why it used to work with 8.2 but
>>> broke in 8.3?
>>>
>>> Navdeep
>>
>> If other driver changed between 8.2 and 8.3 to start binding intr
>> threads to CPUs then your driver would inherit the last pinning. Or
>> even if your driver is now attaching after another driver.

ah, ok.  I get it now.  didn't actually read r232757 before replying 
last time.




>
> But wouldn't _all_ of the driver's intr threads inherit the last
> pinning, whatever it was? I'm saying that on 8.2 the 9 different threads
> used to bind to different CPUs automatically (provided enough CPUs were
> available) but now they all bind to the same CPU.
>
> Anyway I'll try out the rev you pointed at then we'll work backwards
> towards an explanation if it works :-)




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