Re: [patch] voluntary-preempt-2.6.9-rc2-mm4-S7

From: Lee Revell
Date: Mon Oct 04 2004 - 12:23:27 EST


On Mon, 2004-10-04 at 06:17, Ingo Molnar wrote:
> * Lee Revell <rlrevell@xxxxxxxxxxx> wrote:
>
> > Here is an almost identical one (it's even exactly 507 usecs!). This
> > and the one I sent previously were apparently caused by switching from
> > X to a text console and back.
>
> ah, it's the VGA console:
>
> > Sep 2 16:13:49 krustophenia kernel: [_mmx_memcpy+314/384] _mmx_memcpy+0x13a/0x180
> > Sep 2 16:13:49 krustophenia kernel: [vgacon_save_screen+120/128] vgacon_save_screen+0x78/0x80
> > Sep 2 16:13:49 krustophenia kernel: [redraw_screen+411/560] redraw_screen+0x19b/0x230
>
> now i'm wondering why that's running with preemption disabled - i
> thought we fixed that.
>

Same here. But, here's the actual trace from S7 (that one was Q
something). It is indeed the VGA console.

Oct 3 02:58:08 krustophenia kernel: (events/0/3): new 507 us maximum-latency critical section.
Oct 3 02:58:08 krustophenia kernel: => started at: <kernel_fpu_begin+0x15/0x70>
Oct 3 02:58:08 krustophenia kernel: => ended at: <_mmx_memcpy+0x13a/0x180>
Oct 3 02:58:08 krustophenia kernel: [check_preempt_timing+330/480] check_preempt_timing+0x14a/0x1e0
Oct 3 02:58:08 krustophenia kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20
Oct 3 02:58:08 krustophenia kernel: [sub_preempt_count+74/112] sub_preempt_count+0x4a/0x70
Oct 3 02:58:08 krustophenia kernel: [_mmx_memcpy+314/384] _mmx_memcpy+0x13a/0x180
Oct 3 02:58:08 krustophenia kernel: [_mmx_memcpy+314/384] _mmx_memcpy+0x13a/0x180
Oct 3 02:58:08 krustophenia kernel: [vgacon_save_screen+120/128] vgacon_save_screen+0x78/0x80
Oct 3 02:58:08 krustophenia kernel: [redraw_screen+411/560] redraw_screen+0x19b/0x230
Oct 3 02:58:08 krustophenia kernel: [complete_change_console+44/224] complete_change_console+0x2c/0xe0
Oct 3 02:58:08 krustophenia kernel: [console_callback+258/272] console_callback+0x102/0x110
Oct 3 02:58:08 krustophenia kernel: [worker_thread+559/1088] worker_thread+0x22f/0x440
Oct 3 02:58:08 krustophenia kernel: [console_callback+0/272] console_callback+0x0/0x110
Oct 3 02:58:08 krustophenia kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20
Oct 3 02:58:08 krustophenia kernel: [schedule+829/1712] schedule+0x33d/0x6b0
Oct 3 02:58:08 krustophenia kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20
Oct 3 02:58:08 krustophenia kernel: [mcount+20/24] mcount+0x14/0x18
Oct 3 02:58:08 krustophenia kernel: [kthread+180/192] kthread+0xb4/0xc0
Oct 3 02:58:08 krustophenia kernel: [worker_thread+0/1088] worker_thread+0x0/0x440
Oct 3 02:58:08 krustophenia kernel: [kthread+0/192] kthread+0x0/0xc0
Oct 3 02:58:08 krustophenia kernel: [kernel_thread_helper+5/16] kernel_thread_helper+0x5/0x10

Lee

-
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/