|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Set a block timeout at least a jiffy ahead, to have same
ChangeSet 1.1804, 2005/03/24 17:26:29+00:00, kaf24@xxxxxxxxxxxxxxxxxxxx
Set a block timeout at least a jiffy ahead, to have same behaviour
as native Linux.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
time.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletion(-)
diff -Nru a/linux-2.6.11-xen-sparse/arch/xen/i386/kernel/time.c
b/linux-2.6.11-xen-sparse/arch/xen/i386/kernel/time.c
--- a/linux-2.6.11-xen-sparse/arch/xen/i386/kernel/time.c 2005-03-24
13:03:29 -05:00
+++ b/linux-2.6.11-xen-sparse/arch/xen/i386/kernel/time.c 2005-03-24
13:03:29 -05:00
@@ -673,6 +673,7 @@
{
u64 alarm = 0;
int ret = 0;
+ unsigned long j;
/*
* This is safe against long blocking (since calculations are
@@ -681,7 +682,10 @@
* would first get locked out. It is safe against normal
* updates of jiffies since interrupts are off.
*/
- alarm = __jiffies_to_st(next_timer_interrupt());
+ j = next_timer_interrupt();
+ if (j < (jiffies + 1))
+ j = jiffies + 1;
+ alarm = __jiffies_to_st(j);
/* Failure is pretty bad, but we'd best soldier on. */
if ( HYPERVISOR_set_timer_op(alarm) != 0 )
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-changelog
|
|
|
|
|