|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 00 of 24] xenpaging fixes for xen-unstable
The following series adds support for xenpaging to libxl and the xl command.
A few code cleanup changes are also part of this series.
The logic of xenpaging was reversed.
It does now monitor the guests tot_pages value and work toward that number by
either paging out more pages, or write pages back into the guest.
Three new configuration file options specific for xenpaging were added:
totmem=<int>
xenpaging_file=<string>
xenpaging_extra=[ 'string', 'string' ]
A new xl command 'mem-tot_pages' instructs xenpaging to adjust its pagefile
size, and it instructs the xl monitor process to actually start xenpaging if
totmem= was not specified in the config file.
Please review and apply.
Olaf
Config.mk | 2
config/StdGNU.mk | 2
tools/libxc/xc_bitops.h | 6
tools/libxl/libxl.c | 121 +++++++++
tools/libxl/libxl.h | 5
tools/libxl/libxl_create.c | 146 +++++++++++
tools/libxl/libxl_device.c | 84 ------
tools/libxl/libxl_dm.c | 65 +----
tools/libxl/libxl_dom.c | 8
tools/libxl/libxl_exec.c | 142 +++++++++++
tools/libxl/libxl_internal.h | 33 ++
tools/libxl/libxl_paths.c | 5
tools/libxl/libxl_types.idl | 4
tools/libxl/xl.h | 1
tools/libxl/xl_cmdimpl.c | 71 +++++
tools/libxl/xl_cmdtable.c | 5
tools/xenpaging/Makefile | 6
tools/xenpaging/file_ops.c | 6
tools/xenpaging/policy_default.c | 23 +
tools/xenpaging/xenpaging.c | 479 ++++++++++++++++++++++++++++-----------
tools/xenpaging/xenpaging.h | 8
21 files changed, 934 insertions(+), 288 deletions(-)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|