Date: Wed, 10 Jun 2015 23:54:24 +0300 From: Stefan Andritoiu <stefan.andritoiu@gmail.com> To: Peter Grehan <grehan@freebsd.org>, freebsd-virtualization@freebsd.org Subject: Re: Gang scheduling implementation in the ULE scheduler Message-ID: <CAO3d8=Y-uzRro8W%2Be44oHNjsawrFuQwptvpqpm1N7TitEJKTfg@mail.gmail.com> In-Reply-To: <5578A0D7.1080505@freebsd.org> References: <CAO3d8=ZyPjH0Yrntw9t=5v9sC8scSDP%2BmOEzPg2Crd_qZeBVVQ@mail.gmail.com> <5578A0D7.1080505@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Peter, Yes, I think it is lightly loaded. I am trying to run a FreeBSD guest with 2 VCPUs on a 4 CPU host, with no other program running. But I am having the same problem even when I start a 1 VCPU guest. later, Stefan On Wed, Jun 10, 2015 at 11:40 PM, Peter Grehan <grehan@freebsd.org> wrote: > Hi Stefan, > >> When I start a Virtual Machine, during the guest's boot, IPIs are sent >> and received correctly between CPUs, but after a few seconds I get: >> spin lock 0xffffffff8164c290 (smp rendezvous) held by >> 0xfffff8000296c000 (tid 100009) too long >> panic: spin lock held too long > > > Is this on a lightly loaded machine ? I've not looked at your diff in > detail but it's possibly a code path where a spinlock wasn't unlocked, > leaving another CPU spinning. > > later, > > Peter. >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAO3d8=Y-uzRro8W%2Be44oHNjsawrFuQwptvpqpm1N7TitEJKTfg>