Date: Wed, 02 May 2012 14:48:21 -0700 From: Navdeep Parhar <np@FreeBSD.org> To: Ryan Stone <rysto32@gmail.com> Cc: freebsd-hackers@freebsd.org Subject: Re: CPU selection for ithreads on 8.3 Message-ID: <4FA1ABA5.2070704@FreeBSD.org> In-Reply-To: <CAFMmRNzbbd4N%2BJwTXO4hUB_5ow6N=8Ar7weMvVz1deD0FFgiwQ@mail.gmail.com> References: <4FA1A421.6020601@FreeBSD.org> <CAFMmRNzHTqOasjq20e61o90PkZQ0vRWF9B-DWk=Qw3vO3CKdhg@mail.gmail.com> <4FA1A99D.208@FreeBSD.org> <CAFMmRNzbbd4N%2BJwTXO4hUB_5ow6N=8Ar7weMvVz1deD0FFgiwQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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. 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 :-) Navdeep
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FA1ABA5.2070704>