Re: SCHED_SOFTRR patch

From: Takashi Iwai (tiwai@suse.de)
Date: Thu Aug 07 2003 - 11:31:01 EST


At Thu, 7 Aug 2003 16:59:03 +0100,
Daniel Phillips wrote:
>
> > Under 2.6.0-test1 based kernels I have experienced quite a lote of
> > drop-outs with XMMS playing mp3's with a moderate load, however, when run
> > as root (with SCHED_RR) I encountered no drop-outs at all. When using
> > SOFTRR under I had very choppy playback when the machine was under load.
> > It was a constant jittering more than intermittent drop-outs.
>
> According to me, this should not happen, since your cpu usage is well below
> what is supposed to be the cutoff for the realtime slice. I've only seen one
> report like yours, where SOFTRR isn't working as intended. On the other
> hand, I've missed a lot of lkml traffice lately, so there could be more.
 
looking at the source code of xmms and found that xmms OSS output
plugin behaves differently if the process is SCHED_RR.
when xmms is started with SCHED_RR, it won't create an (another) audio
thread. perhaps this explains also the difference found in some
cases.

well, i'm not 100% sure about this theory, now needs to practice :)
please try to turn off the check of SCHED_RR in
xmms/Output/OSS/audio.c, something like:

        realtime = xmms_check_realtime_priority();

replaced with

        realtime = 0;

-- 
Takashi Iwai <tiwai@suse.de>		SuSE Linux AG - www.suse.de
ALSA Developer				ALSA Project - www.alsa-project.org
-
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/



This archive was generated by hypermail 2b29 : Thu Aug 07 2003 - 22:00:39 EST