uml: track and make up lost ticks
PATCH 4/14 uml: track and make up lost ticks
From a113552a171e5a30a8a478f7d4dcf8d0ff08f12f Mon Sep 17 00:00:00 2001
Alarm delivery could be noticably late in the !CONFIG_NOHZ case because lost ticks weren't being taken into account. This is now treated more carefully, with the time between ticks being calculated and the appropriate number of ticks delivered to the timekeeping system.
Cc Nix <[email protected]>
Signed-off-by Jeff Dike <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
Signed-off-by Linus Torvalds <[email protected]>
--- arch/um/include/process.h | 4 +- arch/um/os-Linux/signal.c | 1 + arch/um/os-Linux/time.c | 54 +++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 6 deletions(-)
arch/um/include/process.h +2 -2
@@ -8,8 +8,8 @@#include <signal.h> -extern void sig_handler (int sig,struct sigcontext sc); -extern void alarm_handler (int sig,struct sigcontext sc); +extern void sig_handler (int sig,struct sigcontext *sc); +extern void alarm_handler (int sig,struct sigcontext *sc);#endif
arch/um/os-Linux/signal.c +1 -0
@@ -12,6 +12,7 @@#include "as-layout.h" #include "kern_util.h" #include "os.h" +#include "process.h" #include "sysdep/barrier.h" #include "sysdep/sigcontext.h" #include "user.h"
arch/um/os-Linux/time.c +50 -4
100 lines not on this page · raw message
Signature · 11 lines
1.5.5.1 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ User-mode-linux-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel