On 03/06/2019 23:26, Tamas K Lengyel wrote: > On Mon, Jun 3, 2019 at 4:22 PM Tamas K Lengyel <ta...@tklengyel.com> wrote: >>>> /* XEN_DOMCTL_mem_sharing_op. >>>> - * The CONTROL sub-domctl is used for bringup/teardown. */ >>>> + * The CONTROL sub-domctl is used for bringup/teardown. >>>> + * Please note that mem sharing can be turned on *without* setting-up the >>>> + * correspondin ring >>>> + */ >>> As a tangent, it can? how? (I'm entirely prepared to believe that this >>> is how the code currently works, but I can't see how such a setup would >>> plausibly work.) >> The vm_event ring for mem_sharing is only used to communicate >> out-of-memory condition to an external listener. I think it's only >> useful for logging since the listener wouldn't really be in a position >> to try to "make space" for the faulting domain and it would get >> destroyed after the message is sent. In any case, there isn't any >> documentation for how it was intended to be used so this is just my >> guess. > Actually, it seems the listener was intended to be able to try to > "make space" for the domain. How exactly is not clear but anyway, the > domain would get paused if there is a listener instead of just being > destroyed when there is an ENOMEM error while trying to deduplicate > shared pages.
I can't say I'm surprised by this... ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel