-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1,487 changed files
with
43,462 additions
and
15,549 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
# | ||
# This list is used by git-shortlog to fix a few botched name translations | ||
# in the git archive, either because the author's full name was messed up | ||
# and/or not always written the same way, making contributions from the | ||
# same person appearing not to be so or badly displayed. | ||
# | ||
# repo-abbrev: /pub/scm/linux/kernel/git/ | ||
# | ||
|
||
Aaron Durbin <adurbin@google.com> | ||
Adam Oldham <oldhamca@gmail.com> | ||
Adam Radford <aradford@gmail.com> | ||
Adrian Bunk <bunk@stusta.de> | ||
Alan Cox <alan@lxorguk.ukuu.org.uk> | ||
Alan Cox <root@hraefn.swansea.linux.org.uk> | ||
Aleksey Gorelov <aleksey_gorelov@phoenix.com> | ||
Al Viro <viro@ftp.linux.org.uk> | ||
Al Viro <viro@zenIV.linux.org.uk> | ||
Andreas Herrmann <aherrman@de.ibm.com> | ||
Andrew Morton <akpm@osdl.org> | ||
Andrew Vasquez <andrew.vasquez@qlogic.com> | ||
Andy Adamson <andros@citi.umich.edu> | ||
Arnaud Patard <arnaud.patard@rtp-net.org> | ||
Arnd Bergmann <arnd@arndb.de> | ||
Axel Dyks <xl@xlsigned.net> | ||
Ben Gardner <bgardner@wabtec.com> | ||
Ben M Cahill <ben.m.cahill@intel.com> | ||
Björn Steinbrink <B.Steinbrink@gmx.de> | ||
Brian Avery <b.avery@hp.com> | ||
Brian King <brking@us.ibm.com> | ||
Christoph Hellwig <hch@lst.de> | ||
Corey Minyard <minyard@acm.org> | ||
David Brownell <david-b@pacbell.net> | ||
David Woodhouse <dwmw2@shinybook.infradead.org> | ||
Domen Puncer <domen@coderock.org> | ||
Douglas Gilbert <dougg@torque.net> | ||
Ed L. Cashin <ecashin@coraid.com> | ||
Evgeniy Polyakov <johnpol@2ka.mipt.ru> | ||
Felipe W Damasio <felipewd@terra.com.br> | ||
Felix Kuhling <fxkuehl@gmx.de> | ||
Felix Moeller <felix@derklecks.de> | ||
Filipe Lautert <filipe@icewall.org> | ||
Franck Bui-Huu <vagabon.xyz@gmail.com> | ||
Frank Zago <fzago@systemfabricworks.com> | ||
Greg Kroah-Hartman <greg@echidna.(none)> | ||
Greg Kroah-Hartman <gregkh@suse.de> | ||
Greg Kroah-Hartman <greg@kroah.com> | ||
Henk Vergonet <Henk.Vergonet@gmail.com> | ||
Henrik Kretzschmar <henne@nachtwindheim.de> | ||
Herbert Xu <herbert@gondor.apana.org.au> | ||
Jacob Shin <Jacob.Shin@amd.com> | ||
James Bottomley <jejb@mulgrave.(none)> | ||
James Bottomley <jejb@titanic.il.steeleye.com> | ||
James E Wilson <wilson@specifix.com> | ||
James Ketrenos <jketreno@io.(none)> | ||
Jean Tourrilhes <jt@hpl.hp.com> | ||
Jeff Garzik <jgarzik@pretzel.yyz.us> | ||
Jens Axboe <axboe@suse.de> | ||
Jens Osterkamp <Jens.Osterkamp@de.ibm.com> | ||
John Stultz <johnstul@us.ibm.com> | ||
Juha Yrjola <at solidboot.com> | ||
Juha Yrjola <juha.yrjola@nokia.com> | ||
Juha Yrjola <juha.yrjola@solidboot.com> | ||
Kay Sievers <kay.sievers@vrfy.org> | ||
Kenneth W Chen <kenneth.w.chen@intel.com> | ||
Koushik <raghavendra.koushik@neterion.com> | ||
Leonid I Ananiev <leonid.i.ananiev@intel.com> | ||
Linas Vepstas <linas@austin.ibm.com> | ||
Matthieu CASTET <castet.matthieu@free.fr> | ||
Michel Dänzer <michel@tungstengraphics.com> | ||
Mitesh shah <mshah@teja.com> | ||
Morten Welinder <terra@gnome.org> | ||
Morten Welinder <welinder@anemone.rentec.com> | ||
Morten Welinder <welinder@darter.rentec.com> | ||
Morten Welinder <welinder@troll.com> | ||
Nguyen Anh Quynh <aquynh@gmail.com> | ||
Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> | ||
Patrick Mochel <mochel@digitalimplant.org> | ||
Peter A Jonsson <pj@ludd.ltu.se> | ||
Praveen BP <praveenbp@ti.com> | ||
Rajesh Shah <rajesh.shah@intel.com> | ||
Ralf Baechle <ralf@linux-mips.org> | ||
Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | ||
Rémi Denis-Courmont <rdenis@simphalempin.com> | ||
Rudolf Marek <R.Marek@sh.cvut.cz> | ||
Rui Saraiva <rmps@joel.ist.utl.pt> | ||
Sachin P Sant <ssant@in.ibm.com> | ||
Sam Ravnborg <sam@mars.ravnborg.org> | ||
Simon Kelley <simon@thekelleys.org.uk> | ||
Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr> | ||
Stephen Hemminger <shemminger@osdl.org> | ||
Tejun Heo <htejun@gmail.com> | ||
Thomas Graf <tgraf@suug.ch> | ||
Tony Luck <tony.luck@intel.com> | ||
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com> | ||
Valdis Kletnieks <Valdis.Kletnieks@vt.edu> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
timer_stats - timer usage statistics | ||
------------------------------------ | ||
|
||
timer_stats is a debugging facility to make the timer (ab)usage in a Linux | ||
system visible to kernel and userspace developers. It is not intended for | ||
production usage as it adds significant overhead to the (hr)timer code and the | ||
(hr)timer data structures. | ||
|
||
timer_stats should be used by kernel and userspace developers to verify that | ||
their code does not make unduly use of timers. This helps to avoid unnecessary | ||
wakeups, which should be avoided to optimize power consumption. | ||
|
||
It can be enabled by CONFIG_TIMER_STATS in the "Kernel hacking" configuration | ||
section. | ||
|
||
timer_stats collects information about the timer events which are fired in a | ||
Linux system over a sample period: | ||
|
||
- the pid of the task(process) which initialized the timer | ||
- the name of the process which initialized the timer | ||
- the function where the timer was intialized | ||
- the callback function which is associated to the timer | ||
- the number of events (callbacks) | ||
|
||
timer_stats adds an entry to /proc: /proc/timer_stats | ||
|
||
This entry is used to control the statistics functionality and to read out the | ||
sampled information. | ||
|
||
The timer_stats functionality is inactive on bootup. | ||
|
||
To activate a sample period issue: | ||
# echo 1 >/proc/timer_stats | ||
|
||
To stop a sample period issue: | ||
# echo 0 >/proc/timer_stats | ||
|
||
The statistics can be retrieved by: | ||
# cat /proc/timer_stats | ||
|
||
The readout of /proc/timer_stats automatically disables sampling. The sampled | ||
information is kept until a new sample period is started. This allows multiple | ||
readouts. | ||
|
||
Sample output of /proc/timer_stats: | ||
|
||
Timerstats sample period: 3.888770 s | ||
12, 0 swapper hrtimer_stop_sched_tick (hrtimer_sched_tick) | ||
15, 1 swapper hcd_submit_urb (rh_timer_func) | ||
4, 959 kedac schedule_timeout (process_timeout) | ||
1, 0 swapper page_writeback_init (wb_timer_fn) | ||
28, 0 swapper hrtimer_stop_sched_tick (hrtimer_sched_tick) | ||
22, 2948 IRQ 4 tty_flip_buffer_push (delayed_work_timer_fn) | ||
3, 3100 bash schedule_timeout (process_timeout) | ||
1, 1 swapper queue_delayed_work_on (delayed_work_timer_fn) | ||
1, 1 swapper queue_delayed_work_on (delayed_work_timer_fn) | ||
1, 1 swapper neigh_table_init_no_netlink (neigh_periodic_timer) | ||
1, 2292 ip __netdev_watchdog_up (dev_watchdog) | ||
1, 23 events/1 do_cache_clean (delayed_work_timer_fn) | ||
90 total events, 30.0 events/sec | ||
|
||
The first column is the number of events, the second column the pid, the third | ||
column is the name of the process. The forth column shows the function which | ||
initialized the timer and in parantheses the callback function which was | ||
executed on expiry. | ||
|
||
Thomas, Ingo | ||
|
Oops, something went wrong.