Linux Source Code
Home
Release 6.5
Help
tulip
root
drivers
net
ethernet
dec
Highlighting
Reset All
By Author
By Age
──────────
Adam Belay
Al Viro
Alan Cox
Andi Kleen
Andrew Morton
Anton Vorontsov
Arnaldo Carvalho de Melo
Arnd Bergmann
Auke-Jan H Kok
Ben Hutchings
Benoit Taine
Christophe Jaillet
Dave Jones
David Howells
David S. Miller
Eric Dumazet
Eric Sesterhenn / Snakebyte
FUJITA Tomonori
Florian Westphal
François Romieu
Grant Grundler
Hannes Eder
Ingo Molnar
Jakub Kiciński
Jeff Garzik
Jiri Pirko
Joe Perches
Juan Quintela
Kees Cook
Krzysztof Hałasa
Kyle McMartin
Linus Torvalds
Linus Torvalds (pre-git)
Matthew Wilcox
Maxim Levitsky
Moritz Fischer
Neil Horman
Ondrej Zary
Others
Peer Chen
Peter Senna Tschudin
Petr Konecny
Philippe De Muyter
Philippe Reynes
Pradeep A. Dalvi
Rafael J. Wysocki
Ralf Baechle
Randy Dunlap
Rick Jones
Risto Suominen
Rolf Eike Beer
Rusty Russell
Stephen Hemminger
Steven Walter
Thibaut Varene
Tim Mattox
Tobias Klauser
Tomasz Lemiech
Vaibhav Gupta
Valerie Henson
Wang Chen
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
21142.c
257
-
12
1644
Linus Torvalds (pre-git)
Joe Perches
Philippe De Muyter
Al Viro
Linus Torvalds
Jeff Garzik
Juan Quintela
David Howells
Randy Dunlap
François Romieu
Andrew Morton
Others
March 1996
September 1996
October 1997
March 1998
August 1998
February 1999
April 1999
June 1999
September 1999
January 2000
March 2000
May 2000
June 2000
February 2002
May 2002
March 2004
October 2004
November 2004
September 2005
September 2006
November 2006
January 2009
January 2010
May 2011
January 2012
var spanGroupData = [ {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 922953600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1280}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 59, "token_count": 21}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 41, "token_count": 18}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 34, "token_count": 53}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 65}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1362
82.85%
Joe Perches
72
4.38%
Philippe De Muyter
61
3.71%
Al Viro
38
2.31%
Linus Torvalds
36
2.19%
Jeff Garzik
25
1.52%
Juan Quintela
21
1.28%
David Howells
18
1.09%
Randy Dunlap
6
0.36%
François Romieu
2
0.12%
Andrew Morton
2
0.12%
Others
1
0.06%
Total
1644
de2104x.c
2197
-
53
10778
Linus Torvalds
Linus Torvalds (pre-git)
Jeff Garzik
Joe Perches
Ondrej Zary
Philippe Reynes
Christophe Jaillet
Wang Chen
Stephen Hemminger
François Romieu
Tobias Klauser
Risto Suominen
Vaibhav Gupta
Krzysztof Hałasa
Kees Cook
Jiri Pirko
Moritz Fischer
Jakub Kiciński
Eric Sesterhenn / Snakebyte
Andrew Morton
Al Viro
Rick Jones
Rusty Russell
Pradeep A. Dalvi
Grant Grundler
Valerie Henson
Benoit Taine
Ralf Baechle
David S. Miller
Randy Dunlap
Arnaldo Carvalho de Melo
Alan Cox
Hannes Eder
Eric Dumazet
Others
September 1991
January 1992
August 1992
September 1992
December 1992
June 1993
July 1993
September 1993
November 1993
April 1994
July 1994
January 1995
June 1995
January 1996
March 1996
July 1996
September 1996
January 1997
March 1997
August 1997
October 1997
January 1998
March 1998
May 1998
August 1998
January 1999
April 1999
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
September 2000
October 2000
February 2002
July 2002
August 2002
October 2002
April 2003
May 2003
July 2003
August 2003
September 2003
January 2004
March 2004
September 2004
October 2004
January 2005
June 2005
August 2005
October 2005
January 2006
March 2006
June 2006
July 2006
September 2006
October 2006
March 2007
August 2007
February 2008
March 2008
May 2008
October 2008
November 2008
December 2008
January 2009
February 2009
June 2009
August 2009
December 2009
January 2010
February 2010
April 2010
June 2010
September 2010
December 2010
April 2011
May 2011
June 2011
August 2011
November 2011
February 2012
March 2012
October 2012
August 2014
December 2016
January 2017
April 2017
June 2017
October 2017
February 2019
December 2019
January 2020
February 2020
June 2020
September 2020
October 2020
April 2021
October 2021
August 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 773046000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 922953600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 8695}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 43, "token_count": 11}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 3, "token_count": 266}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 11, "token_count": 11}, {"author_id": 3, "token_count": 7}, {"author_id": 30, "token_count": 39}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 47, "token_count": 13}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 47, "token_count": 5}, {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 29, "token_count": 66}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 54}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 45, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 45, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 112}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 21}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 15, "token_count": 192}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 107}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 119}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 33, "token_count": 59}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 39}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 41}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 70}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 51, "token_count": 28}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 28}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
8699
80.71%
Linus Torvalds (pre-git)
480
4.45%
Jeff Garzik
283
2.63%
Joe Perches
232
2.15%
Ondrej Zary
199
1.85%
Philippe Reynes
119
1.10%
Christophe Jaillet
70
0.65%
Wang Chen
66
0.61%
Stephen Hemminger
66
0.61%
François Romieu
66
0.61%
Tobias Klauser
59
0.55%
Risto Suominen
46
0.43%
Vaibhav Gupta
41
0.38%
Krzysztof Hałasa
39
0.36%
Kees Cook
39
0.36%
Jiri Pirko
32
0.30%
Moritz Fischer
30
0.28%
Jakub Kiciński
28
0.26%
Eric Sesterhenn / Snakebyte
21
0.19%
Andrew Morton
19
0.18%
Al Viro
16
0.15%
Rick Jones
14
0.13%
Rusty Russell
11
0.10%
Pradeep A. Dalvi
10
0.09%
Grant Grundler
10
0.09%
Valerie Henson
8
0.07%
Benoit Taine
6
0.06%
Ralf Baechle
5
0.05%
David S. Miller
5
0.05%
Randy Dunlap
3
0.03%
Arnaldo Carvalho de Melo
3
0.03%
Alan Cox
3
0.03%
Hannes Eder
2
0.02%
Eric Dumazet
2
0.02%
Others
46
0.43%
Total
10778
dmfe.c
2218
-
41
9835
Linus Torvalds
Linus Torvalds (pre-git)
François Romieu
Maxim Levitsky
Andrew Morton
Stephen Hemminger
David S. Miller
Ben Hutchings
Ingo Molnar
Joe Perches
Christophe Jaillet
Randy Dunlap
Jiri Pirko
Jeff Garzik
FUJITA Tomonori
Vaibhav Gupta
Florian Westphal
Kees Cook
Peter Senna Tschudin
Pradeep A. Dalvi
Rick Jones
Jakub Kiciński
Auke-Jan H Kok
Rusty Russell
Arnaldo Carvalho de Melo
Al Viro
Eric Dumazet
Benoit Taine
Tobias Klauser
Others
September 1991
March 1992
May 1992
August 1992
September 1992
April 1993
June 1993
July 1993
September 1993
November 1993
May 1994
October 1994
December 1994
January 1995
June 1995
January 1996
March 1996
September 1996
December 1996
January 1997
March 1997
August 1997
October 1997
January 1998
March 1998
May 1998
August 1998
December 1998
February 1999
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
June 2000
October 2000
February 2002
August 2002
February 2003
April 2003
May 2003
August 2003
January 2004
March 2004
May 2004
August 2004
October 2004
January 2005
May 2005
June 2005
July 2006
August 2006
September 2006
March 2007
June 2007
January 2008
October 2008
January 2009
April 2009
June 2009
July 2009
August 2009
January 2010
February 2010
April 2010
May 2010
June 2010
November 2010
March 2011
May 2011
August 2011
November 2011
February 2012
March 2012
April 2012
October 2012
March 2014
August 2014
December 2014
March 2015
May 2016
December 2016
September 2017
October 2017
May 2019
June 2020
September 2020
October 2021
August 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 733651200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 849427200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 2467}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 413}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 238}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 4546}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 11, "token_count": 5}, {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 16, "token_count": 6}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 39}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 38, "token_count": 53}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 11, "token_count": 45}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 11, "token_count": 36}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 11, "token_count": 12}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 11, "token_count": 2}, {"author_id": 54, "token_count": 8}, {"author_id": 9, "token_count": 398}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 57, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 53, "token_count": 28}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 61}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 69}, {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 33}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 17}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 498}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 58, "token_count": 21}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 46, "token_count": 6}, {"author_id": 24, "token_count": 61}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 44, "token_count": 27}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 25}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 27}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 47}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
4547
46.23%
Linus Torvalds (pre-git)
3540
35.99%
François Romieu
499
5.07%
Maxim Levitsky
398
4.05%
Andrew Morton
100
1.02%
Stephen Hemminger
74
0.75%
David S. Miller
73
0.74%
Ben Hutchings
69
0.70%
Ingo Molnar
53
0.54%
Joe Perches
51
0.52%
Christophe Jaillet
47
0.48%
Randy Dunlap
45
0.46%
Jiri Pirko
42
0.43%
Jeff Garzik
34
0.35%
FUJITA Tomonori
28
0.28%
Vaibhav Gupta
27
0.27%
Florian Westphal
27
0.27%
Kees Cook
25
0.25%
Peter Senna Tschudin
21
0.21%
Pradeep A. Dalvi
17
0.17%
Rick Jones
14
0.14%
Jakub Kiciński
14
0.14%
Auke-Jan H Kok
13
0.13%
Rusty Russell
8
0.08%
Arnaldo Carvalho de Melo
8
0.08%
Al Viro
7
0.07%
Eric Dumazet
6
0.06%
Benoit Taine
6
0.06%
Tobias Klauser
3
0.03%
Others
39
0.40%
Total
9835
eeprom.c
381
-
15
2078
Linus Torvalds (pre-git)
Jeff Garzik
Linus Torvalds
Ralf Baechle
Matthew Wilcox
Joe Perches
Rolf Eike Beer
Grant Grundler
Al Viro
Wang Chen
Randy Dunlap
Andi Kleen
Others
September 1991
August 1992
November 1993
December 1994
June 1995
January 1996
March 1996
October 1997
March 1998
May 1998
August 1998
April 1999
May 1999
June 1999
September 1999
December 1999
January 2000
March 2000
May 2000
October 2000
February 2002
September 2002
March 2004
May 2004
July 2004
October 2004
June 2005
May 2006
March 2008
November 2008
March 2010
March 2011
May 2011
January 2012
October 2012
January 2019
May 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 922953600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1362}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 213}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 23, "token_count": 33}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 22, "token_count": 58}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 40, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1618
77.86%
Jeff Garzik
214
10.30%
Linus Torvalds
60
2.89%
Ralf Baechle
58
2.79%
Matthew Wilcox
33
1.59%
Joe Perches
33
1.59%
Rolf Eike Beer
16
0.77%
Grant Grundler
16
0.77%
Al Viro
16
0.77%
Wang Chen
3
0.14%
Randy Dunlap
3
0.14%
Andi Kleen
1
0.05%
Others
7
0.34%
Total
2078
interrupt.c
822
-
21
3656
Linus Torvalds (pre-git)
Jeff Garzik
Linus Torvalds
Joe Perches
Tomasz Lemiech
Al Viro
Stephen Hemminger
Andrew Morton
Christophe Jaillet
Eric Dumazet
Neil Horman
Randy Dunlap
Kees Cook
Pradeep A. Dalvi
David S. Miller
Ben Hutchings
Valerie Henson
Others
November 1991
August 1993
September 1993
February 1994
June 1994
January 1995
March 1995
June 1995
January 1996
March 1996
September 1996
March 1997
August 1997
January 1998
March 1998
August 1998
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
June 2000
September 2000
October 2000
February 2002
September 2002
April 2003
May 2003
January 2004
February 2004
March 2004
June 2004
October 2004
November 2004
February 2005
June 2005
March 2007
May 2007
July 2007
October 2007
January 2008
January 2009
March 2009
January 2010
September 2010
May 2011
January 2012
February 2012
June 2013
January 2017
June 2017
October 2017
September 2020
var spanGroupData = [ {"timestamp": 688982400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 770454000, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1618}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 299}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 264}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 84}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 3, "token_count": 523}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 11, "token_count": 20}, {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 11, "token_count": 17}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 52}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 50}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 25, "token_count": 80}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 55}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 35, "token_count": 29}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 56, "token_count": 25}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 45}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2289
62.61%
Jeff Garzik
631
17.26%
Linus Torvalds
264
7.22%
Joe Perches
87
2.38%
Tomasz Lemiech
80
2.19%
Al Viro
52
1.42%
Stephen Hemminger
51
1.39%
Andrew Morton
47
1.29%
Christophe Jaillet
45
1.23%
Eric Dumazet
35
0.96%
Neil Horman
25
0.68%
Randy Dunlap
14
0.38%
Kees Cook
10
0.27%
Pradeep A. Dalvi
9
0.25%
David S. Miller
7
0.19%
Ben Hutchings
3
0.08%
Valerie Henson
2
0.05%
Others
5
0.14%
Total
3656
media.c
547
-
14
3213
Linus Torvalds (pre-git)
Linus Torvalds
Al Viro
Valerie Henson
Joe Perches
Thibaut Varene
Hannes Eder
Randy Dunlap
Ralf Baechle
Dave Jones
Alan Cox
Others
September 1991
November 1991
August 1992
June 1993
July 1993
August 1993
November 1993
May 1994
December 1994
January 1995
June 1995
January 1996
March 1996
May 1996
September 1996
October 1997
January 1998
March 1998
May 1998
August 1998
December 1998
April 1999
May 1999
June 1999
September 1999
December 1999
January 2000
March 2000
May 2000
January 2001
February 2002
November 2002
March 2004
October 2004
January 2005
May 2005
June 2005
March 2007
February 2009
January 2010
May 2011
January 2012
January 2014
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 688982400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 922953600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1893}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 711}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 77}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 42, "token_count": 48}, {"author_id": 31, "token_count": 54}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 52, "token_count": 24}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2223
69.19%
Linus Torvalds
711
22.13%
Al Viro
77
2.40%
Valerie Henson
54
1.68%
Joe Perches
50
1.56%
Thibaut Varene
48
1.49%
Hannes Eder
24
0.75%
Randy Dunlap
15
0.47%
Ralf Baechle
5
0.16%
Dave Jones
2
0.06%
Alan Cox
1
0.03%
Others
3
0.09%
Total
3213
pnic.c
170
-
11
1001
Linus Torvalds (pre-git)
Linus Torvalds
Al Viro
Joe Perches
Kees Cook
Florian Westphal
Randy Dunlap
Eric Dumazet
Others
June 1993
November 1993
September 1996
June 1999
September 1999
January 2000
March 2000
May 2000
October 2000
February 2002
March 2004
October 2004
July 2005
January 2006
January 2010
May 2010
May 2011
June 2011
January 2012
May 2016
October 2017
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 798}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 65}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 44, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
828
82.72%
Linus Torvalds
65
6.49%
Al Viro
38
3.80%
Joe Perches
22
2.20%
Kees Cook
18
1.80%
Florian Westphal
9
0.90%
Randy Dunlap
6
0.60%
Eric Dumazet
3
0.30%
Others
12
1.20%
Total
1001
pnic2.c
403
-
10
1278
Linus Torvalds
Linus Torvalds (pre-git)
Joe Perches
Al Viro
Kees Cook
Randy Dunlap
Andrew Morton
Others
July 1993
March 1998
August 1998
June 1999
September 1999
December 1999
January 2000
March 2000
May 2000
June 2000
February 2002
March 2004
October 2004
November 2004
March 2006
January 2010
August 2010
May 2011
January 2012
October 2017
var spanGroupData = [ {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 491}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 612}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
612
47.89%
Linus Torvalds (pre-git)
553
43.27%
Joe Perches
52
4.07%
Al Viro
33
2.58%
Kees Cook
18
1.41%
Randy Dunlap
6
0.47%
Andrew Morton
1
0.08%
Others
3
0.23%
Total
1278
timer.c
176
-
11
899
Linus Torvalds (pre-git)
François Romieu
Kees Cook
Jeff Garzik
Joe Perches
Tim Mattox
David Howells
Al Viro
Linus Torvalds
Ondrej Zary
Others
September 1996
August 1998
February 1999
January 2000
March 2000
May 2000
October 2000
February 2002
April 2004
October 2004
September 2006
November 2006
January 2010
May 2011
January 2012
June 2014
October 2017
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 655}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 55, "token_count": 23}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 41, "token_count": 18}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
695
77.31%
François Romieu
47
5.23%
Kees Cook
36
4.00%
Jeff Garzik
27
3.00%
Joe Perches
26
2.89%
Tim Mattox
23
2.56%
David Howells
18
2.00%
Al Viro
16
1.78%
Linus Torvalds
9
1.00%
Ondrej Zary
1
0.11%
Others
1
0.11%
Total
899
tulip.h
569
-
23
2054
Linus Torvalds (pre-git)
Linus Torvalds
Steven Walter
François Romieu
Jeff Garzik
Andrew Morton
Grant Grundler
Tomasz Lemiech
Kees Cook
Al Viro
Matthew Wilcox
David Howells
Stephen Hemminger
Joe Perches
Valerie Henson
Eric Dumazet
Peer Chen
Dave Jones
Others
September 1991
August 1992
September 1992
June 1993
July 1993
August 1993
November 1993
April 1994
June 1994
August 1994
October 1994
November 1994
January 1995
January 1996
March 1996
July 1996
September 1996
January 1997
March 1997
August 1997
October 1997
January 1998
March 1998
August 1998
December 1998
January 1999
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
August 2000
October 2000
February 2002
September 2002
April 2003
January 2004
May 2004
October 2004
November 2004
January 2005
February 2005
August 2005
September 2006
November 2006
March 2007
August 2007
October 2007
March 2008
April 2008
March 2009
May 2010
September 2010
May 2011
January 2012
September 2017
October 2017
March 2020
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 770454000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 586}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 290}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 11, "token_count": 41}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 4, "token_count": 47}, {"author_id": 13, "token_count": 33}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 41, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 25, "token_count": 30}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 7, "token_count": 155}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1396
67.96%
Linus Torvalds
218
10.61%
Steven Walter
155
7.55%
François Romieu
47
2.29%
Jeff Garzik
43
2.09%
Andrew Morton
41
2.00%
Grant Grundler
33
1.61%
Tomasz Lemiech
30
1.46%
Kees Cook
24
1.17%
Al Viro
24
1.17%
Matthew Wilcox
10
0.49%
David Howells
8
0.39%
Stephen Hemminger
6
0.29%
Joe Perches
4
0.19%
Valerie Henson
3
0.15%
Eric Dumazet
2
0.10%
Peer Chen
1
0.05%
Dave Jones
1
0.05%
Others
8
0.39%
Total
2054
tulip_core.c
1934
-
72
10895
Linus Torvalds (pre-git)
Linus Torvalds
Steven Walter
Jeff Garzik
Al Viro
Joe Perches
Stephen Hemminger
Grant Grundler
François Romieu
Matthew Wilcox
Kyle McMartin
Jakub Kiciński
Ralf Baechle
Ben Hutchings
Adam Belay
Randy Dunlap
Jiri Pirko
Andi Kleen
Vaibhav Gupta
Christophe Jaillet
Andrew Morton
Alan Cox
Rolf Eike Beer
David S. Miller
Krzysztof Hałasa
Kees Cook
Arnd Bergmann
Rick Jones
Benoit Taine
Rusty Russell
Auke-Jan H Kok
Eric Dumazet
David Howells
Pradeep A. Dalvi
Florian Westphal
Valerie Henson
Tim Mattox
Peer Chen
Hannes Eder
Thibaut Varene
Others
September 1991
November 1991
May 1992
August 1992
September 1992
November 1992
December 1992
June 1993
August 1993
November 1993
April 1994
May 1994
June 1994
October 1994
November 1994
January 1995
June 1995
January 1996
March 1996
July 1996
September 1996
January 1997
March 1997
August 1997
October 1997
January 1998
February 1998
March 1998
May 1998
August 1998
December 1998
January 1999
February 1999
April 1999
May 1999
June 1999
September 1999
December 1999
January 2000
March 2000
May 2000
June 2000
July 2000
August 2000
September 2000
October 2000
December 2000
January 2001
February 2002
March 2002
May 2002
August 2002
September 2002
October 2002
November 2002
May 2003
June 2003
August 2003
October 2003
November 2003
January 2004
March 2004
April 2004
May 2004
June 2004
August 2004
October 2004
November 2004
January 2005
June 2005
August 2005
May 2006
June 2006
July 2006
August 2006
September 2006
November 2006
March 2007
June 2007
July 2007
August 2007
October 2007
December 2007
March 2008
April 2008
May 2008
June 2008
December 2008
January 2009
March 2009
June 2009
August 2009
December 2009
January 2010
February 2010
April 2010
May 2010
July 2010
August 2010
September 2010
December 2010
May 2011
June 2011
August 2011
November 2011
February 2012
March 2012
October 2012
August 2013
May 2014
August 2014
March 2015
November 2015
February 2016
May 2016
December 2016
September 2017
October 2017
December 2019
April 2020
June 2020
August 2020
September 2020
October 2020
July 2021
October 2021
May 2022
August 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 688982400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 770454000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 222}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 922953600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 4594}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 378}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 331}, ]}, {"timestamp": 975657600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 74}, {"author_id": 1, "token_count": 1798}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 3, "token_count": 43}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 43, "token_count": 11}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 8, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 22, "token_count": 58}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 39, "token_count": 50}, {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 51}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 55, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 23, "token_count": 93}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 6, "token_count": 22}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 134}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 36, "token_count": 37}, {"author_id": 11, "token_count": 28}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 37, "token_count": 57}, {"author_id": 24, "token_count": 1}, {"author_id": 22, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 4, "token_count": 82}, {"author_id": 13, "token_count": 44}, {"author_id": 3, "token_count": 1}, {"author_id": 42, "token_count": 1}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 24, "token_count": 21}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 57, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 8, "token_count": 34}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 13, "token_count": 57}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 65}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 27, "token_count": 89}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 67}, {"author_id": 5, "token_count": 109}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 28}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 21}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 7, "token_count": 427}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 30, "token_count": 32}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 46, "token_count": 12}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 50, "token_count": 19}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 49}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 74}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 40, "token_count": 34}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
6616
60.73%
Linus Torvalds
1799
16.51%
Steven Walter
427
3.92%
Jeff Garzik
263
2.41%
Al Viro
170
1.56%
Joe Perches
155
1.42%
Stephen Hemminger
111
1.02%
Grant Grundler
111
1.02%
François Romieu
111
1.02%
Matthew Wilcox
93
0.85%
Kyle McMartin
89
0.82%
Jakub Kiciński
75
0.69%
Ralf Baechle
69
0.63%
Ben Hutchings
67
0.61%
Adam Belay
57
0.52%
Randy Dunlap
55
0.50%
Jiri Pirko
50
0.46%
Andi Kleen
50
0.46%
Vaibhav Gupta
49
0.45%
Christophe Jaillet
45
0.41%
Andrew Morton
39
0.36%
Alan Cox
37
0.34%
Rolf Eike Beer
34
0.31%
David S. Miller
33
0.30%
Krzysztof Hałasa
32
0.29%
Kees Cook
25
0.23%
Arnd Bergmann
20
0.18%
Rick Jones
14
0.13%
Benoit Taine
12
0.11%
Rusty Russell
11
0.10%
Auke-Jan H Kok
9
0.08%
Eric Dumazet
6
0.06%
David Howells
6
0.06%
Pradeep A. Dalvi
4
0.04%
Florian Westphal
3
0.03%
Valerie Henson
2
0.02%
Tim Mattox
2
0.02%
Peer Chen
2
0.02%
Hannes Eder
2
0.02%
Thibaut Varene
1
0.01%
Others
139
1.28%
Total
10895
uli526x.c
1801
-
40
7998
Peer Chen
François Romieu
Rafael J. Wysocki
Anton Vorontsov
Joe Perches
Philippe Reynes
Stephen Hemminger
Christophe Jaillet
Jiri Pirko
Grant Grundler
Vaibhav Gupta
Kees Cook
Pradeep A. Dalvi
Maxim Levitsky
Jakub Kiciński
Rick Jones
Kyle McMartin
Eric Sesterhenn / Snakebyte
Arnaldo Carvalho de Melo
Florian Westphal
Eric Dumazet
Benoit Taine
Al Viro
Wang Chen
Jeff Garzik
Linus Torvalds
David S. Miller
Andrew Morton
Others
July 2005
August 2005
September 2005
January 2006
February 2006
July 2006
September 2006
March 2007
April 2007
August 2007
October 2007
February 2008
April 2008
May 2008
November 2008
January 2009
March 2009
April 2009
June 2009
August 2009
January 2010
February 2010
March 2010
April 2010
May 2010
April 2011
May 2011
August 2011
November 2011
February 2012
March 2012
March 2014
June 2014
August 2014
December 2014
March 2015
May 2016
December 2016
January 2017
June 2017
September 2017
October 2017
May 2019
June 2020
September 2020
May 2021
October 2021
August 2022
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 6444}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 54, "token_count": 9}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 20, "token_count": 145}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 13, "token_count": 31}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 26, "token_count": 64}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 26, "token_count": 41}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 60}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 27, "token_count": 13}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 26}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 24}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 695}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 72}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 27}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 47}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 17}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Peer Chen
6500
81.27%
François Romieu
695
8.69%
Rafael J. Wysocki
145
1.81%
Anton Vorontsov
105
1.31%
Joe Perches
81
1.01%
Philippe Reynes
72
0.90%
Stephen Hemminger
62
0.78%
Christophe Jaillet
47
0.59%
Jiri Pirko
34
0.43%
Grant Grundler
31
0.39%
Vaibhav Gupta
27
0.34%
Kees Cook
26
0.33%
Pradeep A. Dalvi
24
0.30%
Maxim Levitsky
24
0.30%
Jakub Kiciński
17
0.21%
Rick Jones
14
0.18%
Kyle McMartin
13
0.16%
Eric Sesterhenn / Snakebyte
12
0.15%
Arnaldo Carvalho de Melo
12
0.15%
Florian Westphal
6
0.08%
Eric Dumazet
6
0.08%
Benoit Taine
6
0.08%
Al Viro
6
0.08%
Wang Chen
3
0.04%
Jeff Garzik
2
0.03%
Linus Torvalds
1
0.01%
David S. Miller
1
0.01%
Andrew Morton
1
0.01%
Others
25
0.31%
Total
7998
winbond-840.c
1629
-
47
8042
Linus Torvalds (pre-git)
Linus Torvalds
Jeff Garzik
Al Viro
Joe Perches
Christophe Jaillet
Stephen Hemminger
Andrew Morton
Vaibhav Gupta
Kees Cook
François Romieu
Grant Grundler
Jiri Pirko
Jakub Kiciński
Alan Cox
Philippe Reynes
Arnd Bergmann
Rick Jones
Randy Dunlap
Rusty Russell
Pradeep A. Dalvi
David S. Miller
Benoit Taine
Dave Jones
Tobias Klauser
Florian Westphal
Eric Sesterhenn / Snakebyte
Valerie Henson
Eric Dumazet
Others
September 1991
August 1992
September 1992
October 1992
December 1992
June 1993
July 1993
August 1993
September 1993
November 1993
April 1994
May 1994
June 1994
August 1994
October 1994
December 1994
January 1995
June 1995
January 1996
March 1996
May 1996
July 1996
September 1996
December 1996
January 1997
March 1997
August 1997
October 1997
January 1998
March 1998
May 1998
August 1998
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
July 2000
August 2000
September 2000
October 2000
February 2002
July 2002
August 2002
September 2002
October 2002
November 2002
February 2003
April 2003
May 2003
August 2003
September 2003
January 2004
March 2004
June 2004
July 2004
October 2004
January 2005
May 2005
June 2005
January 2006
April 2006
May 2006
June 2006
July 2006
September 2006
March 2007
May 2007
July 2007
August 2007
October 2007
April 2008
January 2009
April 2009
June 2009
August 2009
January 2010
February 2010
April 2010
May 2010
July 2010
May 2011
August 2011
November 2011
February 2012
March 2012
August 2014
January 2015
November 2015
May 2016
December 2016
January 2017
June 2017
September 2017
October 2017
December 2019
June 2020
August 2020
September 2020
April 2021
May 2021
July 2021
October 2021
April 2022
August 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 770454000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 849427200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 0, "token_count": 3748}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 678}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 133}, {"author_id": 1, "token_count": 1176}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 43, "token_count": 11}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 36, "token_count": 15}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 3, "token_count": 121}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 11, "token_count": 23}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 272}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 11, "token_count": 28}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 13, "token_count": 24}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 54}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 87}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 51}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 32, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 26}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 69}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 20}, {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
5642
70.16%
Linus Torvalds
1177
14.64%
Jeff Garzik
300
3.73%
Al Viro
285
3.54%
Joe Perches
141
1.75%
Christophe Jaillet
69
0.86%
Stephen Hemminger
67
0.83%
Andrew Morton
51
0.63%
Vaibhav Gupta
26
0.32%
Kees Cook
26
0.32%
François Romieu
26
0.32%
Grant Grundler
24
0.30%
Jiri Pirko
22
0.27%
Jakub Kiciński
20
0.25%
Alan Cox
18
0.22%
Philippe Reynes
17
0.21%
Arnd Bergmann
16
0.20%
Rick Jones
14
0.17%
Randy Dunlap
12
0.15%
Rusty Russell
11
0.14%
Pradeep A. Dalvi
9
0.11%
David S. Miller
7
0.09%
Benoit Taine
6
0.07%
Dave Jones
5
0.06%
Tobias Klauser
3
0.04%
Florian Westphal
3
0.04%
Eric Sesterhenn / Snakebyte
2
0.02%
Valerie Henson
1
0.01%
Eric Dumazet
1
0.01%
Others
41
0.51%
Total
8042
xircom_cb.c
1172
-
30
4678
Linus Torvalds
François Romieu
Linus Torvalds (pre-git)
Jeff Garzik
Stephen Hemminger
Joe Perches
Al Viro
Petr Konecny
Dave Jones
Randy Dunlap
Jakub Kiciński
Rusty Russell
Eric Sesterhenn / Snakebyte
Benoit Taine
Pradeep A. Dalvi
Auke-Jan H Kok
Arnaldo Carvalho de Melo
David S. Miller
Others
September 1991
January 1992
August 1992
September 1992
October 1992
June 1993
July 1993
August 1993
September 1993
November 1993
May 1994
June 1994
October 1994
January 1995
June 1995
January 1996
March 1996
June 1996
September 1996
January 1997
March 1997
October 1997
January 1998
February 1998
March 1998
May 1998
August 1998
January 1999
February 1999
June 1999
September 1999
January 2000
March 2000
June 2000
July 2000
August 2000
September 2000
October 2000
February 2002
March 2002
August 2002
October 2002
February 2003
April 2003
May 2003
October 2003
January 2004
March 2004
October 2004
September 2005
December 2005
January 2006
May 2006
July 2006
March 2007
May 2007
June 2007
July 2007
October 2007
December 2007
February 2008
October 2008
January 2009
June 2009
August 2009
January 2010
March 2010
May 2011
February 2012
March 2012
May 2013
August 2014
December 2016
October 2021
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 770454000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 1, "token_count": 2731}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 3, "token_count": 392}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 43, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 49, "token_count": 28}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 16, "token_count": 19}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 48, "token_count": 38}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 52}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 27}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 5, "token_count": 61}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 557}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
2732
58.40%
François Romieu
557
11.91%
Linus Torvalds (pre-git)
555
11.86%
Jeff Garzik
406
8.68%
Stephen Hemminger
128
2.74%
Joe Perches
89
1.90%
Al Viro
52
1.11%
Petr Konecny
38
0.81%
Dave Jones
28
0.60%
Randy Dunlap
19
0.41%
Jakub Kiciński
16
0.34%
Rusty Russell
8
0.17%
Eric Sesterhenn / Snakebyte
6
0.13%
Benoit Taine
6
0.13%
Pradeep A. Dalvi
3
0.06%
Auke-Jan H Kok
3
0.06%
Arnaldo Carvalho de Melo
3
0.06%
David S. Miller
1
0.02%
Others
28
0.60%
Total
4678
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
134
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
27797
40.85%
353
47.70%
1
Linus Torvalds
20930
30.76%
46
6.22%
2
Peer Chen
6503
9.56%
3
0.41%
3
Jeff Garzik
2228
3.27%
29
3.92%
4
François Romieu
2050
3.01%
12
1.62%
5
Joe Perches
1095
1.61%
23
3.11%
6
Al Viro
830
1.22%
17
2.30%
7
Steven Walter
582
0.86%
1
0.14%
8
Stephen Hemminger
565
0.83%
13
1.76%
9
Maxim Levitsky
422
0.62%
5
0.68%
10
Christophe Jaillet
323
0.47%
6
0.81%
11
Andrew Morton
301
0.44%
12
1.62%
12
Kees Cook
247
0.36%
3
0.41%
13
Grant Grundler
225
0.33%
8
1.08%
14
Philippe Reynes
208
0.31%
3
0.41%
15
Ondrej Zary
200
0.29%
7
0.95%
16
Randy Dunlap
184
0.27%
4
0.54%
17
Jiri Pirko
180
0.26%
5
0.68%
18
Vaibhav Gupta
170
0.25%
5
0.68%
19
Jakub Kiciński
170
0.25%
5
0.68%
20
Rafael J. Wysocki
145
0.21%
1
0.14%
21
Ben Hutchings
139
0.20%
2
0.27%
22
Ralf Baechle
137
0.20%
3
0.41%
23
Matthew Wilcox
136
0.20%
1
0.14%
24
David S. Miller
127
0.19%
10
1.35%
25
Tomasz Lemiech
110
0.16%
1
0.14%
26
Anton Vorontsov
105
0.15%
3
0.41%
27
Kyle McMartin
102
0.15%
2
0.27%
28
Pradeep A. Dalvi
76
0.11%
2
0.27%
29
Wang Chen
72
0.11%
1
0.14%
30
Krzysztof Hałasa
71
0.10%
2
0.27%
31
Valerie Henson
70
0.10%
3
0.41%
32
Rick Jones
70
0.10%
1
0.14%
33
Tobias Klauser
65
0.10%
3
0.41%
34
Philippe De Muyter
61
0.09%
2
0.27%
35
Eric Dumazet
61
0.09%
4
0.54%
36
Alan Cox
59
0.09%
3
0.41%
37
Adam Belay
57
0.08%
1
0.14%
38
Ingo Molnar
53
0.08%
1
0.14%
39
Andi Kleen
51
0.07%
2
0.27%
40
Rolf Eike Beer
50
0.07%
2
0.27%
41
David Howells
50
0.07%
1
0.14%
42
Thibaut Varene
49
0.07%
2
0.27%
43
Rusty Russell
49
0.07%
1
0.14%
44
Florian Westphal
48
0.07%
2
0.27%
45
Risto Suominen
46
0.07%
2
0.27%
46
Benoit Taine
42
0.06%
1
0.14%
47
Eric Sesterhenn / Snakebyte
41
0.06%
6
0.81%
48
Petr Konecny
38
0.06%
1
0.14%
49
Dave Jones
36
0.05%
4
0.54%
50
Arnd Bergmann
36
0.05%
3
0.41%
51
Moritz Fischer
30
0.04%
2
0.27%
52
Hannes Eder
28
0.04%
2
0.27%
53
FUJITA Tomonori
28
0.04%
1
0.14%
54
Arnaldo Carvalho de Melo
26
0.04%
2
0.27%
55
Tim Mattox
25
0.04%
1
0.14%
56
Neil Horman
25
0.04%
1
0.14%
57
Auke-Jan H Kok
25
0.04%
1
0.14%
58
Peter Senna Tschudin
21
0.03%
1
0.14%
59
Juan Quintela
21
0.03%
1
0.14%
60
Others
358
0.53%
95
12.84%
Total
68049
740