Gang scheduling implementation in the ULE scheduler

Peter Grehan grehan at freebsd.org
Wed Jun 10 20:41:02 UTC 2015


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.



More information about the freebsd-virtualization mailing list