Date: Sat, 28 Mar 2015 10:43:07 -0700 From: Adrian Chadd <adrian@freebsd.org> To: Slawa Olhovchenkov <slw@zxy.spb.ru> Cc: "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org> Subject: Re: irq cpu binding Message-ID: <CAJ-VmokpWNy-arZ_=4hNbyAvzBYgDWu4F=vYSDwqPgpjaGHk=w@mail.gmail.com> In-Reply-To: <20150328154031.GA23643@zxy.spb.ru> References: <20150328112035.GZ23643@zxy.spb.ru> <CAJ-Vmo=sxtLgn1HABbWchu1Hm8kZ4Qy%2BscPeD7ezkkBzr%2BQijA@mail.gmail.com> <20150328154031.GA23643@zxy.spb.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On 28 March 2015 at 08:40, Slawa Olhovchenkov <slw@zxy.spb.ru> wrote: > On Sat, Mar 28, 2015 at 08:20:08AM -0700, Adrian Chadd wrote: > >> On 28 March 2015 at 04:20, Slawa Olhovchenkov <slw@zxy.spb.ru> wrote: >> > Can someone describe how on FreeBSD/amd64 do interrupt handling? >> > Can be interrupt handler (hardware interrupt) direct dispatch to >> > specific CPU core (and only to this core)? >> > Can be all work be only on this core (ithread, device driver interrupt >> > handler, finalise)? >> >> Yes - you can use cpuset on the interrupt to get them bound that way. >> >> John and I are trying to make that whole process more automated and >> NUMA friendly. I'm debugging some of his work at the moment. > > cpuset don't work as expected -- I see irq handling on other cpu. Well, when you see "irq handling on other cpu", what do you mean? How are you using cpuset to move things around? -a
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokpWNy-arZ_=4hNbyAvzBYgDWu4F=vYSDwqPgpjaGHk=w>