Linux Source Code
Home
Release 6.9
Help
rose
root
net
Highlighting
Reset All
By Author
By Age
──────────
Adrian Bunk
Al Viro
Alan Cox
Alexey Dobriyan
Américo Wang
Andy Shevchenko
Anmol Karn
Arnaldo Carvalho de Melo
Arnd Bergmann
Art Haas
Avi Kivity
Ben Hutchings
Bernard Pidoux
Chas Williams
Chris Wright
Christoph Hellwig
Dan Rosenberg
Daniel Borkmann
Dave Jones
David Howells
David S. Miller
Duoming Zhou
Eric Dumazet
Eric Paris
Eric W. Biedermann
Florian Westphal
Gao Feng
Gustavo A. R. Silva
Hannes Frederic Sowa
Hideaki Yoshifuji / 吉藤英明
Hyunwoo Kim
Jakub Kiciński
James Morris
Jarek Poplawski
Jeroen Vreeken
Jiri Pirko
Joe Perches
Kees Cook
Li Zefan
Linus Torvalds
Linus Torvalds (pre-git)
Mathias Krause
Octavian Purdila
Olaf Hering
Oliver Hartkopp
Others
Patrick McHardy
Paul Gortmaker
Pavel Emelyanov
Philippe De Muyter
Qilong Zhang
Ralf Baechle
Randy Dunlap
Rusty Russell
Steffen Hurrle
Stephen Hemminger
Thomas Gleixner
Thomas Graf
Tom Gundersen
Willem de Bruijn
Yue haibing
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
af_rose.c
1673
-
51
7803
Linus Torvalds (pre-git)
Ralf Baechle
Eric Dumazet
Stephen Hemminger
Arnaldo Carvalho de Melo
David S. Miller
Américo Wang
Al Viro
Jarek Poplawski
Alexey Dobriyan
Hyunwoo Kim
Kees Cook
Gao Feng
Thomas Graf
Eric W. Biedermann
Rusty Russell
Linus Torvalds
Hannes Frederic Sowa
Chris Wright
Steffen Hurrle
Jeroen Vreeken
David Howells
Christoph Hellwig
Li Zefan
Pavel Emelyanov
Hideaki Yoshifuji / 吉藤英明
Alan Cox
Bernard Pidoux
Mathias Krause
James Morris
Yue haibing
Thomas Gleixner
Ben Hutchings
Oliver Hartkopp
Octavian Purdila
Joe Perches
Florian Westphal
Dave Jones
Chas Williams
Arnd Bergmann
Jakub Kiciński
Randy Dunlap
Jiri Pirko
Eric Paris
Tom Gundersen
Olaf Hering
Philippe De Muyter
Adrian Bunk
Others
September 1991
November 1991
January 1992
March 1992
May 1992
August 1992
September 1992
October 1992
February 1993
June 1993
August 1993
September 1993
November 1993
April 1994
May 1994
August 1994
November 1994
December 1994
January 1995
March 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
February 1998
March 1998
May 1998
August 1998
June 1999
September 1999
January 2000
March 2000
August 2000
October 2000
February 2002
April 2002
July 2002
August 2002
September 2002
March 2003
April 2003
May 2003
June 2003
August 2003
September 2003
December 2003
January 2004
May 2004
June 2004
July 2004
October 2004
December 2004
January 2005
March 2005
August 2005
September 2005
January 2006
May 2006
December 2006
March 2007
April 2007
July 2007
September 2007
October 2007
November 2007
January 2008
March 2008
April 2008
June 2008
July 2008
November 2008
January 2009
March 2009
June 2009
July 2009
August 2009
September 2009
October 2009
November 2009
February 2010
April 2010
September 2010
March 2011
February 2013
April 2013
May 2013
November 2013
December 2013
January 2014
April 2014
July 2014
November 2014
May 2015
June 2015
December 2016
February 2017
March 2017
October 2017
February 2018
March 2018
April 2018
June 2018
February 2019
April 2019
May 2019
November 2019
January 2020
May 2020
June 2020
July 2020
October 2021
April 2022
July 2022
January 2023
September 2023
December 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 688982400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 150}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 162}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 303}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 2621}, ]}, {"timestamp": 849427200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 249}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 766}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 763}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 3, "token_count": 208}, {"author_id": 19, "token_count": 23}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 23, "token_count": 22}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 234}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 117}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 25, "token_count": 10}, {"author_id": 2, "token_count": 228}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 16, "token_count": 24}, {"author_id": 25, "token_count": 4}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 27, "token_count": 18}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 16, "token_count": 21}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 5, "token_count": 71}, {"author_id": 1, "token_count": 36}, {"author_id": 21, "token_count": 31}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 13, "token_count": 43}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 5, "token_count": 18}, {"author_id": 1, "token_count": 148}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 7}, {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 11, "token_count": 45}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 38, "token_count": 11}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 53, "token_count": 3}, {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 20, "token_count": 36}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 40, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 26, "token_count": 21}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 41}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 14, "token_count": 42}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 102}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 4, "token_count": 115}, {"author_id": 17, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
5553
71.16%
Ralf Baechle
602
7.71%
Eric Dumazet
264
3.38%
Stephen Hemminger
244
3.13%
Arnaldo Carvalho de Melo
235
3.01%
David S. Miller
229
2.93%
Américo Wang
58
0.74%
Al Viro
51
0.65%
Jarek Poplawski
45
0.58%
Alexey Dobriyan
45
0.58%
Hyunwoo Kim
44
0.56%
Kees Cook
43
0.55%
Gao Feng
36
0.46%
Thomas Graf
31
0.40%
Eric W. Biedermann
28
0.36%
Rusty Russell
27
0.35%
Linus Torvalds
26
0.33%
Hannes Frederic Sowa
21
0.27%
Chris Wright
18
0.23%
Steffen Hurrle
15
0.19%
Jeroen Vreeken
14
0.18%
David Howells
14
0.18%
Christoph Hellwig
13
0.17%
Li Zefan
12
0.15%
Pavel Emelyanov
11
0.14%
Hideaki Yoshifuji / 吉藤英明
11
0.14%
Alan Cox
11
0.14%
Bernard Pidoux
10
0.13%
Mathias Krause
8
0.10%
James Morris
8
0.10%
Yue haibing
7
0.09%
Thomas Gleixner
6
0.08%
Ben Hutchings
6
0.08%
Oliver Hartkopp
5
0.06%
Octavian Purdila
5
0.06%
Joe Perches
5
0.06%
Florian Westphal
5
0.06%
Dave Jones
5
0.06%
Chas Williams
5
0.06%
Arnd Bergmann
5
0.06%
Jakub Kiciński
4
0.05%
Randy Dunlap
3
0.04%
Jiri Pirko
3
0.04%
Eric Paris
3
0.04%
Tom Gundersen
2
0.03%
Olaf Hering
2
0.03%
Philippe De Muyter
1
0.01%
Adrian Bunk
1
0.01%
Others
3
0.04%
Total
7803
rose_dev.c
141
-
10
552
Linus Torvalds (pre-git)
Stephen Hemminger
Ralf Baechle
Eric W. Biedermann
Jakub Kiciński
Daniel Borkmann
Thomas Gleixner
Patrick McHardy
Linus Torvalds
Eric Dumazet
August 1992
September 1992
October 1992
June 1993
November 1993
April 1994
May 1994
January 1995
June 1995
March 1996
September 1996
January 1997
March 1997
March 1998
May 1998
June 1999
January 2000
February 2002
August 2003
September 2005
December 2006
October 2007
January 2009
June 2009
August 2009
March 2012
April 2012
March 2015
May 2019
October 2021
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 185}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 12, "token_count": 29}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
410
74.28%
Stephen Hemminger
55
9.96%
Ralf Baechle
45
8.15%
Eric W. Biedermann
29
5.25%
Jakub Kiciński
4
0.72%
Daniel Borkmann
3
0.54%
Thomas Gleixner
2
0.36%
Patrick McHardy
2
0.36%
Linus Torvalds
1
0.18%
Eric Dumazet
1
0.18%
Total
552
rose_in.c
294
-
9
1258
Linus Torvalds (pre-git)
David S. Miller
Willem de Bruijn
Ralf Baechle
Arnaldo Carvalho de Melo
Eric Dumazet
Thomas Gleixner
James Morris
Gustavo A. R. Silva
September 1991
March 1992
May 1992
August 1992
September 1992
October 1992
November 1992
February 1993
June 1993
November 1993
April 1994
May 1994
October 1994
November 1994
January 1995
June 1995
September 1996
January 1997
March 1997
October 1997
March 1998
February 2002
August 2002
March 2003
May 2003
June 2003
March 2005
August 2005
January 2008
November 2008
July 2016
May 2019
August 2020
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 668}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 184}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 41, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1171
93.08%
David S. Miller
46
3.66%
Willem de Bruijn
12
0.95%
Ralf Baechle
11
0.87%
Arnaldo Carvalho de Melo
8
0.64%
Eric Dumazet
4
0.32%
Thomas Gleixner
2
0.16%
James Morris
2
0.16%
Gustavo A. R. Silva
2
0.16%
Total
1258
rose_link.c
289
-
12
1195
Linus Torvalds (pre-git)
Jarek Poplawski
Kees Cook
Jeroen Vreeken
Qilong Zhang
Adrian Bunk
Ralf Baechle
Jakub Kiciński
Andy Shevchenko
Thomas Gleixner
Rusty Russell
Linus Torvalds
September 1991
March 1992
May 1992
August 1992
September 1992
October 1992
December 1992
February 1993
June 1993
September 1993
November 1993
April 1994
July 1994
January 1995
June 1995
January 1996
September 1996
January 1997
March 1997
March 1998
May 1998
March 2000
February 2002
May 2002
August 2003
December 2004
May 2006
January 2010
September 2014
October 2017
May 2019
October 2021
October 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 773046000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 508}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 169}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "token_count": 28}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 39, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1101
92.13%
Jarek Poplawski
28
2.34%
Kees Cook
24
2.01%
Jeroen Vreeken
10
0.84%
Qilong Zhang
8
0.67%
Adrian Bunk
7
0.59%
Ralf Baechle
6
0.50%
Jakub Kiciński
4
0.33%
Andy Shevchenko
3
0.25%
Thomas Gleixner
2
0.17%
Rusty Russell
1
0.08%
Linus Torvalds
1
0.08%
Total
1195
rose_loopback.c
133
-
10
560
Linus Torvalds (pre-git)
Eric Dumazet
Ben Hutchings
Kees Cook
Anmol Karn
Bernard Pidoux
Ralf Baechle
Arnaldo Carvalho de Melo
Thomas Gleixner
Linus Torvalds
March 1992
May 1992
August 1992
September 1992
November 1992
December 1992
June 1993
April 1994
May 1994
August 1994
November 1994
December 1994
January 1995
June 1995
July 1996
September 1996
January 1997
March 1997
January 1998
March 1998
May 1998
June 1999
March 2000
October 2000
February 2002
December 2006
March 2007
December 2009
March 2011
October 2017
April 2019
May 2019
November 2020
August 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 65}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 36, "token_count": 12}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 9, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
408
72.86%
Eric Dumazet
65
11.61%
Ben Hutchings
38
6.79%
Kees Cook
19
3.39%
Anmol Karn
12
2.14%
Bernard Pidoux
8
1.43%
Ralf Baechle
4
0.71%
Arnaldo Carvalho de Melo
3
0.54%
Thomas Gleixner
2
0.36%
Linus Torvalds
1
0.18%
Total
560
rose_out.c
122
-
6
441
Linus Torvalds (pre-git)
David S. Miller
Ralf Baechle
Arnaldo Carvalho de Melo
Avi Kivity
Thomas Gleixner
September 1991
March 1992
May 1992
August 1992
September 1992
October 1992
November 1992
December 1992
February 1993
June 1993
November 1993
April 1994
May 1994
November 1994
December 1994
June 1995
September 1996
January 1997
March 1997
October 1997
February 2002
August 2002
June 2003
March 2005
December 2006
May 2019
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 167}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
400
90.70%
David S. Miller
24
5.44%
Ralf Baechle
7
1.59%
Arnaldo Carvalho de Melo
5
1.13%
Avi Kivity
3
0.68%
Thomas Gleixner
2
0.45%
Total
441
rose_route.c
1326
-
27
5765
Linus Torvalds (pre-git)
Ralf Baechle
Stephen Hemminger
Bernard Pidoux
Eric Dumazet
Ben Hutchings
Jarek Poplawski
Alexey Dobriyan
Kees Cook
David S. Miller
Pavel Emelyanov
Arnaldo Carvalho de Melo
Thomas Gleixner
Joe Perches
Eric W. Biedermann
Duoming Zhou
Gustavo A. R. Silva
Linus Torvalds
James Morris
Jakub Kiciński
Paul Gortmaker
Philippe De Muyter
Adrian Bunk
Jeroen Vreeken
Al Viro
Others
September 1991
November 1991
March 1992
May 1992
August 1992
September 1992
October 1992
November 1992
February 1993
April 1993
June 1993
November 1993
February 1994
April 1994
May 1994
July 1994
August 1994
November 1994
January 1995
June 1995
September 1996
January 1997
March 1997
October 1997
March 1998
May 1998
August 1998
May 1999
June 1999
October 2000
February 2002
August 2002
March 2003
May 2003
June 2003
August 2003
September 2003
June 2004
December 2004
January 2005
March 2005
August 2005
September 2005
October 2005
December 2006
March 2007
May 2007
July 2007
September 2007
October 2007
January 2008
May 2008
June 2008
July 2009
November 2009
January 2010
July 2010
February 2011
March 2011
July 2011
December 2016
October 2017
January 2019
May 2019
August 2020
March 2021
October 2021
July 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 688982400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 733651200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 773046000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 204}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 2308}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 742}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 271}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 528}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 2, "token_count": 525}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 22, "token_count": 17}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 9, "token_count": 41}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "token_count": 26}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 48}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 51, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 4, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
4242
73.58%
Ralf Baechle
608
10.55%
Stephen Hemminger
525
9.11%
Bernard Pidoux
107
1.86%
Eric Dumazet
50
0.87%
Ben Hutchings
45
0.78%
Jarek Poplawski
26
0.45%
Alexey Dobriyan
22
0.38%
Kees Cook
20
0.35%
David S. Miller
18
0.31%
Pavel Emelyanov
17
0.29%
Arnaldo Carvalho de Melo
16
0.28%
Thomas Gleixner
14
0.24%
Joe Perches
9
0.16%
Eric W. Biedermann
9
0.16%
Duoming Zhou
8
0.14%
Gustavo A. R. Silva
6
0.10%
Linus Torvalds
4
0.07%
James Morris
4
0.07%
Jakub Kiciński
4
0.07%
Paul Gortmaker
3
0.05%
Philippe De Muyter
2
0.03%
Adrian Bunk
2
0.03%
Jeroen Vreeken
1
0.02%
Al Viro
1
0.02%
Others
2
0.03%
Total
5765
rose_subr.c
556
-
11
2749
Linus Torvalds (pre-git)
Ben Hutchings
Dan Rosenberg
David S. Miller
Eric Dumazet
Ralf Baechle
Arnaldo Carvalho de Melo
Adrian Bunk
James Morris
Linus Torvalds
Thomas Gleixner
September 1991
March 1992
May 1992
August 1992
September 1992
October 1992
December 1992
February 1993
June 1993
July 1993
September 1993
November 1993
April 1994
May 1994
November 1994
December 1994
January 1995
June 1995
January 1996
September 1996
January 1997
March 1997
October 1997
May 1998
August 1998
February 2002
August 2002
March 2003
May 2003
June 2003
December 2004
March 2005
August 2005
September 2005
March 2011
April 2012
March 2019
May 2019
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 233}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 1501}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 309}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 41}, {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 190}, {"author_id": 15, "token_count": 52}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2364
85.99%
Ben Hutchings
190
6.91%
Dan Rosenberg
52
1.89%
David S. Miller
46
1.67%
Eric Dumazet
35
1.27%
Ralf Baechle
31
1.13%
Arnaldo Carvalho de Melo
15
0.55%
Adrian Bunk
7
0.25%
James Morris
4
0.15%
Linus Torvalds
3
0.11%
Thomas Gleixner
2
0.07%
Total
2749
rose_timer.c
212
-
9
988
Linus Torvalds (pre-git)
Duoming Zhou
Kees Cook
David S. Miller
Ralf Baechle
Arnaldo Carvalho de Melo
James Morris
Thomas Gleixner
Rusty Russell
September 1991
March 1992
May 1992
August 1992
September 1992
October 1992
February 1993
June 1993
August 1993
September 1993
November 1993
April 1994
May 1994
January 1995
June 1995
January 1996
September 1996
January 1997
March 1997
February 2002
May 2002
August 2002
March 2003
May 2003
June 2003
March 2005
August 2005
October 2017
May 2019
June 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 209}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 291}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 68}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 10, "token_count": 101}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
665
67.31%
Duoming Zhou
101
10.22%
Kees Cook
68
6.88%
David S. Miller
65
6.58%
Ralf Baechle
51
5.16%
Arnaldo Carvalho de Melo
27
2.73%
James Morris
8
0.81%
Thomas Gleixner
2
0.20%
Rusty Russell
1
0.10%
Total
988
sysctl_net_rose.c
126
-
7
607
Linus Torvalds (pre-git)
Art Haas
Eric W. Biedermann
Randy Dunlap
Thomas Gleixner
Pavel Emelyanov
Joe Perches
September 1992
June 1993
January 1995
June 1995
January 1996
September 1996
January 1997
March 1997
June 1999
February 2003
August 2003
January 2008
November 2009
April 2012
June 2013
May 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 7, "token_count": 210}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
382
62.93%
Art Haas
210
34.60%
Eric W. Biedermann
7
1.15%
Randy Dunlap
3
0.49%
Thomas Gleixner
2
0.33%
Pavel Emelyanov
2
0.33%
Joe Perches
1
0.16%
Total
607
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
65
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
16696
76.17%
140
41.54%
1
Ralf Baechle
1365
6.23%
26
7.72%
2
Stephen Hemminger
824
3.76%
11
3.26%
3
David S. Miller
428
1.95%
11
3.26%
4
Eric Dumazet
419
1.91%
16
4.75%
5
Arnaldo Carvalho de Melo
309
1.41%
12
3.56%
6
Ben Hutchings
279
1.27%
1
0.30%
7
Art Haas
210
0.96%
1
0.30%
8
Kees Cook
174
0.79%
3
0.89%
9
Bernard Pidoux
125
0.57%
7
2.08%
10
Duoming Zhou
109
0.50%
2
0.59%
11
Jarek Poplawski
99
0.45%
2
0.59%
12
Eric W. Biedermann
73
0.33%
10
2.97%
13
Alexey Dobriyan
67
0.31%
7
2.08%
14
Américo Wang
58
0.26%
2
0.59%
15
Dan Rosenberg
52
0.24%
1
0.30%
16
Al Viro
52
0.24%
5
1.48%
17
Hyunwoo Kim
44
0.20%
2
0.59%
18
Thomas Gleixner
36
0.16%
2
0.59%
19
Linus Torvalds
36
0.16%
8
2.37%
20
Gao Feng
36
0.16%
2
0.59%
21
Thomas Graf
31
0.14%
2
0.59%
22
Pavel Emelyanov
30
0.14%
4
1.19%
23
Rusty Russell
29
0.13%
3
0.89%
24
James Morris
26
0.12%
1
0.30%
25
Jeroen Vreeken
25
0.11%
4
1.19%
26
Hannes Frederic Sowa
21
0.10%
1
0.30%
27
Chris Wright
18
0.08%
1
0.30%
28
Adrian Bunk
17
0.08%
1
0.30%
29
Jakub Kiciński
16
0.07%
3
0.89%
30
Steffen Hurrle
15
0.07%
1
0.30%
31
Joe Perches
15
0.07%
3
0.89%
32
David Howells
14
0.06%
3
0.89%
33
Christoph Hellwig
13
0.06%
3
0.89%
34
Willem de Bruijn
12
0.05%
1
0.30%
35
Li Zefan
12
0.05%
1
0.30%
36
Anmol Karn
12
0.05%
1
0.30%
37
Hideaki Yoshifuji / 吉藤英明
11
0.05%
3
0.89%
38
Alan Cox
11
0.05%
1
0.30%
39
Qilong Zhang
8
0.04%
1
0.30%
40
Mathias Krause
8
0.04%
1
0.30%
41
Gustavo A. R. Silva
8
0.04%
2
0.59%
42
Yue haibing
7
0.03%
1
0.30%
43
Randy Dunlap
6
0.03%
2
0.59%
44
Oliver Hartkopp
5
0.02%
1
0.30%
45
Octavian Purdila
5
0.02%
1
0.30%
46
Florian Westphal
5
0.02%
1
0.30%
47
Dave Jones
5
0.02%
1
0.30%
48
Chas Williams
5
0.02%
1
0.30%
49
Arnd Bergmann
5
0.02%
1
0.30%
50
Philippe De Muyter
3
0.01%
1
0.30%
51
Paul Gortmaker
3
0.01%
1
0.30%
52
Jiri Pirko
3
0.01%
1
0.30%
53
Eric Paris
3
0.01%
1
0.30%
54
Daniel Borkmann
3
0.01%
1
0.30%
55
Avi Kivity
3
0.01%
1
0.30%
56
Andy Shevchenko
3
0.01%
1
0.30%
57
Tom Gundersen
2
0.01%
1
0.30%
58
Patrick McHardy
2
0.01%
2
0.59%
59
Olaf Hering
2
0.01%
1
0.30%
60
Others
5
0.02%
5
1.48%
Total
21918
337