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

George Anzinger
2005-02-11T06:01:10Z

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@vger.kernel.org
>>[mailto:linux-kernel-owner@vger.kernel.org] On Behalf Of
>>George Anzinger
>>Sent: Thursday, February 10, 2005 12:21 PM
>>To: Ingo Molnar
>>Cc: William Weston; linux-kernel@vger.kernel.org
>>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@mvista.com
>>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@vger.kernel.org More majordomo info at
>>http://vger.kernel.org/majordomo-info.html
>>Please read the FAQ at http://www.tux.org/lkml/
>>

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