From: Alistair John Strachan <s0348365@sms.ed.ac.uk>
To: Ingo Molnar <mingo@elte.hu>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Realtime Preemption, 2.6.12, Beginners Guide?
Date: Wed, 6 Jul 2005 23:15:07 +0100 [thread overview]
Message-ID: <200507062315.07536.s0348365@sms.ed.ac.uk> (raw)
In-Reply-To: <20050706210249.GA2017@elte.hu>
[-- Attachment #1: Type: text/plain, Size: 1448 bytes --]
On Wednesday 06 Jul 2005 22:02, Ingo Molnar wrote:
> * Alistair John Strachan <s0348365@sms.ed.ac.uk> wrote:
> > This is a completely unrelated question, but now we've got everything
> > under control.. how do I make "quiet" actually do something on the RT
> > patchset?
> >
> > Currently I flag it on the kernel cmdline, but I still get everything
> > spewed to my primary VT.
>
> do you have CONFIG_PRINTK_IGNORE_LOGLEVEL enabled perhaps?
Good idea, but nope. Find attached the config I'm using, and here's the output
from /proc/cmdline:
[alistair] 23:07 [~] cat /proc/cmdline
BOOT_IMAGE=2.6.12rt ro root=301 acpi_sleep=s3_bios lapic quiet
[alistair] 23:07 [~] uname -r
2.6.12-RT-V0.7.51-06
What I see are the kernel messages pre-init not suppressed (like I think they
should be with quiet) and spurious noise from usb, etc. as the system boots
up. sysklogd starts up but the messages are still duplicated on the console.
Maybe my configuration is subtlely broken. Is anybody else experiencing this?
By the way, I've been hammering the machine with the RT fixups and so far I've
only been able to get a ~50us maximum; everything seems to be working fine.
Find attached a final trace with the minimum kernel options enabled to get
it.
--
Cheers,
Alistair.
personal: alistair()devzero!co!uk
university: s0348365()sms!ed!ac!uk
student: CS/CSim Undergraduate
contact: 1F2 55 South Clerk Street,
Edinburgh. EH8 9PP.
[-- Attachment #2: trace --]
[-- Type: text/plain, Size: 6384 bytes --]
preemption latency trace v1.1.4 on 2.6.12-RT-V0.7.51-06
--------------------------------------------------------------------
latency: 54 us, #93/93, CPU#0 | (M:rt VP:0, KP:1, SP:1 HP:1 #P:1)
-----------------
| task: softirq-net-rx/-5 (uid:0 nice:-10 policy:0 rt_prio:0)
-----------------
_------=> CPU#
/ _-----=> irqs-off
| / _----=> need-resched
|| / _---=> hardirq/softirq
||| / _--=> preempt-depth
|||| /
||||| delay
cmd pid ||||| time | caller
\ / ||||| \ | /
<...>-3142 0dnh2 0us!: <5f6f696b> (<70747468>)
<...>-3142 0dnh2 0us : __trace_start_sched_wakeup (try_to_wake_up)
<...>-3142 0dnh2 0us : __trace_start_sched_wakeup <softirq--5> (69 0)
<...>-3142 0dnh1 1us+: try_to_wake_up <softirq--5> (69 76)
<...>-3142 0dnh. 4us : do_IRQ (c0117743 0 0)
<...>-3142 0dnh. 5us : __local_irq_save (__do_IRQ)
<...>-3142 0dnh1 5us+: mask_and_ack_8259A (__do_IRQ)
<...>-3142 0dnh1 12us : preempt_schedule (__do_IRQ)
<...>-3142 0dnh1 12us : redirect_hardirq (__do_IRQ)
<...>-3142 0dnh. 13us : preempt_schedule (__do_IRQ)
<...>-3142 0dnh. 13us : handle_IRQ_event (__do_IRQ)
<...>-3142 0dnh. 14us : timer_interrupt (handle_IRQ_event)
<...>-3142 0dnh1 14us : mark_offset_tsc (timer_interrupt)
<...>-3142 0dnh1 16us : preempt_schedule (mark_offset_tsc)
<...>-3142 0dnh1 16us : preempt_schedule (mark_offset_tsc)
<...>-3142 0dnh1 16us : do_timer (timer_interrupt)
<...>-3142 0dnh1 17us : update_process_times (timer_interrupt)
<...>-3142 0dnh1 17us : account_system_time (update_process_times)
<...>-3142 0dnh1 18us : update_mem_hiwater (update_process_times)
<...>-3142 0dnh1 19us : run_local_timers (update_process_times)
<...>-3142 0dnh1 19us : raise_softirq (update_process_times)
<...>-3142 0dnh1 20us : rcu_check_callbacks (update_process_times)
<...>-3142 0dnh1 21us : idle_cpu (rcu_check_callbacks)
<...>-3142 0dnh1 21us : __tasklet_schedule (update_process_times)
<...>-3142 0dnh1 21us : scheduler_tick (update_process_times)
<...>-3142 0dnh1 22us : sched_clock (scheduler_tick)
<...>-3142 0dnh1 22us : preempt_schedule (scheduler_tick)
<...>-3142 0dnh1 23us : softlockup_tick (timer_interrupt)
<...>-3142 0dnh. 23us : preempt_schedule (timer_interrupt)
<...>-3142 0dnh1 24us : note_interrupt (__do_IRQ)
<...>-3142 0dnh1 24us : end_8259A_irq (__do_IRQ)
<...>-3142 0dnh1 25us+: enable_8259A_irq (__do_IRQ)
<...>-3142 0dnh1 28us : preempt_schedule (__do_IRQ)
<...>-3142 0dnh. 28us : preempt_schedule (__do_IRQ)
<...>-3142 0dnh. 28us : local_irq_restore (__do_IRQ)
<...>-3142 0dnh. 29us : irq_exit (do_IRQ)
<...>-3142 0dnh1 29us : do_softirq (irq_exit)
<...>-3142 0dnh1 29us : __local_irq_save (do_softirq)
<...>-3142 0dnh1 30us : __do_softirq (do_softirq)
<...>-3142 0dnh1 30us : trigger_softirqs (do_softirq)
<...>-3142 0dnh1 30us : wakeup_softirqd (trigger_softirqs)
<...>-3142 0dnh1 31us : wake_up_process (trigger_softirqs)
<...>-3142 0dnh1 31us : try_to_wake_up (wake_up_process)
<...>-3142 0dnh1 31us : activate_task (try_to_wake_up)
<...>-3142 0dnh1 32us : sched_clock (activate_task)
<...>-3142 0dnh1 32us : recalc_task_prio (activate_task)
<...>-3142 0dnh1 33us : effective_prio (recalc_task_prio)
<...>-3142 0dnh1 33us : activate_task <<...>-3> (69 4)
<...>-3142 0dnh1 33us : enqueue_task (activate_task)
<...>-3142 0dnh1 34us : __trace_start_sched_wakeup (try_to_wake_up)
<...>-3142 0dnh1 34us : preempt_schedule (try_to_wake_up)
<...>-3142 0dnh1 34us : try_to_wake_up <<...>-3> (69 76)
<...>-3142 0dnh1 35us : preempt_schedule (try_to_wake_up)
<...>-3142 0dnh1 35us : wake_up_process (trigger_softirqs)
<...>-3142 0dnh1 36us : wakeup_softirqd (trigger_softirqs)
<...>-3142 0dnh1 36us : wakeup_softirqd (trigger_softirqs)
<...>-3142 0dnh1 36us : wake_up_process (trigger_softirqs)
<...>-3142 0dnh1 36us : try_to_wake_up (wake_up_process)
<...>-3142 0dnh1 37us : activate_task (try_to_wake_up)
<...>-3142 0dnh1 37us : sched_clock (activate_task)
<...>-3142 0dnh1 38us : recalc_task_prio (activate_task)
<...>-3142 0dnh1 38us : effective_prio (recalc_task_prio)
<...>-3142 0dnh1 38us : activate_task <<...>-7> (69 5)
<...>-3142 0dnh1 38us : enqueue_task (activate_task)
<...>-3142 0dnh1 39us : __trace_start_sched_wakeup (try_to_wake_up)
<...>-3142 0dnh1 39us : preempt_schedule (try_to_wake_up)
<...>-3142 0dnh1 39us : try_to_wake_up <<...>-7> (69 76)
<...>-3142 0dnh1 40us : preempt_schedule (try_to_wake_up)
<...>-3142 0dnh1 40us : wake_up_process (trigger_softirqs)
<...>-3142 0dnh1 40us : local_irq_restore (do_softirq)
<...>-3142 0dnh. 41us < (2097760)
<...>-3142 0dn.. 42us : preempt_schedule (try_to_wake_up)
<...>-3142 0dn.. 42us : wake_up_process (trigger_softirqs)
<...>-3142 0dn.. 43us : local_irq_restore (netif_rx)
<...>-3142 0dn.. 43us : get_sample_stats (netif_rx)
<...>-3142 0dn.. 43us : local_irq_restore (netif_rx)
<...>-3142 0Dn.. 44us : preempt_schedule (netif_rx)
<...>-3142 0Dn.. 44us : irqs_disabled (preempt_schedule)
<...>-3142 0Dnh. 44us : __schedule (preempt_schedule)
<...>-3142 0Dnh. 45us : profile_hit (__schedule)
<...>-3142 0Dnh1 45us : sched_clock (__schedule)
<...>-3142 0Dnh2 46us : dequeue_task (__schedule)
<...>-3142 0Dnh2 46us : recalc_task_prio (__schedule)
<...>-3142 0Dnh2 47us : effective_prio (recalc_task_prio)
<...>-3142 0Dnh2 47us : enqueue_task (__schedule)
softirq--5 0Dnh2 49us : __switch_to (__schedule)
softirq--5 0Dnh2 50us : __schedule <<...>-3142> (76 69)
softirq--5 0Dnh2 50us : finish_task_switch (__schedule)
softirq--5 0Dnh1 51us : trace_stop_sched_switched (finish_task_switch)
softirq--5 0Dnh2 51us : trace_stop_sched_switched <softirq--5> (69 0)
softirq--5 0Dnh2 52us : trace_stop_sched_switched (finish_task_switch)
vim:ft=help
[-- Attachment #3: config.gz --]
[-- Type: application/x-gzip, Size: 8557 bytes --]
next prev parent reply other threads:[~2005-07-06 22:16 UTC|newest]
Thread overview: 101+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-06 11:57 Realtime Preemption, 2.6.12, Beginners Guide? Alistair John Strachan
2005-07-06 12:51 ` Alistair John Strachan
2005-07-06 13:39 ` Ingo Molnar
2005-07-06 15:58 ` Alistair John Strachan
2005-07-06 16:28 ` Ingo Molnar
2005-07-06 16:31 ` Alistair John Strachan
2005-07-06 13:31 ` Ingo Molnar
2005-07-06 15:55 ` Alistair John Strachan
2005-07-06 16:24 ` Ingo Molnar
2005-07-06 16:37 ` Alistair John Strachan
2005-07-06 16:56 ` Alistair John Strachan
2005-07-06 17:01 ` Ingo Molnar
2005-07-06 17:14 ` Alistair John Strachan
2005-07-06 17:27 ` Ingo Molnar
2005-07-06 18:23 ` Alistair John Strachan
2005-07-06 18:38 ` Ingo Molnar
2005-07-06 18:41 ` Ingo Molnar
2005-07-06 19:47 ` Alistair John Strachan
2005-07-06 20:44 ` Ingo Molnar
2005-07-06 21:00 ` Alistair John Strachan
2005-07-06 21:02 ` Ingo Molnar
2005-07-06 22:15 ` Alistair John Strachan [this message]
2005-07-06 23:08 ` Fernando Lopez-Lezcano
2005-07-07 6:04 ` Michal Schmidt
2005-07-07 10:25 ` Ingo Molnar
2005-07-07 9:46 ` Alistair John Strachan
2005-07-07 11:21 ` Alistair John Strachan
2005-07-07 11:29 ` Ingo Molnar
2005-07-07 11:37 ` Alistair John Strachan
2005-07-07 11:42 ` Ingo Molnar
2005-07-07 12:15 ` Alistair John Strachan
2005-07-07 12:29 ` Ingo Molnar
2005-07-07 13:38 ` Alistair John Strachan
2005-07-07 12:33 ` Alistair John Strachan
2005-07-08 9:47 ` Alistair John Strachan
2005-07-08 11:46 ` Ingo Molnar
2005-07-08 18:38 ` Alistair John Strachan
2005-07-08 19:12 ` USB storage does not work with 3GB of RAM, but does with 2G of RAM Jon Schindler
2005-07-08 19:25 ` Realtime Preemption, 2.6.12, Beginners Guide? Ingo Molnar
2005-07-08 19:31 ` Ingo Molnar
2005-07-08 19:34 ` Ingo Molnar
2005-07-08 19:48 ` Ingo Molnar
2005-07-08 19:55 ` Alistair John Strachan
2005-07-08 20:45 ` Alistair John Strachan
2005-07-09 11:58 ` Ingo Molnar
2005-07-09 14:07 ` Alistair John Strachan
2005-07-09 14:55 ` Ingo Molnar
2005-07-09 15:57 ` Ingo Molnar
2005-07-09 16:02 ` Ingo Molnar
2005-07-09 16:04 ` Alistair John Strachan
2005-07-11 13:55 ` Alistair John Strachan
2005-07-11 14:12 ` Ingo Molnar
2005-07-11 14:16 ` Ingo Molnar
2005-07-11 14:38 ` Alistair John Strachan
2005-07-11 14:43 ` Ingo Molnar
2005-07-11 15:50 ` Alistair John Strachan
2005-07-13 14:45 ` Ingo Molnar
2005-07-13 15:30 ` Ingo Molnar
2005-07-14 19:58 ` Alistair John Strachan
2005-07-14 20:16 ` Lee Revell
2005-07-15 22:12 ` Alistair John Strachan
2005-07-12 2:56 ` Lee Revell
2005-07-11 15:07 ` Ingo Molnar
2005-07-12 20:09 ` Lee Revell
2005-07-12 21:01 ` Chuck Harding
2005-07-13 10:39 ` Ingo Molnar
2005-07-13 12:29 ` Gene Heskett
2005-07-13 14:01 ` K.R. Foley
2005-07-13 19:41 ` Chuck Harding
2005-07-13 19:45 ` Ingo Molnar
2005-07-14 13:39 ` K.R. Foley
2005-07-14 12:50 ` Karsten Wiese
2005-07-14 13:56 ` K.R. Foley
2005-07-14 14:10 ` K.R. Foley
2005-07-14 14:11 ` K.R. Foley
2005-07-14 19:49 ` Chuck Harding
2005-07-16 17:15 ` Ingo Molnar
2005-07-16 19:01 ` K.R. Foley
2005-07-17 12:07 ` Karsten Wiese
2005-07-18 15:46 ` K.R. Foley
2005-07-19 11:14 ` Karsten Wiese
2005-07-19 13:35 ` Gene Heskett
2005-07-19 13:57 ` Ingo Molnar
2005-07-19 15:19 ` Gene Heskett
2005-07-19 23:00 ` Karsten Wiese
2005-07-09 12:41 ` Ingo Molnar
2005-07-09 12:46 ` Ingo Molnar
2005-07-09 13:05 ` Ingo Molnar
2005-07-11 22:48 ` William Weston
2005-07-12 13:53 ` Ingo Molnar
2005-07-09 13:13 ` Ingo Molnar
2005-07-09 13:26 ` Ingo Molnar
2005-07-10 19:01 ` PCMCIA stack reduction patch [Was: Re: Realtime Preemption, 2.6.12, Beginners Guide?] Dominik Brodowski
2005-07-09 13:36 ` Realtime Preemption, 2.6.12, Beginners Guide? Ingo Molnar
2005-07-11 13:28 ` Paulo Marques
2005-07-08 11:48 ` Ingo Molnar
2005-07-08 17:42 ` Alistair John Strachan
2005-07-08 17:48 ` Jakub Jelinek
2005-07-08 18:12 ` Alistair John Strachan
[not found] <20050713063310.GA12661@elte.hu>
2005-07-13 10:30 ` karsten wiese
2005-07-13 18:38 ` Chuck Harding
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200507062315.07536.s0348365@sms.ed.ac.uk \
--to=s0348365@sms.ed.ac.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).