Linux Source Code
Home
Release 6.1
Help
rose
root
net
Highlighting
Reset All
By Author
By Age
──────────
Adrian Bunk
Al Viro
Alan Cox
Alexey Dobriyan
Américo Wang
Andrew Morton
Andy Shevchenko
Anmol Karn
Arnaldo Carvalho de Melo
Arnd Bergmann
Art Haas
Ben Hutchings
Bernard Pidoux
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 / 吉藤英明
Jakub Kiciński
James Morris
Jarek Poplawski
Jeroen Vreeken
Jiri Pirko
Joe Perches
Julia Lawall
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
Tejun Heo
Thomas Gleixner
Thomas Graf
Tom Gundersen
Willem de Bruijn
Yue haibing
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
af_rose.c
1635
-
50
7603
Linus Torvalds (pre-git)
Ralf Baechle
Stephen Hemminger
David S. Miller
Arnaldo Carvalho de Melo
Eric Dumazet
Américo Wang
Al Viro
Alexey Dobriyan
Jarek Poplawski
Kees Cook
Linus Torvalds
Gao Feng
Eric W. Biedermann
Thomas Graf
Rusty Russell
Chris Wright
Hannes Frederic Sowa
Christoph Hellwig
Steffen Hurrle
Li Zefan
Pavel Emelyanov
Hideaki Yoshifuji / 吉藤英明
Alan Cox
Bernard Pidoux
Mathias Krause
James Morris
Yue haibing
David Howells
Thomas Gleixner
Ben Hutchings
Oliver Hartkopp
Octavian Purdila
Joe Perches
Florian Westphal
Dave Jones
Arnd Bergmann
Jeroen Vreeken
Jakub Kiciński
Tejun Heo
Randy Dunlap
Jiri Pirko
Eric Paris
Tom Gundersen
Olaf Hering
Philippe De Muyter
Adrian Bunk
Others
September 1996
January 1997
March 1997
August 1997
October 1997
February 1998
March 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
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
March 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
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 3265}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 309}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 852}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 887}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 3, "token_count": 212}, {"author_id": 17, "token_count": 36}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 219}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 5, "token_count": 116}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 226}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 15, "token_count": 45}, {"author_id": 50, "token_count": 4}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 26, "token_count": 23}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 15, "token_count": 21}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 5, "token_count": 69}, {"author_id": 1, "token_count": 38}, {"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": 56}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "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": 1, "token_count": 61}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 12, "token_count": 19}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 36, "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": 54, "token_count": 3}, {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"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": 38, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 31, "token_count": 15}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 15, "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": 17, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 42, "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": 32, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 30, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "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": 62}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 8}, ]}, {"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}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
5467
71.91%
Ralf Baechle
596
7.84%
Stephen Hemminger
242
3.18%
David S. Miller
227
2.99%
Arnaldo Carvalho de Melo
227
2.99%
Eric Dumazet
146
1.92%
Américo Wang
78
1.03%
Al Viro
72
0.95%
Alexey Dobriyan
58
0.76%
Jarek Poplawski
45
0.59%
Kees Cook
43
0.57%
Linus Torvalds
39
0.51%
Gao Feng
36
0.47%
Eric W. Biedermann
35
0.46%
Thomas Graf
31
0.41%
Rusty Russell
28
0.37%
Chris Wright
23
0.30%
Hannes Frederic Sowa
21
0.28%
Christoph Hellwig
18
0.24%
Steffen Hurrle
15
0.20%
Li Zefan
12
0.16%
Pavel Emelyanov
11
0.14%
Hideaki Yoshifuji / 吉藤英明
11
0.14%
Alan Cox
11
0.14%
Bernard Pidoux
10
0.13%
Mathias Krause
8
0.11%
James Morris
8
0.11%
Yue haibing
7
0.09%
David Howells
7
0.09%
Thomas Gleixner
6
0.08%
Ben Hutchings
6
0.08%
Oliver Hartkopp
5
0.07%
Octavian Purdila
5
0.07%
Joe Perches
5
0.07%
Florian Westphal
5
0.07%
Dave Jones
5
0.07%
Arnd Bergmann
5
0.07%
Jeroen Vreeken
4
0.05%
Jakub Kiciński
4
0.05%
Tejun Heo
3
0.04%
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%
click to expand▼
Total
7603
rose_dev.c
141
-
10
552
Linus Torvalds (pre-git)
Ralf Baechle
Stephen Hemminger
Eric W. Biedermann
Jakub Kiciński
Tejun Heo
Daniel Borkmann
Thomas Gleixner
Patrick McHardy
Eric Dumazet
September 1996
January 1997
March 1997
March 1998
June 1999
January 2000
August 2003
September 2005
December 2006
October 2007
January 2009
June 2009
August 2009
March 2010
March 2012
April 2012
March 2015
May 2019
October 2021
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 334}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"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": 68}, ]}, {"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": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 12, "token_count": 51}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
362
65.58%
Ralf Baechle
69
12.50%
Stephen Hemminger
55
9.96%
Eric W. Biedermann
51
9.24%
Jakub Kiciński
4
0.72%
Tejun Heo
3
0.54%
Daniel Borkmann
3
0.54%
Thomas Gleixner
2
0.36%
Patrick McHardy
2
0.36%
Eric Dumazet
1
0.18%
Total
552
rose_in.c
294
-
10
1258
Linus Torvalds (pre-git)
David S. Miller
Willem de Bruijn
Ralf Baechle
Arnaldo Carvalho de Melo
Jakub Kiciński
Thomas Gleixner
James Morris
Gustavo A. R. Silva
Eric Dumazet
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
July 2016
May 2019
August 2020
December 2021
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 804}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "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": 1467356400, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1171
93.08%
David S. Miller
45
3.58%
Willem de Bruijn
12
0.95%
Ralf Baechle
11
0.87%
Arnaldo Carvalho de Melo
8
0.64%
Jakub Kiciński
3
0.24%
Thomas Gleixner
2
0.16%
James Morris
2
0.16%
Gustavo A. R. Silva
2
0.16%
Eric Dumazet
2
0.16%
Total
1258
rose_link.c
289
-
11
1195
Linus Torvalds (pre-git)
Jarek Poplawski
Kees Cook
Adrian Bunk
Qilong Zhang
Ralf Baechle
Jakub Kiciński
Tejun Heo
Andy Shevchenko
Thomas Gleixner
Rusty Russell
September 1996
January 1997
March 1997
March 1998
March 2000
May 2002
December 2004
May 2006
January 2010
March 2010
September 2014
October 2017
May 2019
October 2021
October 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 708}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 162}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 38}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 37, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1082
90.54%
Jarek Poplawski
38
3.18%
Kees Cook
24
2.01%
Adrian Bunk
24
2.01%
Qilong Zhang
8
0.67%
Ralf Baechle
6
0.50%
Jakub Kiciński
4
0.33%
Tejun Heo
3
0.25%
Andy Shevchenko
3
0.25%
Thomas Gleixner
2
0.17%
Rusty Russell
1
0.08%
Total
1195
rose_loopback.c
133
-
10
560
Linus Torvalds (pre-git)
Eric Dumazet
Ben Hutchings
Anmol Karn
Kees Cook
Bernard Pidoux
Ralf Baechle
Tejun Heo
Arnaldo Carvalho de Melo
Thomas Gleixner
March 1998
June 1999
March 2000
October 2000
December 2006
March 2007
December 2009
March 2010
March 2011
October 2017
April 2019
May 2019
November 2020
August 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 363}, ]}, {"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": 4}, ]}, {"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": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 73}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 24, "token_count": 28}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 9, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
372
66.43%
Eric Dumazet
73
13.04%
Ben Hutchings
48
8.57%
Anmol Karn
28
5.00%
Kees Cook
19
3.39%
Bernard Pidoux
8
1.43%
Ralf Baechle
4
0.71%
Tejun Heo
3
0.54%
Arnaldo Carvalho de Melo
3
0.54%
Thomas Gleixner
2
0.36%
Total
560
rose_out.c
122
-
6
441
Linus Torvalds (pre-git)
David S. Miller
Ralf Baechle
Arnaldo Carvalho de Melo
Tejun Heo
Thomas Gleixner
September 1996
January 1997
March 1997
October 1997
February 2002
August 2002
June 2003
March 2005
March 2010
May 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 267}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"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": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "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%
Tejun Heo
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
Julia Lawall
Gustavo A. R. Silva
James Morris
Jakub Kiciński
Tejun Heo
Paul Gortmaker
Linus Torvalds
Philippe De Muyter
Adrian Bunk
Al Viro
Others
September 1996
January 1997
March 1997
October 1997
March 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
March 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": 841561200, "group": [ {"author_id": 0, "token_count": 2396}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 979}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 304}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 319}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 533}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "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": 2, "token_count": 539}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 19, "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": 23, "token_count": 17}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 13, "token_count": 26}, ]}, {"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": 10, "token_count": 31}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 63}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 17, "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": 19, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 11, "token_count": 8}, {"author_id": 4, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
4191
72.70%
Ralf Baechle
613
10.63%
Stephen Hemminger
539
9.35%
Bernard Pidoux
122
2.12%
Eric Dumazet
50
0.87%
Ben Hutchings
45
0.78%
Jarek Poplawski
31
0.54%
Alexey Dobriyan
27
0.47%
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%
Julia Lawall
7
0.12%
Gustavo A. R. Silva
6
0.10%
James Morris
4
0.07%
Jakub Kiciński
4
0.07%
Tejun Heo
3
0.05%
Paul Gortmaker
3
0.05%
Linus Torvalds
3
0.05%
Philippe De Muyter
2
0.03%
Adrian Bunk
2
0.03%
Al Viro
1
0.02%
Others
1
0.02%
click to expand▼
Total
5765
rose_subr.c
556
-
12
2749
Linus Torvalds (pre-git)
Ben Hutchings
Dan Rosenberg
David S. Miller
Eric Dumazet
Ralf Baechle
Arnaldo Carvalho de Melo
Adrian Bunk
James Morris
Tejun Heo
Thomas Gleixner
Linus Torvalds
September 1996
January 1997
March 1997
October 1997
August 1998
February 2002
August 2002
March 2003
May 2003
June 2003
December 2004
March 2005
August 2005
September 2005
March 2010
March 2011
April 2012
March 2019
May 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 1713}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 132}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 351}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 41}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "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": 18, "token_count": 14}, ]}, {"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": 1267430400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 190}, {"author_id": 16, "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": 19, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2355
85.67%
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
14
0.51%
James Morris
4
0.15%
Tejun Heo
3
0.11%
Thomas Gleixner
2
0.07%
Linus Torvalds
2
0.07%
Total
2749
rose_timer.c
212
-
10
988
Linus Torvalds (pre-git)
Duoming Zhou
Kees Cook
David S. Miller
Ralf Baechle
Arnaldo Carvalho de Melo
James Morris
Andrew Morton
Thomas Gleixner
Rusty Russell
September 1996
January 1997
March 1997
February 2002
May 2002
August 2002
March 2003
May 2003
June 2003
March 2005
August 2005
October 2005
October 2017
May 2019
June 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 263}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 397}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "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": 1128150000, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 68}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 11, "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
46
4.66%
Arnaldo Carvalho de Melo
27
2.73%
James Morris
8
0.81%
Andrew Morton
5
0.51%
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 1996
January 1997
March 1997
June 1999
February 2003
August 2003
January 2008
November 2009
April 2012
June 2013
May 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 250}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"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": 23, "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": 32, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "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:
64
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
16447
75.73%
41
18.14%
1
Ralf Baechle
1383
6.37%
25
11.06%
2
Stephen Hemminger
836
3.85%
11
4.87%
3
David S. Miller
425
1.96%
9
3.98%
4
Eric Dumazet
307
1.41%
13
5.75%
5
Arnaldo Carvalho de Melo
301
1.39%
12
5.31%
6
Ben Hutchings
289
1.33%
1
0.44%
7
Art Haas
210
0.97%
1
0.44%
8
Kees Cook
174
0.80%
3
1.33%
9
Bernard Pidoux
140
0.64%
7
3.10%
10
Jarek Poplawski
114
0.52%
2
0.88%
11
Duoming Zhou
109
0.50%
2
0.88%
12
Eric W. Biedermann
102
0.47%
10
4.42%
13
Alexey Dobriyan
85
0.39%
7
3.10%
14
Américo Wang
78
0.36%
2
0.88%
15
Al Viro
73
0.34%
5
2.21%
16
Dan Rosenberg
52
0.24%
1
0.44%
17
Linus Torvalds
44
0.20%
7
3.10%
18
Adrian Bunk
41
0.19%
1
0.44%
19
Thomas Gleixner
36
0.17%
2
0.88%
20
Gao Feng
36
0.17%
2
0.88%
21
Thomas Graf
31
0.14%
2
0.88%
22
Rusty Russell
30
0.14%
3
1.33%
23
Pavel Emelyanov
30
0.14%
4
1.77%
24
Anmol Karn
28
0.13%
1
0.44%
25
James Morris
26
0.12%
1
0.44%
26
Chris Wright
23
0.11%
1
0.44%
27
Tejun Heo
21
0.10%
1
0.44%
28
Hannes Frederic Sowa
21
0.10%
1
0.44%
29
Jakub Kiciński
19
0.09%
4
1.77%
30
Christoph Hellwig
18
0.08%
3
1.33%
31
Steffen Hurrle
15
0.07%
1
0.44%
32
Joe Perches
15
0.07%
3
1.33%
33
Willem de Bruijn
12
0.06%
1
0.44%
34
Li Zefan
12
0.06%
1
0.44%
35
Hideaki Yoshifuji / 吉藤英明
11
0.05%
3
1.33%
36
Alan Cox
11
0.05%
1
0.44%
37
Qilong Zhang
8
0.04%
1
0.44%
38
Mathias Krause
8
0.04%
1
0.44%
39
Gustavo A. R. Silva
8
0.04%
2
0.88%
40
Yue haibing
7
0.03%
1
0.44%
41
Julia Lawall
7
0.03%
1
0.44%
42
David Howells
7
0.03%
2
0.88%
43
Randy Dunlap
6
0.03%
2
0.88%
44
Oliver Hartkopp
5
0.02%
1
0.44%
45
Octavian Purdila
5
0.02%
1
0.44%
46
Florian Westphal
5
0.02%
1
0.44%
47
Dave Jones
5
0.02%
1
0.44%
48
Arnd Bergmann
5
0.02%
1
0.44%
49
Andrew Morton
5
0.02%
1
0.44%
50
Jeroen Vreeken
4
0.02%
1
0.44%
51
Philippe De Muyter
3
0.01%
1
0.44%
52
Paul Gortmaker
3
0.01%
1
0.44%
53
Jiri Pirko
3
0.01%
1
0.44%
54
Eric Paris
3
0.01%
1
0.44%
55
Daniel Borkmann
3
0.01%
1
0.44%
56
Andy Shevchenko
3
0.01%
1
0.44%
57
Tom Gundersen
2
0.01%
1
0.44%
58
Patrick McHardy
2
0.01%
2
0.88%
59
Olaf Hering
2
0.01%
1
0.44%
60
Others
4
0.02%
4
1.77%
click to expand▼
Total
21718
226