On Mon, 2007-09-17 at 17:52 +0200, Andi Kleen wrote:
> count_active_rt_tasks() is undefined otherwise.
>
This does fix the compile issue, but RT tasks can exist in !PREEMPT_RT
as well.
Sven
> Signed-off-by: Andi Kleen <[EMAIL PROTECTED]>
>
> Index: linux-2.6.23-rc4-rt1/kernel/timer.c
> ===================================================================
> --- linux-2.6.23-rc4-rt1.orig/kernel/timer.c
> +++ linux-2.6.23-rc4-rt1/kernel/timer.c
> @@ -919,18 +919,20 @@ static unsigned long count_active_tasks(
> #endif
> }
>
> -#ifdef CONFIG_PREEMPT_RT
> /*
> * Nr of active tasks - counted in fixed-point numbers
> */
> static unsigned long count_active_rt_tasks(void)
> {
> +#ifdef CONFIG_PREEMPT_RT
> extern unsigned long rt_nr_running(void);
> extern unsigned long rt_nr_uninterruptible(void);
>
> return (rt_nr_running() + rt_nr_uninterruptible()) * FIXED_1;
> -}
> +#else
> + return 0;
> #endif
> +}
>
> /*
> * Hmm.. Changed this, as the GNU make sources (load.c) seems to
> -
> To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
> the body of a message to [EMAIL PROTECTED]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Sven-Thorsten Dietrich
+1 (415) 694-2930
-
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html