|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xenpaging: improve mainloop exit handling
# HG changeset patch
# User Olaf Hering <olaf@xxxxxxxxx>
# Date 1321804959 -3600
# Node ID b531f5ceddf0fb291ffb23ccbaaa433207f45f80
# Parent 4fe585c2a3e591e031d4ebb9210fd0bfee7a92ca
xenpaging: improve mainloop exit handling
Remove the if/else logic to exit from the in case a signal arrives.
Update comments.
Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
---
diff -r 4fe585c2a3e5 -r b531f5ceddf0 tools/xenpaging/xenpaging.c
--- a/tools/xenpaging/xenpaging.c Sun Nov 20 17:02:39 2011 +0100
+++ b/tools/xenpaging/xenpaging.c Sun Nov 20 17:02:39 2011 +0100
@@ -805,7 +805,7 @@
}
}
- /* Write all pages back into the guest */
+ /* If interrupted, write all pages back into the guest */
if ( interrupted == SIGTERM || interrupted == SIGINT )
{
/* If no more pages to process, exit loop. */
@@ -814,13 +814,15 @@
/* One more round if there are still pages to process. */
resume_pages(paging, paging->num_paged_out);
+
+ /* Resume main loop */
+ continue;
}
- else
- {
- /* Exit on any other signal */
- if ( interrupted )
- break;
- }
+
+ /* Exit main loop on any other signal */
+ if ( interrupted )
+ break;
+
}
DPRINTF("xenpaging got signal %d\n", interrupted);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |