|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.7 crash
Aaron Cornelius writes ("Re: [Xen-devel] Xen 4.7 crash"):
> I am not that familiar with the xenstored code, but as far as I can tell
> the grant mapping will be held by the xenstore until the xs_release()
> function is called (which is not called by libxl, and I do not
> explicitly call it in my software, although I might now just to be
> safe), or until the last reference to a domain is released and the
> registered destructor (destroy_domain), set by talloc_set_destructor(),
> is called.
I'm not sure I follow. Or maybe I disagree. ISTM that:
The grant mapping is released by destroy_domain, which is called via
the talloc destructor as a result of talloc_free(domain->conn) in
domain_cleanup. I don't see other references to domain->conn.
domain_cleanup calls talloc_free on domain->conn when it sees the
domain marked as dying in domain_cleanup.
So I still think that your acl reference ought not to keep the grant
mapping alive.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |