[I'm resending this again, for some reasons it didn't get to the list...] On Mon, Jun 10, 2002 at 06:38:33AM +0200, Der Herr Hofrat wrote:
> > Kernel 2.4.4 + rtl3.0 on the same machine gives acceptable value, well > > below 10 microsec (1.5 most of the time, 5 to 6 sometimes). > > > could you enable the tracer and run tracer/rt_process on both 2.4.4 and > 2.4.18 and report what it shows. Here is what I get under 2.4.18 (sorry for the rather large attachement) [attachement truncated to only one trace in order to be sure it gets to the list...] I am concerned about the very big timings in rtl_spin_lock and rtl_no_interrupts (values of 500-900 uSecs!)... Stelian. P0 539146912 rtl_no_interrupts 0x287 <[rtl_sched]pthread_wait_np+22/88> P0 608 rtl_no_interrupts 0x96 <[rtl_sched]rtl_schedule+24/1040> P0 320 scheduler in 0xc2f40000 <[rtl_sched]rtl_schedule+39/1040> P0 3936 rtl_switch_to 0xc892e5e4 <[rtl_sched]rtl_schedule+600/1040> P0 512 scheduler out 0xc892e5e4 <[rtl_sched]rtl_schedule+1008/1040> P0 352 rtl_restore_interrupts 0x3096 <[rtl_sched]rtl_schedule+1020/1040> P0 768 rtl_spin_lock 0xc891fa00 <[rtl]rtl_intercept+173/396> P0 352 rtl_spin_unlock 0xc891fa00 <[rtl]rtl_intercept+360/396> P0 320 rtl_intercept exit 0 <[rtl]rtl_intercept+370/396> P0 8000 rtl_no_interrupts 0x3246 <[rtl]rtl_process_pending+47/296> P0 320 rtl_spin_lock 0xc891fa00 <[rtl]rtl_process_pending+61/296> P0 480 rtl_spin_unlock 0xc891fa00 <[rtl]rtl_process_pending+108/296> P0 320 rtl_restore_interrupts 0x3246 <[rtl]rtl_process_pending+118/296> P0 2272 rtl_spin_lock 0xc891fa00 <[rtl]rtl_intercept+21/396> P0 384 rtl_intercept entry 0 <[eepro100]speedo_interrupt+623/724> P0 4608 rtl_spin_unlock 0xc891fa00 <[rtl]rtl_intercept+141/396> P0 416 rtl_no_interrupts 0x3097 <[rtl]rtl_hard_enable_irq+19/84> P0 352 rtl_spin_lock 0xc891fa00 <[rtl]rtl_hard_enable_irq+33/84> P0 1824 rtl_spin_unlock 0xc891fa00 <[rtl]rtl_hard_enable_irq+63/84> P0 320 rtl_restore_interrupts 0x3097 <[rtl]rtl_hard_enable_irq+73/84> P0 448 rtl_no_interrupts 0x3092 <[rtl_sched]rtl_schedule+24/1040> P0 352 scheduler in 0xc892e5e4 <[rtl_sched]rtl_schedule+39/1040> P0 3872 rtl_switch_to 0xc20d8000 <[rtl_sched]rtl_schedule+600/1040> P0 768 scheduler out 0xc20d8000 <[rtl_sched]rtl_schedule+1008/1040> P0 352 rtl_restore_interrupts 0x82 <[rtl_sched]rtl_schedule+1020/1040> P0 416 rtl_restore_interrupts 0x216 <[rtl_sched]pthread_wait_np+75/88> P0 719168 rtl_spin_lock 0xc891fa00 <[rtl]rtl_intercept+21/396> P0 416 rtl_intercept entry 0 <[rt_process]background_thread+90/108> P0 4544 rtl_spin_unlock 0xc891fa00 <[rtl]rtl_intercept+141/396> P0 448 rtl_no_interrupts 0x97 <[rtl]rtl_hard_enable_irq+19/84> P0 352 rtl_spin_lock 0xc891fa00 <[rtl]rtl_hard_enable_irq+33/84> P0 1792 rtl_spin_unlock 0xc891fa00 <[rtl]rtl_hard_enable_irq+63/84> P0 352 rtl_restore_interrupts 0x97 <[rtl]rtl_hard_enable_irq+73/84> P0 448 rtl_no_interrupts 0x86 <[rtl_sched]rtl_schedule+24/1040> P0 352 scheduler in 0xc20d8000 <[rtl_sched]rtl_schedule+39/1040> P0 3648 rtl_switch_to 0xc2f40000 <[rtl_sched]rtl_schedule+600/1040> P0 576 scheduler out 0xc2f40000 <[rtl_sched]rtl_schedule+1008/1040> P0 352 rtl_restore_interrupts 0x96 <[rtl_sched]rtl_schedule+1020/1040> P0 384 rtl_restore_interrupts 0x287 <[rtl_sched]pthread_wait_np+75/88> P0 576 user 0x38880 <[rt_process]__module_parm_advance+601/698> That was trace # 13 -- Stelian Pop <[EMAIL PROTECTED]> Alcove - http://www.alcove.com -- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] -- For more information on Real-Time Linux see: http://www.rtlinux.org/
