|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Question: dom0 electrocuted by implicitly unmapped grantrefs
Hi.
Can someone explain a piece of code to me?
I'm looking at a dom0 crash dump involving the following piece in
grant_table.c:__gnttab_unmap_common
if ( unlikely((op->rd = rd = rcu_lock_domain_by_id(dom)) == NULL) )
{
/* This can happen when a grant is implicitly unmapped. */
gdprintk(XENLOG_INFO, "Could not find domain %d\n", dom);
domain_crash(ld); /* naughty... */
return;
}
I assume 'implicitly unmapped' therein refers to a case where rd is gone
because ld in some or the other way already managed to tear down a
mapping without an exlicit gnttab call? This correct? Otherwise killing
ld would seem a bit rough to me :}
Either way: is domain_crash(ld) the appropriate response? Why not just
fail the op and let the caller live and learn?
Thanks.
Daniel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |