Linux Source Code
Home
Release 5.1
Help
bridge
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexey Dobriyan
Allen Pais
Américo Wang
Andrew Lunn
Andrew Morton
Andy Zhou
Arkadi Sharshevsky
Arnd Bergmann
Art Haas
Bandan Das
Bart De Schuymer
Bernhard Thaler
David Ahern
David S. Miller
Elad Raz
Eric Dumazet
Eric W. Biedermann
Felix Fietkau
Florian Fainelli
Florian Westphal
Gao Feng
Greg Kroah-Hartman
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Ido Schimmel
Jan Engelhardt
Jesse Gross
Jiri Pirko
Joe Perches
John Fastabend
Jörg Thalheim
Kuo-lang Tseng
Linus Lüssing
Linus Torvalds
Linus Torvalds (pre-git)
Mark-André Hopf
Matthias Schiffer
Michael Milner
Michał Mirosław
Nikolay Aleksandrov
Nogah Frankel
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Peter Warasin
Petr Machata
Roopa Prabhu
Satish Ashok
Scott Feldman
Simon Arlott
Stephen Hemminger
Taehee Yoo
Thomas Graf
Toshiaki Makita
Vivien Didelot
Vlad Yasevich
Willem de Bruijn
Xin Long
Yotam Gigi
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
netfilter
5603
23
87
27472
Bart De Schuymer
Florian Westphal
Jan Engelhardt
Pablo Neira Ayuso
Kuo-lang Tseng
Al Viro
David S. Miller
Alexey Dobriyan
Joe Perches
Matthias Schiffer
Willem de Bruijn
Art Haas
Peter Warasin
Mark-André Hopf
Patrick McHardy
Gao Feng
Taehee Yoo
Linus Lüssing
Andrew Morton
Jesse Gross
Eric W. Biedermann
Herbert Xu
Stephen Hemminger
Eric Dumazet
Nikolay Aleksandrov
Hideaki Yoshifuji / 吉藤英明
Jiri Pirko
Thomas Graf
Paolo Abeni
Linus Torvalds
Others
September 2002
October 2002
November 2002
December 2002
January 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
September 2003
October 2003
November 2003
February 2004
May 2004
August 2004
October 2004
November 2004
January 2005
March 2005
June 2005
October 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
September 2006
October 2006
November 2006
January 2007
February 2007
April 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
April 2008
June 2008
October 2008
November 2008
January 2009
April 2009
June 2009
July 2009
August 2009
January 2010
February 2010
March 2010
June 2010
October 2010
November 2010
December 2010
January 2011
February 2011
April 2011
May 2011
August 2011
November 2011
December 2011
February 2012
March 2012
May 2012
September 2012
January 2013
March 2013
May 2013
October 2013
November 2013
December 2013
February 2014
April 2014
June 2014
July 2014
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
August 2015
September 2015
October 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
February 2018
March 2018
April 2018
May 2018
June 2018
August 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 1030863600, "group": [ {"author_id": 1, "token_count": 7088}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 46, "token_count": 178}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 1, "token_count": 64}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 40, "token_count": 216}, {"author_id": 1, "token_count": 223}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 1, "token_count": 527}, {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 771}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 513}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 336}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 961}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 22, "token_count": 472}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 54}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 22, "token_count": 16}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 22, "token_count": 2}, {"author_id": 19, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 19, "token_count": 25}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 55, "token_count": 89}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 19, "token_count": 72}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 24, "token_count": 571}, {"author_id": 1, "token_count": 136}, {"author_id": 49, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 19, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 46}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 11, "token_count": 220}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 41, "token_count": 208}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 21, "token_count": 751}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 11, "token_count": 1795}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 25, "token_count": 377}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 11, "token_count": 29}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 11, "token_count": 31}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 11, "token_count": 33}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 11, "token_count": 20}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 25, "token_count": 59}, {"author_id": 3, "token_count": 4655}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 704}, {"author_id": 11, "token_count": 6}, {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 13}, {"author_id": 11, "token_count": 164}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 56, "token_count": 78}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 29, "token_count": 7}, {"author_id": 3, "token_count": 165}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 29, "token_count": 10}, {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 56, "token_count": 12}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 8, "token_count": 15}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 54, "token_count": 66}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 54, "token_count": 30}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 8, "token_count": 520}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 337}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "token_count": 976}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 8, "token_count": 30}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 232}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 22}, {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 58}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 8, "token_count": 32}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 31, "token_count": 300}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 54, "token_count": 1}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 199}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 103}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 255}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 31, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 167}, {"author_id": 10, "token_count": 101}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 54, "token_count": 31}, {"author_id": 35, "token_count": 15}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 235}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 204}, {"author_id": 31, "token_count": 1}, {"author_id": 32, "token_count": 276}, {"author_id": 58, "token_count": 16}, {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 47, "token_count": 10}, {"author_id": 2, "token_count": 8}, {"author_id": 58, "token_count": 97}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 73}, {"author_id": 58, "token_count": 1}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Bart De Schuymer
11007
40.07%
Florian Westphal
6511
23.70%
Jan Engelhardt
2298
8.36%
Pablo Neira Ayuso
2223
8.09%
Kuo-lang Tseng
751
2.73%
Al Viro
576
2.10%
David S. Miller
520
1.89%
Alexey Dobriyan
437
1.59%
Joe Perches
322
1.17%
Matthias Schiffer
276
1.00%
Willem de Bruijn
270
0.98%
Art Haas
216
0.79%
Peter Warasin
208
0.76%
Mark-André Hopf
178
0.65%
Patrick McHardy
160
0.58%
Gao Feng
128
0.47%
Taehee Yoo
114
0.41%
Linus Lüssing
101
0.37%
Andrew Morton
95
0.35%
Jesse Gross
90
0.33%
Eric W. Biedermann
58
0.21%
Herbert Xu
46
0.17%
Stephen Hemminger
35
0.13%
Eric Dumazet
21
0.08%
Nikolay Aleksandrov
20
0.07%
Hideaki Yoshifuji / 吉藤英明
15
0.05%
Jiri Pirko
14
0.05%
Thomas Graf
11
0.04%
Paolo Abeni
10
0.04%
Linus Torvalds
2
0.01%
Others
759
2.76%
Total
27472
Files:
br.c
393
-
24
1407
Américo Wang
Nikolay Aleksandrov
Jiri Pirko
Stephen Hemminger
Petr Machata
Linus Torvalds (pre-git)
Arkadi Sharshevsky
Alexey Dobriyan
Patrick McHardy
Florian Westphal
Michał Mirosław
Thomas Graf
Pablo Neira Ayuso
Ido Schimmel
Linus Torvalds
Bart De Schuymer
Others
March 1996
March 1997
March 1998
September 1999
January 2000
March 2000
October 2000
February 2002
October 2002
April 2003
April 2004
December 2005
March 2006
May 2006
March 2007
April 2007
November 2007
April 2008
June 2008
July 2008
September 2008
June 2009
May 2010
April 2011
December 2011
January 2014
May 2014
September 2014
January 2015
March 2015
May 2015
September 2016
June 2017
November 2017
March 2018
May 2018
September 2018
October 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 825667200, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 49, "token_count": 15}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 25, "token_count": 40}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 45, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 65}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 9, "token_count": 346}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 184}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 45}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 273}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 59}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
411
29.21%
Nikolay Aleksandrov
373
26.51%
Jiri Pirko
195
13.86%
Stephen Hemminger
93
6.61%
Petr Machata
63
4.48%
Linus Torvalds (pre-git)
61
4.34%
Arkadi Sharshevsky
45
3.20%
Alexey Dobriyan
40
2.84%
Patrick McHardy
22
1.56%
Florian Westphal
17
1.21%
Michał Mirosław
17
1.21%
Thomas Graf
15
1.07%
Pablo Neira Ayuso
8
0.57%
Ido Schimmel
6
0.43%
Linus Torvalds
5
0.36%
Bart De Schuymer
2
0.14%
Others
34
2.42%
Total
1407
br_arp_nd_proxy.c
472
-
2
2345
Roopa Prabhu
Nikolay Aleksandrov
October 2017
September 2018
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2309}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 4, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
2319
98.89%
Nikolay Aleksandrov
26
1.11%
Total
2345
br_device.c
462
-
39
2168
Stephen Hemminger
Nikolay Aleksandrov
Américo Wang
Herbert Xu
Linus Torvalds (pre-git)
Roopa Prabhu
Jiri Pirko
Vlad Yasevich
Eric Dumazet
Ido Schimmel
Pablo Neira Ayuso
Toshiaki Makita
John Fastabend
Michał Mirosław
Bart De Schuymer
Linus Lüssing
David S. Miller
Linus Torvalds
David Ahern
Jesse Gross
Xin Long
Vivien Didelot
Eric W. Biedermann
Joe Perches
Patrick McHardy
Alexey Dobriyan
Hideaki Yoshifuji / 吉藤英明
Scott Feldman
Others
January 2000
February 2002
April 2003
June 2003
July 2003
July 2004
May 2005
December 2005
June 2006
March 2007
April 2007
August 2007
May 2008
June 2008
July 2008
September 2008
October 2008
November 2008
June 2009
August 2009
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
October 2010
December 2010
February 2011
April 2011
June 2011
July 2011
August 2011
October 2011
November 2011
December 2011
February 2012
April 2012
May 2012
July 2012
August 2012
October 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
October 2013
January 2014
February 2014
March 2014
May 2014
June 2014
September 2014
October 2014
March 2015
July 2015
August 2015
September 2015
October 2015
January 2016
June 2016
July 2016
August 2016
October 2016
December 2016
January 2017
February 2017
April 2017
May 2017
July 2017
September 2017
October 2017
November 2017
December 2017
March 2018
September 2018
October 2018
December 2018
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 161}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 67}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 2, "token_count": 129}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 76}, {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 29, "token_count": 70}, {"author_id": 6, "token_count": 99}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 29, "token_count": 5}, {"author_id": 6, "token_count": 7}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 15, "token_count": 78}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 45, "token_count": 15}, {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 57, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 110}, {"author_id": 31, "token_count": 1}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 7, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 39, "token_count": 1}, {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 43}, {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 7}, {"author_id": 4, "token_count": 135}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 43}, {"author_id": 4, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
692
31.92%
Nikolay Aleksandrov
242
11.16%
Américo Wang
191
8.81%
Herbert Xu
190
8.76%
Linus Torvalds (pre-git)
161
7.43%
Roopa Prabhu
140
6.46%
Jiri Pirko
112
5.17%
Vlad Yasevich
85
3.92%
Eric Dumazet
75
3.46%
Ido Schimmel
48
2.21%
Pablo Neira Ayuso
38
1.75%
Toshiaki Makita
32
1.48%
John Fastabend
25
1.15%
Michał Mirosław
17
0.78%
Bart De Schuymer
12
0.55%
Linus Lüssing
12
0.55%
David S. Miller
8
0.37%
Linus Torvalds
8
0.37%
David Ahern
7
0.32%
Jesse Gross
5
0.23%
Xin Long
5
0.23%
Vivien Didelot
4
0.18%
Eric W. Biedermann
3
0.14%
Joe Perches
3
0.14%
Patrick McHardy
3
0.14%
Alexey Dobriyan
2
0.09%
Hideaki Yoshifuji / 吉藤英明
1
0.05%
Scott Feldman
1
0.05%
Others
46
2.12%
Total
2168
br_fdb.c
1218
-
40
5783
Stephen Hemminger
Nikolay Aleksandrov
Vlad Yasevich
Toshiaki Makita
Roopa Prabhu
Linus Torvalds (pre-git)
Petr Machata
Scott Feldman
Arkadi Sharshevsky
Michał Mirosław
Jiri Pirko
Ido Schimmel
John Fastabend
David S. Miller
Américo Wang
Eric W. Biedermann
Eric Dumazet
Hideaki Yoshifuji / 吉藤英明
Patrick McHardy
Others
January 2000
April 2003
May 2003
April 2004
May 2004
July 2004
March 2005
August 2005
March 2006
October 2006
December 2006
February 2007
March 2007
April 2007
May 2007
August 2007
March 2008
May 2008
June 2008
June 2009
March 2010
May 2010
June 2010
November 2010
February 2011
April 2011
July 2011
September 2011
November 2011
December 2011
April 2012
August 2012
September 2012
February 2013
March 2013
April 2013
June 2013
February 2014
May 2014
June 2014
July 2014
November 2014
January 2015
February 2015
May 2015
June 2015
September 2015
October 2015
February 2016
June 2016
August 2016
October 2016
February 2017
March 2017
April 2017
June 2017
July 2017
August 2017
December 2017
February 2018
April 2018
May 2018
June 2018
September 2018
October 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 313}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 253}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 45, "token_count": 74}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 733}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 156}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 22, "token_count": 14}, {"author_id": 57, "token_count": 21}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 524}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 334}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 4, "token_count": 27}, {"author_id": 7, "token_count": 363}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 15, "token_count": 13}, {"author_id": 27, "token_count": 231}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 14}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 173}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 150}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 20}, {"author_id": 13, "token_count": 87}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 222}, {"author_id": 4, "token_count": 5}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 102}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 62}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 366}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 94}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 48}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 97}, {"author_id": 4, "token_count": 124}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 17, "token_count": 20}, {"author_id": 14, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1747
30.21%
Nikolay Aleksandrov
937
16.20%
Vlad Yasevich
887
15.34%
Toshiaki Makita
449
7.76%
Roopa Prabhu
440
7.61%
Linus Torvalds (pre-git)
313
5.41%
Petr Machata
251
4.34%
Scott Feldman
234
4.05%
Arkadi Sharshevsky
118
2.04%
Michał Mirosław
74
1.28%
Jiri Pirko
29
0.50%
Ido Schimmel
24
0.42%
John Fastabend
21
0.36%
David S. Miller
17
0.29%
Américo Wang
4
0.07%
Eric W. Biedermann
3
0.05%
Eric Dumazet
2
0.03%
Hideaki Yoshifuji / 吉藤英明
2
0.03%
Patrick McHardy
2
0.03%
Others
229
3.96%
Total
5783
br_forward.c
333
-
31
1491
Herbert Xu
Nikolay Aleksandrov
Arnd Bergmann
Linus Torvalds (pre-git)
Linus Torvalds
Toshiaki Makita
Stephen Hemminger
Vlad Yasevich
Felix Fietkau
Américo Wang
Eric W. Biedermann
David S. Miller
Pablo Neira Ayuso
Eric Dumazet
Roopa Prabhu
Ido Schimmel
Paolo Abeni
Bart De Schuymer
Jan Engelhardt
Others
January 2000
February 2002
October 2002
April 2003
August 2004
September 2005
April 2006
May 2006
June 2008
February 2009
August 2009
February 2010
March 2010
April 2010
May 2010
June 2010
November 2010
April 2012
August 2012
February 2013
June 2013
December 2013
March 2014
September 2014
October 2014
March 2015
April 2015
July 2015
September 2015
October 2015
June 2016
July 2016
August 2016
January 2017
March 2017
April 2017
October 2017
April 2018
May 2018
July 2018
January 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 123}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 82}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 342}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 33}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 13, "token_count": 71}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 19}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 7}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 135}, {"author_id": 30, "token_count": 41}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
375
25.15%
Nikolay Aleksandrov
349
23.41%
Arnd Bergmann
135
9.05%
Linus Torvalds (pre-git)
123
8.25%
Linus Torvalds
82
5.50%
Toshiaki Makita
71
4.76%
Stephen Hemminger
55
3.69%
Vlad Yasevich
52
3.49%
Felix Fietkau
41
2.75%
Américo Wang
21
1.41%
Eric W. Biedermann
19
1.27%
David S. Miller
14
0.94%
Pablo Neira Ayuso
10
0.67%
Eric Dumazet
9
0.60%
Roopa Prabhu
8
0.54%
Ido Schimmel
7
0.47%
Paolo Abeni
6
0.40%
Bart De Schuymer
4
0.27%
Jan Engelhardt
1
0.07%
Others
109
7.31%
Total
1491
br_if.c
764
-
54
3001
Stephen Hemminger
Vlad Yasevich
Nikolay Aleksandrov
Linus Torvalds (pre-git)
Paolo Abeni
Eric Dumazet
Jiri Pirko
Ido Schimmel
Herbert Xu
Elad Raz
Toshiaki Makita
Petr Machata
Andrew Morton
Michał Mirosław
David Ahern
Florian Fainelli
Roopa Prabhu
Greg Kroah-Hartman
Américo Wang
Alexey Dobriyan
Linus Torvalds
Gao Feng
Andrew Lunn
David S. Miller
Eric W. Biedermann
Simon Arlott
Others
January 2000
October 2000
February 2002
April 2003
May 2003
July 2003
March 2004
April 2004
May 2004
June 2004
July 2004
May 2005
December 2005
January 2006
February 2006
March 2006
June 2006
October 2006
November 2006
February 2007
March 2007
July 2007
August 2007
September 2007
December 2007
April 2008
May 2008
June 2008
July 2008
September 2008
October 2008
November 2008
July 2009
August 2009
September 2009
October 2009
November 2009
February 2010
March 2010
May 2010
June 2010
August 2010
November 2010
January 2011
February 2011
March 2011
April 2011
May 2011
July 2011
August 2011
September 2011
October 2011
November 2011
June 2012
August 2012
December 2012
January 2013
February 2013
April 2013
June 2013
July 2013
August 2013
December 2013
February 2014
May 2014
June 2014
July 2014
September 2014
October 2014
January 2015
March 2015
June 2015
October 2015
December 2015
January 2016
February 2016
March 2016
June 2016
August 2016
February 2017
March 2017
April 2017
May 2017
October 2017
November 2017
March 2018
April 2018
May 2018
July 2018
August 2018
September 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 293}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 11}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 133}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 55, "token_count": 34}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 132}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 36, "token_count": 15}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 29, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 51, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 6, "token_count": 26}, {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 45, "token_count": 24}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 29, "token_count": 17}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 54, "token_count": 10}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 7, "token_count": 379}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 50, "token_count": 4}, {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 50, "token_count": 6}, {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 15, "token_count": 6}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 18, "token_count": 44}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 47, "token_count": 157}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 29, "token_count": 90}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 18}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 25}, {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 52}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 213}, {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 47}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
932
31.06%
Vlad Yasevich
397
13.23%
Nikolay Aleksandrov
346
11.53%
Linus Torvalds (pre-git)
302
10.06%
Paolo Abeni
157
5.23%
Eric Dumazet
118
3.93%
Jiri Pirko
89
2.97%
Ido Schimmel
67
2.23%
Herbert Xu
66
2.20%
Elad Raz
44
1.47%
Toshiaki Makita
42
1.40%
Petr Machata
37
1.23%
Andrew Morton
34
1.13%
Michał Mirosław
28
0.93%
David Ahern
25
0.83%
Florian Fainelli
20
0.67%
Roopa Prabhu
16
0.53%
Greg Kroah-Hartman
15
0.50%
Américo Wang
14
0.47%
Alexey Dobriyan
12
0.40%
Linus Torvalds
11
0.37%
Gao Feng
10
0.33%
Andrew Lunn
3
0.10%
David S. Miller
3
0.10%
Eric W. Biedermann
1
0.03%
Simon Arlott
1
0.03%
Others
211
7.03%
Total
3001
br_input.c
319
-
34
1431
Stephen Hemminger
Nikolay Aleksandrov
Roopa Prabhu
Vlad Yasevich
Herbert Xu
Ido Schimmel
Linus Torvalds (pre-git)
Linus Torvalds
Eric W. Biedermann
Jiri Pirko
Toshiaki Makita
Eric Dumazet
Bart De Schuymer
David S. Miller
Linus Lüssing
Florian Westphal
Arnd Bergmann
Pablo Neira Ayuso
Jan Engelhardt
Américo Wang
Andrew Lunn
Hideaki Yoshifuji / 吉藤英明
Joe Perches
Others
January 2000
February 2002
September 2002
April 2003
May 2003
June 2003
August 2004
October 2004
March 2005
May 2005
December 2005
February 2006
March 2006
May 2006
March 2007
April 2007
September 2007
October 2007
November 2007
May 2008
June 2008
May 2009
February 2010
March 2010
June 2010
July 2010
August 2010
November 2010
March 2011
April 2011
July 2011
October 2011
May 2012
November 2012
February 2013
March 2013
June 2013
July 2013
August 2013
October 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
September 2014
October 2014
January 2015
March 2015
April 2015
September 2015
October 2015
March 2016
June 2016
July 2016
August 2016
January 2017
February 2017
March 2017
July 2017
September 2017
October 2017
November 2017
May 2018
September 2018
November 2018
April 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 87}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 69}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 91}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 11, "token_count": 3}, {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 29, "token_count": 16}, {"author_id": 15, "token_count": 26}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 29, "token_count": 17}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 15, "token_count": 24}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 79}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 52}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 42}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 17, "token_count": 41}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 7}, {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 95}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
257
17.96%
Nikolay Aleksandrov
246
17.19%
Roopa Prabhu
127
8.87%
Vlad Yasevich
115
8.04%
Herbert Xu
114
7.97%
Ido Schimmel
90
6.29%
Linus Torvalds (pre-git)
87
6.08%
Linus Torvalds
69
4.82%
Eric W. Biedermann
52
3.63%
Jiri Pirko
50
3.49%
Toshiaki Makita
42
2.94%
Eric Dumazet
33
2.31%
Bart De Schuymer
27
1.89%
David S. Miller
16
1.12%
Linus Lüssing
12
0.84%
Florian Westphal
6
0.42%
Arnd Bergmann
5
0.35%
Pablo Neira Ayuso
5
0.35%
Jan Engelhardt
3
0.21%
Américo Wang
2
0.14%
Andrew Lunn
1
0.07%
Hideaki Yoshifuji / 吉藤英明
1
0.07%
Joe Perches
1
0.07%
Others
70
4.89%
Total
1431
br_ioctl.c
402
-
19
1964
Stephen Hemminger
Linus Torvalds (pre-git)
Eric W. Biedermann
Xin Long
Alexey Dobriyan
Nikolay Aleksandrov
Al Viro
Scott Feldman
David Ahern
Eric Dumazet
Linus Torvalds
Others
January 2000
October 2000
April 2003
March 2004
April 2004
May 2004
June 2004
March 2005
January 2006
July 2006
November 2006
March 2007
May 2007
September 2007
June 2008
September 2008
November 2009
March 2010
May 2010
March 2011
April 2011
November 2012
October 2015
April 2016
May 2016
December 2016
February 2017
October 2017
November 2017
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 668}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 123}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 675}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 26, "token_count": 10}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 25, "token_count": 23}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 92}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 34, "token_count": 66}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
991
50.46%
Linus Torvalds (pre-git)
700
35.64%
Eric W. Biedermann
102
5.19%
Xin Long
66
3.36%
Alexey Dobriyan
23
1.17%
Nikolay Aleksandrov
12
0.61%
Al Viro
11
0.56%
Scott Feldman
3
0.15%
David Ahern
2
0.10%
Eric Dumazet
2
0.10%
Linus Torvalds
1
0.05%
Others
51
2.60%
Total
1964
br_mdb.c
785
-
19
4262
Américo Wang
Satish Ashok
Elad Raz
Nikolay Aleksandrov
Andrew Lunn
David Ahern
Vlad Yasevich
Florian Westphal
Ido Schimmel
Linus Lüssing
Petr Machata
Stephen Hemminger
Arnd Bergmann
Felix Fietkau
Greg Kroah-Hartman
Others
December 2012
March 2013
August 2013
September 2013
January 2015
April 2015
July 2015
August 2015
September 2015
January 2016
February 2016
April 2016
January 2017
April 2017
May 2017
July 2017
August 2017
November 2017
December 2017
September 2018
October 2018
December 2018
var spanGroupData = [ {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 2282}, {"author_id": 7, "token_count": 54}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 16, "token_count": 368}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 16, "token_count": 250}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 18, "token_count": 145}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 52, "token_count": 2}, {"author_id": 18, "token_count": 69}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 357}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 42, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 33, "token_count": 227}, {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 42, "token_count": 136}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 14, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
2282
53.54%
Satish Ashok
618
14.50%
Elad Raz
571
13.40%
Nikolay Aleksandrov
265
6.22%
Andrew Lunn
227
5.33%
David Ahern
146
3.43%
Vlad Yasevich
54
1.27%
Florian Westphal
12
0.28%
Ido Schimmel
4
0.09%
Linus Lüssing
4
0.09%
Petr Machata
4
0.09%
Stephen Hemminger
4
0.09%
Arnd Bergmann
2
0.05%
Felix Fietkau
2
0.05%
Greg Kroah-Hartman
1
0.02%
Others
66
1.55%
Total
4262
br_multicast.c
2477
-
41
12371
Herbert Xu
Linus Lüssing
Nikolay Aleksandrov
Hideaki Yoshifuji / 吉藤英明
Satish Ashok
Américo Wang
Felix Fietkau
Yotam Gigi
Nogah Frankel
Allen Pais
Vlad Yasevich
Eric Dumazet
Ido Schimmel
Andrew Lunn
Elad Raz
Stephen Hemminger
Alexey Dobriyan
David S. Miller
Eric W. Biedermann
Florian Fainelli
Joe Perches
Patrick McHardy
Others
February 2010
March 2010
April 2010
May 2010
July 2010
November 2010
December 2010
January 2011
February 2011
March 2011
April 2011
June 2011
November 2011
December 2011
March 2012
April 2012
May 2012
July 2012
December 2012
February 2013
March 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
February 2014
March 2014
June 2014
July 2014
August 2014
November 2014
April 2015
May 2015
June 2015
July 2015
September 2015
February 2016
April 2016
May 2016
June 2016
July 2016
October 2016
November 2016
January 2017
February 2017
April 2017
May 2017
October 2017
November 2017
June 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 2697}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 12, "token_count": 11}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 6, "token_count": 2}, {"author_id": 12, "token_count": 2241}, {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 29, "token_count": 51}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 10, "token_count": 34}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 25, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 169}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 247}, {"author_id": 22, "token_count": 5}, {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 79}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 29, "token_count": 10}, {"author_id": 10, "token_count": 104}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 10, "token_count": 593}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 10, "token_count": 25}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 10, "token_count": 134}, {"author_id": 7, "token_count": 33}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 10, "token_count": 966}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 10, "token_count": 118}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 10, "token_count": 52}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 16, "token_count": 37}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 16, "token_count": 377}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 7}, {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 18, "token_count": 12}, {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 23}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 940}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 170}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 468}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 253}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 48, "token_count": 168}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 30}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 38, "token_count": 222}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 37, "token_count": 152}, {"author_id": 33, "token_count": 52}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 408}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 598}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 6}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 46}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
2910
23.52%
Linus Lüssing
2690
21.74%
Nikolay Aleksandrov
2556
20.66%
Hideaki Yoshifuji / 吉藤英明
2252
18.20%
Satish Ashok
414
3.35%
Américo Wang
277
2.24%
Felix Fietkau
253
2.05%
Yotam Gigi
222
1.79%
Nogah Frankel
168
1.36%
Allen Pais
152
1.23%
Vlad Yasevich
112
0.91%
Eric Dumazet
79
0.64%
Ido Schimmel
56
0.45%
Andrew Lunn
52
0.42%
Elad Raz
35
0.28%
Stephen Hemminger
34
0.27%
Alexey Dobriyan
9
0.07%
David S. Miller
9
0.07%
Eric W. Biedermann
7
0.06%
Florian Fainelli
6
0.05%
Joe Perches
2
0.02%
Patrick McHardy
1
0.01%
Others
75
0.61%
Total
12371
br_netfilter_hooks.c
1117
-
44
4721
Bart De Schuymer
Florian Westphal
Bernhard Thaler
Pablo Neira Ayuso
Patrick McHardy
Bandan Das
Stephen Hemminger
Michael Milner
Eric W. Biedermann
Andy Zhou
Herbert Xu
David S. Miller
Jesse Gross
Michał Mirosław
Xin Long
David Ahern
Nikolay Aleksandrov
Eric Dumazet
Taehee Yoo
Jiri Pirko
Arnd Bergmann
Linus Torvalds
Jan Engelhardt
Joe Perches
Al Viro
Alexey Dobriyan
Others
October 2002
April 2003
May 2003
June 2003
October 2003
December 2003
June 2004
August 2004
September 2004
October 2004
December 2005
February 2006
March 2006
April 2006
September 2006
December 2006
February 2007
March 2007
April 2007
May 2007
August 2007
October 2007
November 2007
January 2008
July 2008
October 2008
January 2009
April 2009
June 2009
July 2009
November 2009
March 2010
April 2010
May 2010
June 2010
July 2010
September 2010
October 2010
November 2010
December 2010
March 2011
April 2011
May 2011
March 2012
April 2012
May 2012
October 2012
April 2013
June 2013
October 2013
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
September 2015
October 2015
February 2016
April 2016
June 2016
September 2016
November 2016
December 2016
March 2017
July 2017
August 2017
December 2017
February 2018
August 2018
September 2018
November 2018
December 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 396}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 1, "token_count": 328}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 53, "token_count": 146}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 19, "token_count": 66}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 19, "token_count": 32}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 19, "token_count": 79}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 44, "token_count": 186}, {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 56, "token_count": 30}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 57}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 31}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 113}, {"author_id": 8, "token_count": 120}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 63}, {"author_id": 3, "token_count": 210}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 59, "token_count": 117}, {"author_id": 23, "token_count": 664}, {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 26, "token_count": 10}, {"author_id": 3, "token_count": 82}, {"author_id": 8, "token_count": 141}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 108}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 52, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 268}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 141}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 39, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 58, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 42, "token_count": 8}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 45, "token_count": 25}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 34, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Bart De Schuymer
1174
24.87%
Florian Westphal
1031
21.84%
Bernhard Thaler
664
14.06%
Pablo Neira Ayuso
374
7.92%
Patrick McHardy
228
4.83%
Bandan Das
186
3.94%
Stephen Hemminger
182
3.86%
Michael Milner
146
3.09%
Eric W. Biedermann
125
2.65%
Andy Zhou
117
2.48%
Herbert Xu
82
1.74%
David S. Miller
72
1.53%
Jesse Gross
30
0.64%
Michał Mirosław
25
0.53%
Xin Long
17
0.36%
David Ahern
16
0.34%
Nikolay Aleksandrov
15
0.32%
Eric Dumazet
13
0.28%
Taehee Yoo
10
0.21%
Jiri Pirko
8
0.17%
Arnd Bergmann
7
0.15%
Linus Torvalds
7
0.15%
Jan Engelhardt
4
0.08%
Joe Perches
2
0.04%
Al Viro
1
0.02%
Alexey Dobriyan
1
0.02%
Others
184
3.90%
Total
4721
br_netfilter_ipv6.c
245
-
8
1036
Pablo Neira Ayuso
Eric W. Biedermann
Xin Long
Florian Westphal
Eric Dumazet
Linus Torvalds
Others
June 2015
July 2015
September 2015
April 2016
September 2016
December 2016
December 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 8, "token_count": 974}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 27}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 34, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
974
94.02%
Eric W. Biedermann
27
2.61%
Xin Long
14
1.35%
Florian Westphal
9
0.87%
Eric Dumazet
3
0.29%
Linus Torvalds
1
0.10%
Others
8
0.77%
Total
1036
br_netlink.c
1675
-
37
8828
Nikolay Aleksandrov
Roopa Prabhu
Stephen Hemminger
Vlad Yasevich
Jiri Pirko
Jörg Thalheim
Arkadi Sharshevsky
Toshiaki Makita
Thomas Graf
David S. Miller
Felix Fietkau
Petr Machata
Patrick McHardy
Matthias Schiffer
Scott Feldman
John Fastabend
Alexey Dobriyan
Ido Schimmel
Florian Fainelli
Eric W. Biedermann
Américo Wang
Pablo Neira Ayuso
Others
May 2006
August 2006
November 2006
January 2007
March 2007
September 2007
November 2007
September 2008
February 2009
March 2010
May 2010
June 2010
November 2010
April 2011
October 2011
November 2011
April 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
June 2013
September 2013
December 2013
April 2014
May 2014
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
July 2015
August 2015
September 2015
October 2015
April 2016
June 2016
August 2016
November 2016
January 2017
February 2017
April 2017
May 2017
June 2017
September 2017
October 2017
November 2017
December 2017
May 2018
July 2018
September 2018
October 2018
November 2018
December 2018
April 2019
var spanGroupData = [ {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 356}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 49, "token_count": 14}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 49, "token_count": 110}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 109}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 57, "token_count": 12}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 657}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 22, "token_count": 28}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 7, "token_count": 442}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 7, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 90}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 50, "token_count": 4}, {"author_id": 15, "token_count": 474}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 49, "token_count": 11}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 621}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 4, "token_count": 266}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 43, "token_count": 201}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 107}, {"author_id": 27, "token_count": 1}, {"author_id": 13, "token_count": 140}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 217}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2096}, {"author_id": 27, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 341}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 203}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 45}, {"author_id": 4, "token_count": 362}, {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 2}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 155}, {"author_id": 32, "token_count": 22}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 99}, {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 135}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 14, "token_count": 36}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Nikolay Aleksandrov
4075
46.16%
Roopa Prabhu
1292
14.64%
Stephen Hemminger
1165
13.20%
Vlad Yasevich
586
6.64%
Jiri Pirko
475
5.38%
Jörg Thalheim
201
2.28%
Arkadi Sharshevsky
155
1.76%
Toshiaki Makita
145
1.64%
Thomas Graf
137
1.55%
David S. Miller
51
0.58%
Felix Fietkau
45
0.51%
Petr Machata
36
0.41%
Patrick McHardy
25
0.28%
Matthias Schiffer
22
0.25%
Scott Feldman
14
0.16%
John Fastabend
12
0.14%
Alexey Dobriyan
5
0.06%
Ido Schimmel
5
0.06%
Florian Fainelli
4
0.05%
Eric W. Biedermann
3
0.03%
Américo Wang
1
0.01%
Pablo Neira Ayuso
1
0.01%
Others
373
4.23%
Total
8828
br_netlink_tunnel.c
298
-
3
1316
Roopa Prabhu
Nikolay Aleksandrov
Others
January 2017
February 2017
April 2017
October 2017
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 1241}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
1266
96.20%
Nikolay Aleksandrov
48
3.65%
Others
2
0.15%
Total
1316
br_nf_core.c
94
-
1
293
Pablo Neira Ayuso
September 2014
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 293}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
293
100.00%
Total
293
br_private.h
1245
-
57
5533
Nikolay Aleksandrov
Stephen Hemminger
Vlad Yasevich
Herbert Xu
Linus Torvalds (pre-git)
Linus Lüssing
Ido Schimmel
Petr Machata
Roopa Prabhu
Toshiaki Makita
Jiri Pirko
Arkadi Sharshevsky
Américo Wang
John Fastabend
Pablo Neira Ayuso
Bart De Schuymer
Hideaki Yoshifuji / 吉藤英明
Eric Dumazet
Satish Ashok
Linus Torvalds
Simon Arlott
Elad Raz
Eric W. Biedermann
Michał Mirosław
Vivien Didelot
David S. Miller
Scott Feldman
Felix Fietkau
Bernhard Thaler
Florian Fainelli
Alexey Dobriyan
Patrick McHardy
David Ahern
Al Viro
Joe Perches
Andrew Lunn
Greg Kroah-Hartman
Thomas Graf
Others
January 2000
February 2002
September 2002
October 2002
April 2003
May 2003
March 2004
April 2004
May 2004
June 2004
July 2004
March 2005
May 2005
December 2005
February 2006
March 2006
May 2006
October 2006
February 2007
March 2007
April 2007
September 2007
December 2007
June 2008
July 2008
September 2008
June 2009
August 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
November 2010
February 2011
March 2011
April 2011
July 2011
October 2011
November 2011
December 2011
April 2012
June 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
June 2013
July 2013
August 2013
September 2013
October 2013
December 2013
January 2014
February 2014
May 2014
June 2014
July 2014
September 2014
October 2014
November 2014
January 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
February 2016
April 2016
June 2016
July 2016
August 2016
November 2016
December 2016
January 2017
February 2017
April 2017
June 2017
July 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 429}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 24}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 63}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 114}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 19, "token_count": 10}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 45, "token_count": 15}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 477}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 26}, {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 29, "token_count": 18}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 51, "token_count": 24}, {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 6, "token_count": 90}, {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 29, "token_count": 6}, {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 45, "token_count": 2}, {"author_id": 2, "token_count": 79}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 57, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 57, "token_count": 34}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 85}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 535}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 10, "token_count": 42}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 10, "token_count": 141}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 15, "token_count": 51}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 13, "token_count": 38}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 42}, {"author_id": 7, "token_count": 67}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 10, "token_count": 41}, {"author_id": 13, "token_count": 58}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 50, "token_count": 12}, {"author_id": 8, "token_count": 32}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 15, "token_count": 14}, {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 47}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 8, "token_count": 25}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 23, "token_count": 12}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 15}, {"author_id": 0, "token_count": 251}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 101}, {"author_id": 27, "token_count": 11}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 10}, {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 161}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 31}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 123}, {"author_id": 0, "token_count": 13}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 19}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 13}, {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 125}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 29}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 5}, {"author_id": 0, "token_count": 26}, {"author_id": 4, "token_count": 75}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 51}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 43}, {"author_id": 14, "token_count": 74}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 14, "token_count": 50}, {"author_id": 4, "token_count": 40}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 17, "token_count": 7}, {"author_id": 14, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Nikolay Aleksandrov
1230
22.23%
Stephen Hemminger
697
12.60%
Vlad Yasevich
658
11.89%
Herbert Xu
595
10.75%
Linus Torvalds (pre-git)
429
7.75%
Linus Lüssing
224
4.05%
Ido Schimmel
182
3.29%
Petr Machata
180
3.25%
Roopa Prabhu
159
2.87%
Toshiaki Makita
150
2.71%
Jiri Pirko
126
2.28%
Arkadi Sharshevsky
125
2.26%
Américo Wang
102
1.84%
John Fastabend
63
1.14%
Pablo Neira Ayuso
57
1.03%
Bart De Schuymer
38
0.69%
Hideaki Yoshifuji / 吉藤英明
30
0.54%
Eric Dumazet
27
0.49%
Satish Ashok
26
0.47%
Linus Torvalds
24
0.43%
Simon Arlott
24
0.43%
Elad Raz
20
0.36%
Eric W. Biedermann
20
0.36%
Michał Mirosław
20
0.36%
Vivien Didelot
20
0.36%
David S. Miller
15
0.27%
Scott Feldman
15
0.27%
Felix Fietkau
13
0.23%
Bernhard Thaler
12
0.22%
Florian Fainelli
12
0.22%
Alexey Dobriyan
10
0.18%
Patrick McHardy
10
0.18%
David Ahern
5
0.09%
Al Viro
3
0.05%
Joe Perches
2
0.04%
Andrew Lunn
1
0.02%
Greg Kroah-Hartman
1
0.02%
Thomas Graf
1
0.02%
Others
207
3.74%
Total
5533
br_private_stp.h
70
-
5
253
Linus Torvalds (pre-git)
Stephen Hemminger
Vivien Didelot
Eric Dumazet
Others
January 2000
October 2000
April 2003
June 2008
April 2011
July 2011
April 2012
December 2016
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 159}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
160
63.24%
Stephen Hemminger
77
30.43%
Vivien Didelot
13
5.14%
Eric Dumazet
2
0.79%
Others
1
0.40%
Total
253
br_private_tunnel.h
84
-
2
307
Roopa Prabhu
Nikolay Aleksandrov
January 2017
October 2017
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 303}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
303
98.70%
Nikolay Aleksandrov
4
1.30%
Total
307
br_stp.c
662
-
20
2930
Linus Torvalds (pre-git)
Stephen Hemminger
Vivien Didelot
Scott Feldman
Florian Fainelli
Herbert Xu
Nikolay Aleksandrov
Vlad Yasevich
Ido Schimmel
Jiri Pirko
Eric Dumazet
Jan Engelhardt
Others
January 2000
October 2002
April 2003
May 2003
June 2003
July 2003
April 2004
June 2004
July 2004
March 2007
May 2007
May 2008
June 2008
August 2008
May 2009
August 2009
May 2010
March 2011
April 2011
July 2011
November 2011
March 2012
April 2012
November 2012
April 2013
September 2013
September 2014
November 2014
May 2015
June 2015
July 2015
September 2015
October 2015
November 2015
December 2015
February 2016
December 2016
February 2017
November 2017
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 1708}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 82}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 192}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 88}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 6, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 50, "token_count": 40}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 27, "token_count": 42}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 27, "token_count": 20}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 15, "token_count": 6}, {"author_id": 27, "token_count": 74}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 17, "token_count": 5}, {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 28, "token_count": 31}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 202}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1708
58.29%
Stephen Hemminger
643
21.95%
Vivien Didelot
233
7.95%
Scott Feldman
136
4.64%
Florian Fainelli
40
1.37%
Herbert Xu
38
1.30%
Nikolay Aleksandrov
35
1.19%
Vlad Yasevich
32
1.09%
Ido Schimmel
17
0.58%
Jiri Pirko
6
0.20%
Eric Dumazet
1
0.03%
Jan Engelhardt
1
0.03%
Others
40
1.37%
Total
2930
br_stp_bpdu.c
248
-
18
1506
Linus Torvalds (pre-git)
Stephen Hemminger
Eric W. Biedermann
Patrick McHardy
Linus Torvalds
Florian Westphal
David S. Miller
Joe Perches
Hideaki Yoshifuji / 吉藤英明
Jan Engelhardt
Jiri Pirko
Others
January 2000
February 2002
April 2003
June 2003
August 2003
May 2005
February 2006
March 2006
September 2006
March 2007
August 2007
September 2007
May 2008
June 2008
July 2008
March 2010
July 2010
November 2010
January 2011
July 2011
May 2012
November 2012
February 2013
December 2013
April 2015
September 2015
June 2017
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 944}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 88}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 189}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
944
62.68%
Stephen Hemminger
477
31.67%
Eric W. Biedermann
38
2.52%
Patrick McHardy
10
0.66%
Linus Torvalds
7
0.46%
Florian Westphal
5
0.33%
David S. Miller
2
0.13%
Joe Perches
2
0.13%
Hideaki Yoshifuji / 吉藤英明
1
0.07%
Jan Engelhardt
1
0.07%
Jiri Pirko
1
0.07%
Others
18
1.20%
Total
1506
br_stp_if.c
345
-
19
1631
Linus Torvalds (pre-git)
Stephen Hemminger
Vivien Didelot
Nikolay Aleksandrov
Herbert Xu
Elad Raz
Xin Long
Florian Fainelli
Toshiaki Makita
Jiri Pirko
Joe Perches
Linus Torvalds
Vlad Yasevich
Others
January 2000
February 2002
April 2003
May 2003
June 2003
July 2003
April 2004
May 2004
July 2004
March 2005
October 2005
January 2006
February 2006
May 2006
October 2006
March 2007
April 2007
June 2008
February 2010
May 2010
March 2011
April 2011
July 2011
August 2011
May 2012
December 2012
February 2013
April 2013
September 2013
October 2013
February 2014
September 2014
June 2015
July 2015
October 2015
January 2016
July 2016
September 2016
December 2016
February 2017
May 2017
June 2017
November 2017
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 714}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 79}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 193}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 6, "token_count": 39}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 18, "token_count": 27}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 28, "token_count": 122}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 34, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
714
43.78%
Stephen Hemminger
557
34.15%
Vivien Didelot
134
8.22%
Nikolay Aleksandrov
47
2.88%
Herbert Xu
44
2.70%
Elad Raz
27
1.66%
Xin Long
14
0.86%
Florian Fainelli
8
0.49%
Toshiaki Makita
7
0.43%
Jiri Pirko
5
0.31%
Joe Perches
5
0.31%
Linus Torvalds
4
0.25%
Vlad Yasevich
1
0.06%
Others
64
3.92%
Total
1631
br_stp_timer.c
165
-
9
827
Stephen Hemminger
Linus Torvalds (pre-git)
Allen Pais
Eric Dumazet
Florian Fainelli
Nikolay Aleksandrov
Vivien Didelot
Xin Long
Others
January 2000
March 2000
April 2003
May 2003
June 2003
July 2003
May 2004
March 2006
May 2007
June 2008
May 2010
March 2011
July 2011
April 2012
August 2012
May 2013
September 2014
May 2015
July 2015
December 2016
May 2017
November 2017
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 306}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 264}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 37, "token_count": 84}, {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
403
48.73%
Linus Torvalds (pre-git)
307
37.12%
Allen Pais
84
10.16%
Eric Dumazet
10
1.21%
Florian Fainelli
8
0.97%
Nikolay Aleksandrov
8
0.97%
Vivien Didelot
4
0.48%
Xin Long
2
0.24%
Others
1
0.12%
Total
827
br_switchdev.c
169
-
7
742
Arkadi Sharshevsky
Ido Schimmel
Petr Machata
Florian Fainelli
Nikolay Aleksandrov
Greg Kroah-Hartman
Roopa Prabhu
August 2016
June 2017
August 2017
November 2017
December 2017
May 2018
October 2018
December 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 197}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 313}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 133}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 63}, ]}, ]
Author Name
Tokens
Token Proportion
Arkadi Sharshevsky
313
42.18%
Ido Schimmel
214
28.84%
Petr Machata
142
19.14%
Florian Fainelli
63
8.49%
Nikolay Aleksandrov
8
1.08%
Greg Kroah-Hartman
1
0.13%
Roopa Prabhu
1
0.13%
Total
742
br_sysfs_br.c
1003
-
28
4995
Stephen Hemminger
Herbert Xu
Nikolay Aleksandrov
Patrick McHardy
Greg Kroah-Hartman
Vlad Yasevich
Xin Long
Toshiaki Makita
Américo Wang
Eric W. Biedermann
Pablo Neira Ayuso
Scott Feldman
Al Viro
Joe Perches
John Fastabend
Others
April 2002
May 2004
January 2006
March 2006
October 2006
April 2007
June 2007
August 2007
December 2007
March 2008
September 2008
November 2008
November 2009
February 2010
May 2010
July 2010
April 2011
October 2011
April 2012
September 2012
November 2012
February 2013
May 2013
August 2013
January 2014
June 2014
September 2014
October 2014
October 2015
December 2015
April 2016
June 2016
November 2016
December 2016
February 2017
June 2017
December 2017
March 2018
September 2018
October 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 36, "token_count": 211}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 1335}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 154}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 24, "token_count": 3}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 36, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 1274}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 19, "token_count": 321}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 81}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 84}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 22}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 94}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 9, "token_count": 107}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 113}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 89}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 34, "token_count": 141}, {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 194}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1639
32.81%
Herbert Xu
1358
27.19%
Nikolay Aleksandrov
727
14.55%
Patrick McHardy
321
6.43%
Greg Kroah-Hartman
221
4.42%
Vlad Yasevich
183
3.66%
Xin Long
141
2.82%
Toshiaki Makita
113
2.26%
Américo Wang
107
2.14%
Eric W. Biedermann
22
0.44%
Pablo Neira Ayuso
10
0.20%
Scott Feldman
4
0.08%
Al Viro
3
0.06%
Joe Perches
3
0.06%
John Fastabend
3
0.06%
Others
140
2.80%
Total
4995
br_sysfs_if.c
406
-
21
1861
Stephen Hemminger
Nikolay Aleksandrov
Simon Arlott
Vlad Yasevich
Herbert Xu
Xin Long
Eric W. Biedermann
Joe Perches
Felix Fietkau
Roopa Prabhu
Américo Wang
David S. Miller
Greg Kroah-Hartman
Others
April 2002
May 2004
January 2006
April 2007
May 2009
August 2009
January 2010
February 2010
May 2010
April 2011
July 2012
November 2012
December 2012
June 2013
May 2014
October 2014
March 2015
June 2015
April 2016
August 2016
October 2016
January 2017
February 2017
April 2017
September 2017
October 2017
November 2017
February 2018
March 2018
May 2018
July 2018
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 966}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 26, "token_count": 9}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 73}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 51, "token_count": 128}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 10}, {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 7, "token_count": 69}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 31, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 289}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1048
56.31%
Nikolay Aleksandrov
388
20.85%
Simon Arlott
128
6.88%
Vlad Yasevich
89
4.78%
Herbert Xu
73
3.92%
Xin Long
20
1.07%
Eric W. Biedermann
19
1.02%
Joe Perches
18
0.97%
Felix Fietkau
10
0.54%
Roopa Prabhu
10
0.54%
Américo Wang
8
0.43%
David S. Miller
2
0.11%
Greg Kroah-Hartman
1
0.05%
Others
47
2.53%
Total
1861
br_vlan.c
1267
-
17
5495
Nikolay Aleksandrov
Vlad Yasevich
Toshiaki Makita
Petr Machata
Ido Schimmel
Elad Raz
Roopa Prabhu
Scott Feldman
Jiri Pirko
Vivien Didelot
Michał Mirosław
Xin Long
Patrick McHardy
Yotam Gigi
Others
February 2013
April 2013
October 2013
November 2013
February 2014
March 2014
April 2014
May 2014
June 2014
August 2014
September 2014
October 2014
November 2014
January 2015
June 2015
August 2015
September 2015
October 2015
November 2015
January 2016
February 2016
April 2016
January 2017
March 2017
May 2017
July 2017
October 2017
February 2018
April 2018
May 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 626}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 13, "token_count": 29}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 13, "token_count": 35}, {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 85}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 416}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 7, "token_count": 33}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 443}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 27, "token_count": 62}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 13, "token_count": 49}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 1365}, {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 17, "token_count": 13}, {"author_id": 15, "token_count": 32}, {"author_id": 0, "token_count": 467}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 18, "token_count": 115}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 17, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 0, "token_count": 411}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 99}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 29}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 161}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 248}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 188}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 24}, {"author_id": 45, "token_count": 4}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 76}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 17, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Nikolay Aleksandrov
2689
48.94%
Vlad Yasevich
1150
20.93%
Toshiaki Makita
651
11.85%
Petr Machata
485
8.83%
Ido Schimmel
139
2.53%
Elad Raz
115
2.09%
Roopa Prabhu
110
2.00%
Scott Feldman
62
1.13%
Jiri Pirko
35
0.64%
Vivien Didelot
15
0.27%
Michał Mirosław
4
0.07%
Xin Long
3
0.05%
Patrick McHardy
2
0.04%
Yotam Gigi
2
0.04%
Others
33
0.60%
Total
5495
br_vlan_tunnel.c
205
-
1
820
Roopa Prabhu
January 2017
February 2017
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 804}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
820
100.00%
Total
820
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
233
Author
Tokens
Proportion
Commits
Proportion
0
Nikolay Aleksandrov
14646
13.71%
143
10.95%
1
Bart De Schuymer
12264
11.48%
40
3.06%
2
Stephen Hemminger
11728
10.98%
173
13.25%
3
Florian Westphal
7591
7.11%
60
4.59%
4
Roopa Prabhu
7011
6.57%
27
2.07%
5
Linus Torvalds (pre-git)
6009
5.63%
13
1.00%
6
Herbert Xu
5891
5.52%
46
3.52%
7
Vlad Yasevich
4401
4.12%
37
2.83%
8
Pablo Neira Ayuso
3993
3.74%
24
1.84%
9
Américo Wang
3420
3.20%
21
1.61%
10
Linus Lüssing
3043
2.85%
31
2.37%
11
Jan Engelhardt
2308
2.16%
42
3.22%
12
Hideaki Yoshifuji / 吉藤英明
2302
2.16%
8
0.61%
13
Toshiaki Makita
1702
1.59%
30
2.30%
14
Petr Machata
1198
1.12%
16
1.23%
15
Jiri Pirko
1145
1.07%
28
2.14%
16
Satish Ashok
1058
0.99%
7
0.54%
17
Ido Schimmel
859
0.80%
22
1.68%
18
Elad Raz
812
0.76%
9
0.69%
19
Patrick McHardy
784
0.73%
25
1.91%
20
Arkadi Sharshevsky
756
0.71%
5
0.38%
21
Kuo-lang Tseng
751
0.70%
1
0.08%
22
David S. Miller
729
0.68%
21
1.61%
23
Bernhard Thaler
676
0.63%
5
0.38%
24
Al Viro
594
0.56%
17
1.30%
25
Alexey Dobriyan
539
0.50%
13
1.00%
26
Eric W. Biedermann
499
0.47%
25
1.91%
27
Scott Feldman
469
0.44%
9
0.69%
28
Vivien Didelot
423
0.40%
8
0.61%
29
Eric Dumazet
395
0.37%
26
1.99%
30
Felix Fietkau
364
0.34%
1
0.08%
31
Joe Perches
360
0.34%
12
0.92%
32
Matthias Schiffer
298
0.28%
6
0.46%
33
Andrew Lunn
284
0.27%
4
0.31%
34
Xin Long
282
0.26%
10
0.77%
35
Willem de Bruijn
270
0.25%
3
0.23%
36
Greg Kroah-Hartman
240
0.22%
5
0.38%
37
Allen Pais
236
0.22%
2
0.15%
38
Yotam Gigi
224
0.21%
3
0.23%
39
Linus Torvalds
221
0.21%
9
0.69%
40
Art Haas
216
0.20%
1
0.08%
41
Peter Warasin
208
0.19%
1
0.08%
42
David Ahern
201
0.19%
7
0.54%
43
Jörg Thalheim
201
0.19%
1
0.08%
44
Bandan Das
186
0.17%
1
0.08%
45
Michał Mirosław
185
0.17%
5
0.38%
46
Mark-André Hopf
178
0.17%
1
0.08%
47
Paolo Abeni
173
0.16%
3
0.23%
48
Nogah Frankel
168
0.16%
3
0.23%
49
Thomas Graf
164
0.15%
7
0.54%
50
Florian Fainelli
161
0.15%
8
0.61%
51
Simon Arlott
153
0.14%
1
0.08%
52
Arnd Bergmann
149
0.14%
4
0.31%
53
Michael Milner
146
0.14%
1
0.08%
54
Gao Feng
138
0.13%
7
0.54%
55
Andrew Morton
129
0.12%
5
0.38%
56
Jesse Gross
125
0.12%
4
0.31%
57
John Fastabend
124
0.12%
3
0.23%
58
Taehee Yoo
124
0.12%
6
0.46%
59
Andy Zhou
117
0.11%
1
0.08%
60
Others
2768
2.59%
249
19.07%
Total
106789
1306