uml: track and make up lost ticks
PATCH 4/14 uml: track and make up lost ticks
From fe2cc53ee013a4d4d0317d418e7019fe6533a5a8
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.
--- 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 · 12 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
patch uml-track-and-make-up-lost-ticks.patch added to 2.6.25-stable tree
This is a note to let you know that we have just queued up the patch titled
Subject: uml: track and make up lost ticks
to the 2.6.25-stable tree. Its filename is
uml-track-and-make-up-lost-ticks.patch
A git repo of this tree can be found at
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
From [email protected] Tue Aug 5 13:14:23 2008
From: Jeff Dike <[email protected]>
Date: Tue, 5 Aug 2008 16:14:05 -0400
Subject: uml: track and make up lost ticks
To: [email protected]
Cc: LKML <[email protected]>, uml-devel <[email protected]>
Message-ID: <[email protected]>
Content-Disposition: inline
From: Jeff Dike <[email protected]>
commit fe2cc53ee013a4d4d0317d418e7019fe6533a5a8 upstream
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.
--- 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
Patches currently in stable-queue which might be from [email protected] are
queue-2.6.25/uml-fix-build-when-slob-is-enabled.patch queue-2.6.25/uml-fix-bad-ntp-interaction-with-clock.patch queue-2.6.25/uml-physical-memory-shouldn-t-include-initial-stack.patch queue-2.6.25/uml-track-and-make-up-lost-ticks.patch queue-2.6.25/uml-missed-kmalloc-in-pcap_user.c.patch queue-2.6.25/uml-deal-with-host-time-going-backwards.patch queue-2.6.25/uml-deal-with-inaccessible-address-space-start.patch queue-2.6.25/uml-missing-export-of-csum_partial-on-uml-amd64.patch queue-2.6.25/uml-memcpy-export-needs-to-follow-host-declaration.patch queue-2.6.25/uml-stub-needs-to-tolerate-sigwinch.patch queue-2.6.25/uml-work-around-broken-host-ptrace_sysemu.patch queue-2.6.25/uml-fix-gcc-ices-and-unresolved-externs.patch queue-2.6.25/uml-fix-boot-crash.patch
-------------------------------------------------------------------------
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