mirror of https://github.com/torvalds/linux.git
Add /proc/timer_stats support: debugging feature to profile timer expiration. Both the starting site, process/PID and the expiration function is captured. This allows the quick identification of timer event sources in a system. Sample output: # echo 1 > /proc/timer_stats # cat /proc/timer_stats Timer Stats Version: v0.1 Sample period: 4.010 s 24, 0 swapper hrtimer_stop_sched_tick (hrtimer_sched_tick) 11, 0 swapper sk_reset_timer (tcp_delack_timer) 6, 0 swapper hrtimer_stop_sched_tick (hrtimer_sched_tick) 2, 1 swapper queue_delayed_work_on (delayed_work_timer_fn) 17, 0 swapper hrtimer_restart_sched_tick (hrtimer_sched_tick) 2, 1 swapper queue_delayed_work_on (delayed_work_timer_fn) 4, 2050 pcscd do_nanosleep (hrtimer_wakeup) 5, 4179 sshd sk_reset_timer (tcp_write_timer) 4, 2248 yum-updatesd schedule_timeout (process_timeout) 18, 0 swapper hrtimer_restart_sched_tick (hrtimer_sched_tick) 3, 0 swapper sk_reset_timer (tcp_delack_timer) 1, 1 swapper neigh_table_init_no_netlink (neigh_periodic_timer) 2, 1 swapper e1000_up (e1000_watchdog) 1, 1 init schedule_timeout (process_timeout) 100 total events, 25.24 events/sec [ cleanups and hrtimers support from Thomas Gleixner <tglx@linutronix.de> ] [bunk@stusta.de: nr_entries can become static] Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: john stultz <johnstul@us.ibm.com> Cc: Roman Zippel <zippel@linux-m68k.org> Cc: Andi Kleen <ak@suse.de> Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|---|---|---|
| .. | ||
| ABI | ||
| DocBook | ||
| RCU | ||
| accounting | ||
| aoe | ||
| arm | ||
| auxdisplay | ||
| block | ||
| cdrom | ||
| connector | ||
| console | ||
| cpu-freq | ||
| cris | ||
| crypto | ||
| device-mapper | ||
| driver-model | ||
| drivers/edac | ||
| dvb | ||
| early-userspace | ||
| fault-injection | ||
| fb | ||
| filesystems | ||
| firmware_class | ||
| fujitsu/frv | ||
| hrtimer | ||
| hrtimers | ||
| hwmon | ||
| i2c | ||
| i2o | ||
| i386 | ||
| ia64 | ||
| infiniband | ||
| input | ||
| ioctl | ||
| isdn | ||
| kbuild | ||
| kdump | ||
| m68k | ||
| mips | ||
| netlabel | ||
| networking | ||
| parisc | ||
| pcmcia | ||
| power | ||
| powerpc | ||
| s390 | ||
| scsi | ||
| serial | ||
| sh | ||
| sound | ||
| sparc | ||
| spi | ||
| sysctl | ||
| telephony | ||
| uml | ||
| usb | ||
| video4linux | ||
| vm | ||
| w1 | ||
| watchdog | ||
| x86_64 | ||
| 00-INDEX | ||
| BUG-HUNTING | ||
| Changes | ||
| CodingStyle | ||
| DMA-API.txt | ||
| DMA-ISA-LPC.txt | ||
| DMA-mapping.txt | ||
| HOWTO | ||
| IO-mapping.txt | ||
| IPMI.txt | ||
| IRQ-affinity.txt | ||
| IRQ.txt | ||
| MSI-HOWTO.txt | ||
| ManagementStyle | ||
| PCIEBUS-HOWTO.txt | ||
| README.DAC960 | ||
| README.cycladesZ | ||
| SAK.txt | ||
| SecurityBugs | ||
| SubmitChecklist | ||
| SubmittingDrivers | ||
| SubmittingPatches | ||
| VGA-softcursor.txt | ||
| acpi-hotkey.txt | ||
| applying-patches.txt | ||
| atomic_ops.txt | ||
| basic_profiling.txt | ||
| binfmt_misc.txt | ||
| cachetlb.txt | ||
| cciss.txt | ||
| cli-sti-removal.txt | ||
| computone.txt | ||
| cpqarray.txt | ||
| cpu-hotplug.txt | ||
| cpusets.txt | ||
| cputopology.txt | ||
| dcdbas.txt | ||
| debugging-modules.txt | ||
| dell_rbu.txt | ||
| devices.txt | ||
| digiepca.txt | ||
| dnotify.txt | ||
| dontdiff | ||
| ecryptfs.txt | ||
| eisa.txt | ||
| exception.txt | ||
| feature-removal-schedule.txt | ||
| floppy.txt | ||
| gpio.txt | ||
| hayes-esp.txt | ||
| highuid.txt | ||
| hpet.txt | ||
| hw_random.txt | ||
| ibm-acpi.txt | ||
| ide.txt | ||
| initrd.txt | ||
| io_ordering.txt | ||
| ioctl-number.txt | ||
| iostats.txt | ||
| irqflags-tracing.txt | ||
| isapnp.txt | ||
| java.txt | ||
| kernel-doc-nano-HOWTO.txt | ||
| kernel-docs.txt | ||
| kernel-parameters.txt | ||
| keys-request-key.txt | ||
| keys.txt | ||
| kobject.txt | ||
| kprobes.txt | ||
| kref.txt | ||
| laptop-mode.txt | ||
| ldm.txt | ||
| leds-class.txt | ||
| local_ops.txt | ||
| lockdep-design.txt | ||
| locks.txt | ||
| logo.gif | ||
| logo.txt | ||
| magic-number.txt | ||
| mandatory.txt | ||
| mca.txt | ||
| md.txt | ||
| memory-barriers.txt | ||
| memory.txt | ||
| mono.txt | ||
| moxa-smartio | ||
| mtrr.txt | ||
| mutex-design.txt | ||
| nbd.txt | ||
| nfsroot.txt | ||
| nmi_watchdog.txt | ||
| nommu-mmap.txt | ||
| numastat.txt | ||
| oops-tracing.txt | ||
| paride.txt | ||
| parport-lowlevel.txt | ||
| parport.txt | ||
| pci-error-recovery.txt | ||
| pci.txt | ||
| pcieaer-howto.txt | ||
| pi-futex.txt | ||
| pm.txt | ||
| pnp.txt | ||
| preempt-locking.txt | ||
| prio_tree.txt | ||
| ramdisk.txt | ||
| rbtree.txt | ||
| riscom8.txt | ||
| robust-futex-ABI.txt | ||
| robust-futexes.txt | ||
| rocket.txt | ||
| rpc-cache.txt | ||
| rt-mutex-design.txt | ||
| rt-mutex.txt | ||
| rtc.txt | ||
| sched-arch.txt | ||
| sched-coding.txt | ||
| sched-design.txt | ||
| sched-domains.txt | ||
| sched-stats.txt | ||
| serial-console.txt | ||
| sgi-ioc4.txt | ||
| sgi-visws.txt | ||
| sharedsubtree.txt | ||
| smart-config.txt | ||
| smp.txt | ||
| sonypi.txt | ||
| sparse.txt | ||
| specialix.txt | ||
| spinlocks.txt | ||
| stable_api_nonsense.txt | ||
| stable_kernel_rules.txt | ||
| stallion.txt | ||
| svga.txt | ||
| sx.txt | ||
| sysrq.txt | ||
| time_interpolators.txt | ||
| tipar.txt | ||
| tty.txt | ||
| unicode.txt | ||
| unshare.txt | ||
| video-output.txt | ||
| voyager.txt | ||
| xterm-linux.xpm | ||
| zorro.txt | ||
README.cycladesZ
The Cyclades-Z must have firmware loaded onto the card before it will
operate. This operation should be performed during system startup,
The firmware, loader program and the latest device driver code are
available from Cyclades at
ftp://ftp.cyclades.com/pub/cyclades/cyclades-z/linux/