|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] xen dom0 2.6.32.15 kernel BUG at drivers/xen/grant-table
Am 14.06.2010 12:57, schrieb Stefano Stabellini:
> On Mon, 14 Jun 2010, Arnd Hannemann wrote:
>> Hi,
>>
>> we have regular but hard to reproduce (wait for a day or two starting domUs)
>> kernel panics (see below) with latest
>> "xen/stable-2.6.32.x" git tree.
>>
>> Any idea, anyone?
>>
>
> this CS from origin/xen/dom0/gntdev should fix your problem:
Thanks a lot.
We will try this, and post results...
>
> sstabellini@kaball-desktop:~/xensource/linux-pvops-latest$ git show
> ad469f0da31bc16b945f9a06710b9d45434d0091
> commit ad469f0da31bc16b945f9a06710b9d45434d0091
> Author: Stefano Stabellini <Stefano.Stabellini@xxxxxxxxxxxxx>
> Date: Wed Jun 9 12:34:02 2010 -0700
>
> xen/gntdev: use spinlocks rather than rwsem for locking
>
> The mmu notifier mechanism calls its callbacks with an rcu lock,
> which disables preemption. This means we cannot use any blocking
> synchronization for locking.
>
> Convert all the rwsemas to plain spinlocks. This requires that
> the memory allocation and copying to/from userspace be split
> from the actual datastructure updates since they can't be done
> under spinlock.
>
> Signed-off-by: Stefano Stabellini <Stefano.Stabellini@xxxxxxxxxxxxx>
> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
>
Best regards,
Arnd
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|