[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0 of 5] Memory event interface improvements
In this patch series we improve the management of congestion in the memory events ring. We ensure no guest events are lost, even in the face of unbounded flooding from foreign maps, or balloon. Also, we enable resumption of mem events via an event channel kick from user-space to Xen. This is more light-weight and scalable than the current domctl interface, and allows for batching as well. Signed-off-by: Andres Lagar-Cavilla <andres@xxxxxxxxxxxxxxxx> Signed-off-by: Adin Scannell <adin@xxxxxxxxxxx> xen/common/memory.c | 29 +++++- xen/arch/x86/hvm/hvm.c | 20 ++- xen/arch/x86/mm/mem_event.c | 205 ++++++++++++++++++++++++++++++--------- xen/arch/x86/mm/mem_sharing.c | 27 +++- xen/arch/x86/mm/p2m.c | 104 ++++++++++--------- xen/common/memory.c | 7 +- xen/include/asm-x86/mem_event.h | 16 ++- xen/include/asm-x86/p2m.h | 6 +- xen/include/xen/mm.h | 2 + xen/include/xen/sched.h | 5 +- xen/arch/ia64/vmx/vmx_init.c | 2 +- xen/arch/x86/hvm/hvm.c | 7 +- xen/arch/x86/mm/mem_event.c | 3 +- xen/common/event_channel.c | 75 +++++++++++--- xen/include/xen/event.h | 5 +- xen/include/xen/sched.h | 2 +- xen/arch/x86/mm/mem_access.c | 3 +- xen/arch/x86/mm/p2m.c | 3 +- xen/include/asm-x86/p2m.h | 2 +- xen/arch/x86/mm/mem_event.c | 26 +++- 20 files changed, 389 insertions(+), 160 deletions(-) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |