Date: Tue, 04 Aug 2015 22:13:21 -0700 From: John Baldwin <jhb@freebsd.org> To: freebsd-current@freebsd.org Cc: Michio Honda <micchie@sfc.wide.ad.jp> Subject: Re: Shutdown fails when there is an active kthread pinned to CPU core 0 Message-ID: <13841209.1U0VLn5GDu@ralph.baldwin.cx> In-Reply-To: <BB7DBA71-58A8-423D-8863-E7FB5168EBB1@sfc.wide.ad.jp> References: <BB7DBA71-58A8-423D-8863-E7FB5168EBB1@sfc.wide.ad.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday, July 29, 2015 10:20:26 PM Michio Honda wrote: > Hi, > > When I create a kthread (kthread_add()) and pin it to CPU 0 (sched_bind() in the beginning of its worker function), > shutdown (from the command line) is stuck on a message of "Waiting (max 60 seconds) for system process `vnlru' to stop..”. If I pin it to CPU 1 there is no problem. > I’m using FreeBSD CURRENT whose last commit is bf0aa3510005188e55285fbed43d93a34448e377 (on July 3rd). > > > Do you have any idea to successfully shutdown the system while leaving a kthread pinned on CPU 0? > (I have this problem in the process of implementing a polling kthread for VALE.) Can you break into ddb and see what your pinned thread is doing when the shutdown hangs? A general 'ps' from DDB would be good as well. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13841209.1U0VLn5GDu>
