This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH 00 of 22] xenpaging and libxc fixes for xen-unstable

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 00 of 22] xenpaging and libxc fixes for xen-unstable
From: Olaf Hering <olaf@xxxxxxxxx>
Date: Fri, 10 Jun 2011 11:12:49 +0200
Delivery-date: Fri, 10 Jun 2011 02:14:15 -0700
Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1307697175; l=2552; s=domk; d=aepfle.de; h=To:From:Date:Subject:Content-Transfer-Encoding:MIME-Version: Content-Type:X-RZG-CLASS-ID:X-RZG-AUTH; bh=t5MSDLJGgkdS3FkxZaCwSA5xwQI=; b=E7cq5Y6036H1UcvkE3PkOy2QgDTaZ4D52AtIMr69607U5ptPBmqqd6Pmvyb3Zqo0CU5 L1alB5FPsuLNd7d5iw/CS0L4sSCUQ5D2INTFhJUJgsscMjEbvIcO8/npwJUpt9jB3+zpH osGx0QJwx3AEoLyyxaWgJIEcufSCo5PJL1I=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mercurial-patchbomb/1.7.5
The following series of changes for xenpaging and libxc obsoletes the series I
sent on 2011-06-07.

As suggested by Ian Campell, the xc.c in xenpaging directory was removed. 
While working on that I merged the various bitop code into a single header,
see patch 2 of this series.

The change to watch for guest shutdown was merged into the new
xenpaging_wait_for_event_or_timeout() function.

Please review and apply.


[PATCH 01] xenpaging: remove unused spinlock in pager
[PATCH 02] tools: merge several bitop functions into xc_bitops.h
[PATCH 03] xenpaging: add xs_handle to struct xenpaging
[PATCH 04] xenpaging: drop xc.c, remove ASSERT
[PATCH 05] xenpaging: drop xc.c, remove xc_platform_info_t
[PATCH 06] xenpaging: drop xc.c, remove xc_wait_for_event
[PATCH 07] xenpaging: drop xc.c, move xc_mem_paging_flush_ioemu_cache
[PATCH 08] xenpaging: drop xc.c, move xc_wait_for_event_or_timeout
[PATCH 09] xenpaging: drop xc.c, remove xc files
[PATCH 10] xenpaging: correct dropping of pages to avoid full ring buffer
[PATCH 11] xenpaging: do not bounce p2mt to xenpaging
[PATCH 12] xenpaging: remove srand call
[PATCH 13] xenpaging: remove return values from functions that can not fail
[PATCH 14] xenpaging: catch xc_mem_paging_resume errors
[PATCH 15] xenpaging: remove local domain_id variable
[PATCH 16] xenpaging: move num_pages into xenpaging struct
[PATCH 17] xenpaging: start paging in the middle of gfn range
[PATCH 18] xenpaging: pass integer to xenpaging_populate_page
[PATCH 19] xenpaging: add helper function for unlinking pagefile
[PATCH 20] xenpaging: add watch thread to catch guest shutdown
[PATCH 21] xenpaging: implement stopping of pager by sending SIGTERM/SIGINT
[PATCH 22] xenpaging: remove private mem_event.h

 tools/blktap2/drivers/block-log.c        |   29 --
 tools/libxc/ia64/xc_ia64_linux_restore.c |   14 
 tools/libxc/ia64/xc_ia64_linux_save.c    |   29 --
 tools/libxc/ia64/xc_ia64_save_restore.h  |   20 -
 tools/libxc/xc_bitops.h                  |   57 +++
 tools/libxc/xc_domain_save.c             |   66 ----
 tools/xenpaging/Makefile                 |    3 
 tools/xenpaging/bitops.h                 |  448 -------------------------------
 tools/xenpaging/mem_event.h              |   63 ----
 tools/xenpaging/pagein.c                 |   68 ++++
 tools/xenpaging/policy_default.c         |   25 -
 tools/xenpaging/spinlock.h               |   69 ----
 tools/xenpaging/xc.c                     |  133 ---------
 tools/xenpaging/xc.h                     |   74 -----
 tools/xenpaging/xenpaging.c              |  310 +++++++++++++--------
 tools/xenpaging/xenpaging.h              |   20 -
 xen/arch/x86/mm/p2m.c                    |    1 
 17 files changed, 372 insertions(+), 1057 deletions(-)

Xen-devel mailing list