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>