[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 00 of 10] tools/xenpaging: cleanups and performance improvements
This series adjusts the error reporting in the various code paths, with the intention that fatal errors can be detected by callers and handled properly. During my performance analysis with callgrind I found and fixed a few bottlenecks in the page-in code paths. Patches 1, 2 and 3 were already sent earlier. I'm including them here again since later patches depend on them. Changes: xenpaging: use flat index for pagefile and page-in requests xenpaging: no poll timeout while page-out is in progress xenpaging: mmap guest pages read-only xenpaging: reduce number of qemu cache flushes xenpaging: move nominate+evict into single function xenpaging: improve performance in policy_choose_victim xenpaging: unify error handling xenpaging: move pagefile filedescriptor into struct xenpaging xenpaging: move page_buffer into struct xenpaging xenpaging: implement stack of free slots in pagefile tools/xenpaging/policy.h | 2 tools/xenpaging/policy_default.c | 63 ++++-- tools/xenpaging/xenpaging.c | 353 ++++++++++++++++++++++----------------- tools/xenpaging/xenpaging.h | 16 - 4 files changed, 261 insertions(+), 173 deletions(-) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |