Re: [patch] Real-Time Preemption, -RT-2.6.11-rc3-V0.7.38-01

From: George Anzinger
Date: Fri Feb 11 2005 - 01:02:20 EST


Sven Dietrich wrote:
Hi George,

you may want to use this for reference.

This patch adds a config option to allow you to select whether timer IRQ runs in thread or not.

I'm not totally happy with the #ifdefs, but it may make witching back and forth easier.

Thanks, but...

You are addressing a different problem than I. I want to code the VST patch to work in a system with or without the RT patch (it is easy to work with the RT option on or off). The problem is setting up the spin locks it needs. My solution assumes that RAW_SPIN_LOCK_UNLOCKED will not be defined unless the RT patch is applied.

As to your patch, in most archs the timer interrupt does accounting which requires input on just who was interrupted on the interrupt. This is lost when threading the timer IRQ. I think it was problems of this sort that caused Ingo to back away...

George

PS
By the way, your mailer (Microsoft Outlook????) set up your attachment in such a way that my mailer would not inline it. You might want to look into this.

Sven



-----Original Message-----
From: linux-kernel-owner@xxxxxxxxxxxxxxx [mailto:linux-kernel-owner@xxxxxxxxxxxxxxx] On Behalf Of George Anzinger
Sent: Thursday, February 10, 2005 12:21 PM
To: Ingo Molnar
Cc: William Weston; linux-kernel@xxxxxxxxxxxxxxx
Subject: Re: [patch] Real-Time Preemption, -RT-2.6.11-rc3-V0.7.38-01


If I want to write a patch that will work with or without the RT patch applied is the following enough?

#ifndef RAW_SPIN_LOCK_UNLOCKED
typedef raw_spinlock_t spinlock_t
#define RAW_SPIN_LOCK_UNLOCKED SPIN_LOCK_UNLOCKED
#endif


--
George Anzinger george@xxxxxxxxxx
High-res-timers: http://sourceforge.net/projects/high-res-timers/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/


--
George Anzinger george@xxxxxxxxxx
High-res-timers: http://sourceforge.net/projects/high-res-timers/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/