Linux Source Code
Home
Release 5.5
Help
bridge
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexey Dobriyan
Allen Pais
Américo Wang
Andrew Lunn
Andrew Morton
Arkadi Sharshevsky
Arnd Bergmann
Art Haas
Bandan Das
Bart De Schuymer
Bernhard Thaler
Christian Brauner
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
Michał Mirosław
Mike Manning
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
Thomas Graf
Toshiaki Makita
Vivien Didelot
Vlad Yasevich
Willem de Bruijn
Xin Long
Yotam Gigi
wenxu
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
netfilter
6240
25
88
30376
Bart De Schuymer
Florian Westphal
Pablo Neira Ayuso
Jan Engelhardt
Kuo-lang Tseng
wenxu
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
Andrew Morton
Jesse Gross
Linus Lüssing
Eric W. Biedermann
Herbert Xu
Eric Dumazet
Stephen Hemminger
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
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
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
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1030863600, "group": [ {"author_id": 1, "token_count": 7070}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 49, "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": 42, "token_count": 216}, {"author_id": 1, "token_count": 220}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 1, "token_count": 527}, {"author_id": 45, "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": 57, "token_count": 2}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 25, "token_count": 472}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 54}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 57, "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": 25, "token_count": 3}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 25, "token_count": 16}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 25, "token_count": 2}, {"author_id": 21, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 21, "token_count": 25}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 57, "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": 27, "token_count": 1}, {"author_id": 21, "token_count": 72}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 27, "token_count": 571}, {"author_id": 1, "token_count": 136}, {"author_id": 53, "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": 21, "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": 7, "token_count": 39}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 11, "token_count": 220}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 43, "token_count": 208}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 23, "token_count": 751}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 11, "token_count": 1794}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 28, "token_count": 357}, ]}, {"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": 28, "token_count": 59}, {"author_id": 3, "token_count": 4619}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 704}, {"author_id": 11, "token_count": 6}, {"author_id": 21, "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": 59, "token_count": 78}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 33, "token_count": 5}, {"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": 33, "token_count": 6}, {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 59, "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": 5, "token_count": 15}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 56, "token_count": 66}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 56, "token_count": 30}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 518}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 337}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 5, "token_count": 976}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 232}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 25, "token_count": 22}, {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "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": 5, "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": 34, "token_count": 300}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 5, "token_count": 199}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 5, "token_count": 103}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 37, "token_count": 255}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 34, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 157}, {"author_id": 10, "token_count": 88}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 56, "token_count": 31}, {"author_id": 37, "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": 30}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 227}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 204}, {"author_id": 34, "token_count": 1}, {"author_id": 30, "token_count": 276}, {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 50, "token_count": 10}, {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 73}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 144}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 5, "token_count": 1958}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 13}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 40}, {"author_id": 22, "token_count": 693}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 33, "token_count": 21}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 3, "token_count": 57}, ]}, ]
Author Name
Tokens
Token Proportion
Bart De Schuymer
10984
36.16%
Florian Westphal
6731
22.16%
Pablo Neira Ayuso
4179
13.76%
Jan Engelhardt
2297
7.56%
Kuo-lang Tseng
751
2.47%
wenxu
709
2.33%
Al Viro
576
1.90%
David S. Miller
520
1.71%
Alexey Dobriyan
417
1.37%
Joe Perches
322
1.06%
Matthias Schiffer
276
0.91%
Willem de Bruijn
270
0.89%
Art Haas
216
0.71%
Peter Warasin
208
0.68%
Mark-André Hopf
178
0.59%
Patrick McHardy
160
0.53%
Gao Feng
128
0.42%
Andrew Morton
95
0.31%
Jesse Gross
90
0.30%
Linus Lüssing
88
0.29%
Eric W. Biedermann
58
0.19%
Herbert Xu
39
0.13%
Eric Dumazet
32
0.11%
Stephen Hemminger
31
0.10%
Nikolay Aleksandrov
20
0.07%
Hideaki Yoshifuji / 吉藤英明
15
0.05%
Jiri Pirko
14
0.05%
Thomas Graf
11
0.04%
Paolo Abeni
10
0.03%
Linus Torvalds
2
0.01%
Others
949
3.12%
Total
30376
Files:
br.c
398
-
26
1444
Américo Wang
Nikolay Aleksandrov
Jiri Pirko
Stephen Hemminger
Petr Machata
Linus Torvalds (pre-git)
Arkadi Sharshevsky
Alexey Dobriyan
Patrick McHardy
Michał Mirosław
Florian Westphal
Thomas Graf
Mike Manning
Ido Schimmel
Pablo Neira Ayuso
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
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
April 2019
May 2019
August 2019
December 2019
var spanGroupData = [ {"timestamp": 825667200, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "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": 53, "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": 1214895600, "group": [ {"author_id": 21, "token_count": 22}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 28, "token_count": 40}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 48, "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": 342}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 184}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "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": 18, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 273}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 59}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
407
28.19%
Nikolay Aleksandrov
394
27.29%
Jiri Pirko
195
13.50%
Stephen Hemminger
93
6.44%
Petr Machata
63
4.36%
Linus Torvalds (pre-git)
61
4.22%
Arkadi Sharshevsky
45
3.12%
Alexey Dobriyan
40
2.77%
Patrick McHardy
22
1.52%
Michał Mirosław
17
1.18%
Florian Westphal
16
1.11%
Thomas Graf
15
1.04%
Mike Manning
13
0.90%
Ido Schimmel
12
0.83%
Pablo Neira Ayuso
8
0.55%
Linus Torvalds
5
0.35%
Bart De Schuymer
2
0.14%
Others
36
2.49%
Total
1444
br_arp_nd_proxy.c
469
-
5
2349
Roopa Prabhu
Nikolay Aleksandrov
Florian Westphal
David Ahern
Others
October 2017
September 2018
March 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2299}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
2309
98.30%
Nikolay Aleksandrov
26
1.11%
Florian Westphal
9
0.38%
David Ahern
3
0.13%
Others
2
0.09%
Total
2349
br_device.c
489
-
40
2322
Stephen Hemminger
Nikolay Aleksandrov
Américo Wang
Herbert Xu
Matthias Schiffer
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
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
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
May 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 161}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "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": 7, "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": 7, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "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": 33, "token_count": 70}, {"author_id": 7, "token_count": 99}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 33, "token_count": 5}, {"author_id": 7, "token_count": 7}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 15, "token_count": 78}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 48, "token_count": 15}, {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 7, "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": 48, "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": 58, "token_count": 15}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 34, "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": 58, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "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": 8, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 110}, {"author_id": 34, "token_count": 1}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 8, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "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": 31, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"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": 45, "token_count": 1}, {"author_id": 32, "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": 18, "token_count": 43}, {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 44, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 30, "token_count": 163}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
692
29.80%
Nikolay Aleksandrov
223
9.60%
Américo Wang
191
8.23%
Herbert Xu
190
8.18%
Matthias Schiffer
163
7.02%
Linus Torvalds (pre-git)
161
6.93%
Roopa Prabhu
140
6.03%
Jiri Pirko
112
4.82%
Vlad Yasevich
85
3.66%
Eric Dumazet
75
3.23%
Ido Schimmel
48
2.07%
Pablo Neira Ayuso
47
2.02%
Toshiaki Makita
32
1.38%
John Fastabend
25
1.08%
Michał Mirosław
17
0.73%
Bart De Schuymer
12
0.52%
Linus Lüssing
12
0.52%
David S. Miller
8
0.34%
Linus Torvalds
8
0.34%
David Ahern
7
0.30%
Jesse Gross
5
0.22%
Xin Long
5
0.22%
Vivien Didelot
4
0.17%
Eric W. Biedermann
3
0.13%
Joe Perches
3
0.13%
Patrick McHardy
3
0.13%
Alexey Dobriyan
2
0.09%
Hideaki Yoshifuji / 吉藤英明
1
0.04%
Scott Feldman
1
0.04%
Others
47
2.02%
Total
2322
br_fdb.c
1208
-
40
6000
Stephen Hemminger
Nikolay Aleksandrov
Vlad Yasevich
Roopa Prabhu
Toshiaki Makita
Linus Torvalds (pre-git)
Petr Machata
Scott Feldman
Arkadi Sharshevsky
Michał Mirosław
Jiri Pirko
John Fastabend
David S. Miller
Ido Schimmel
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
March 2008
May 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
May 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 304}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 158}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 251}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 48}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"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": 1243839600, "group": [ {"author_id": 48, "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": 724}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 64}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 155}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 25, "token_count": 14}, {"author_id": 58, "token_count": 21}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 523}, ]}, {"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": 296}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 4, "token_count": 27}, {"author_id": 8, "token_count": 349}, {"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": 31, "token_count": 214}, ]}, {"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": 31, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 173}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 131}, ]}, {"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": 85}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 222}, {"author_id": 4, "token_count": 4}, {"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": 24, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 92}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 60}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 361}, ]}, {"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": 66}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 94}, {"author_id": 4, "token_count": 124}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 7}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 366}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 65}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1692
28.20%
Nikolay Aleksandrov
1349
22.48%
Vlad Yasevich
872
14.53%
Roopa Prabhu
418
6.97%
Toshiaki Makita
409
6.82%
Linus Torvalds (pre-git)
304
5.07%
Petr Machata
248
4.13%
Scott Feldman
217
3.62%
Arkadi Sharshevsky
98
1.63%
Michał Mirosław
74
1.23%
Jiri Pirko
29
0.48%
John Fastabend
21
0.35%
David S. Miller
17
0.28%
Ido Schimmel
10
0.17%
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.82%
Total
6000
br_forward.c
322
-
31
1457
Herbert Xu
Nikolay Aleksandrov
Arnd Bergmann
Linus Torvalds (pre-git)
Linus Torvalds
Toshiaki Makita
Stephen Hemminger
Vlad Yasevich
Mike Manning
Felix Fietkau
Pablo Neira Ayuso
Américo Wang
Eric W. Biedermann
David S. Miller
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
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
April 2019
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 123}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "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": 1233475200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 340}, ]}, {"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": 7, "token_count": 29}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 33, "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": 8, "token_count": 33}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "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": 25, "token_count": 14}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 13, "token_count": 71}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "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": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 176}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 7}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 55, "token_count": 135}, {"author_id": 35, "token_count": 39}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "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": 50, "token_count": 6}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 5, "token_count": 25}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
373
25.60%
Nikolay Aleksandrov
293
20.11%
Arnd Bergmann
135
9.27%
Linus Torvalds (pre-git)
123
8.44%
Linus Torvalds
82
5.63%
Toshiaki Makita
71
4.87%
Stephen Hemminger
55
3.77%
Vlad Yasevich
52
3.57%
Mike Manning
46
3.16%
Felix Fietkau
39
2.68%
Pablo Neira Ayuso
35
2.40%
Américo Wang
21
1.44%
Eric W. Biedermann
19
1.30%
David S. Miller
14
0.96%
Eric Dumazet
9
0.62%
Roopa Prabhu
8
0.55%
Ido Schimmel
7
0.48%
Paolo Abeni
6
0.41%
Bart De Schuymer
4
0.27%
Jan Engelhardt
1
0.07%
Others
64
4.39%
Total
1457
br_if.c
759
-
55
2998
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
Mike Manning
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
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
March 2019
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 293}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 11}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 25, "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": 57, "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": 130}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 7, "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": 7, "token_count": 6}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 39, "token_count": 15}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 7, "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": 1254380400, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 54, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 7, "token_count": 26}, {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 48, "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": 48, "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": 33, "token_count": 17}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 48, "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": 56, "token_count": 10}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 52, "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": 8, "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": 52, "token_count": 4}, {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 52, "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": 20, "token_count": 44}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 50, "token_count": 157}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 33, "token_count": 90}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 18}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 44, "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": 212}, {"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": 18, "token_count": 47}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 37}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
929
30.99%
Vlad Yasevich
397
13.24%
Nikolay Aleksandrov
345
11.51%
Linus Torvalds (pre-git)
302
10.07%
Paolo Abeni
157
5.24%
Eric Dumazet
118
3.94%
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%
Mike Manning
2
0.07%
Eric W. Biedermann
1
0.03%
Simon Arlott
1
0.03%
Others
210
7.00%
Total
2998
br_input.c
355
-
35
1659
Florian Westphal
Nikolay Aleksandrov
Stephen Hemminger
Roopa Prabhu
Vlad Yasevich
Herbert Xu
Ido Schimmel
Linus Torvalds (pre-git)
Linus Torvalds
Eric W. Biedermann
Jiri Pirko
Toshiaki Makita
Bart De Schuymer
Eric Dumazet
David S. Miller
Linus Lüssing
Arnd Bergmann
Pablo Neira Ayuso
Américo Wang
Jan Engelhardt
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
May 2008
May 2009
February 2010
March 2010
June 2010
July 2010
August 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
May 2019
July 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 85}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 53}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"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": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"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": 11}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 90}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 11, "token_count": 2}, {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 33, "token_count": 16}, {"author_id": 15, "token_count": 26}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 79}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "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": 8, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 8, "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": 5, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "token_count": 47}, {"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": 18, "token_count": 42}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 41}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 7}, {"author_id": 0, "token_count": 75}, ]}, {"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": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 95}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 38, "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": 3, "token_count": 293}, {"author_id": 0, "token_count": 16}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
299
18.02%
Nikolay Aleksandrov
266
16.03%
Stephen Hemminger
242
14.59%
Roopa Prabhu
127
7.66%
Vlad Yasevich
115
6.93%
Herbert Xu
111
6.69%
Ido Schimmel
90
5.42%
Linus Torvalds (pre-git)
85
5.12%
Linus Torvalds
53
3.19%
Eric W. Biedermann
47
2.83%
Jiri Pirko
42
2.53%
Toshiaki Makita
40
2.41%
Bart De Schuymer
21
1.27%
Eric Dumazet
16
0.96%
David S. Miller
14
0.84%
Linus Lüssing
12
0.72%
Arnd Bergmann
5
0.30%
Pablo Neira Ayuso
5
0.30%
Américo Wang
2
0.12%
Jan Engelhardt
2
0.12%
Andrew Lunn
1
0.06%
Hideaki Yoshifuji / 吉藤英明
1
0.06%
Joe Perches
1
0.06%
Others
62
3.74%
Total
1659
br_ioctl.c
398
-
19
1965
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
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
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 668}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 6, "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": 27, "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": 29, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 28, "token_count": 23}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 33, "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": 29, "token_count": 92}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 36, "token_count": 66}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
991
50.43%
Linus Torvalds (pre-git)
700
35.62%
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
52
2.65%
Total
1965
br_mdb.c
847
-
19
4542
Américo Wang
Nikolay Aleksandrov
Satish Ashok
Elad Raz
Andrew Lunn
David Ahern
Vlad Yasevich
Florian Westphal
Ido Schimmel
Linus Lüssing
Petr Machata
Arnd Bergmann
Felix Fietkau
Greg Kroah-Hartman
Others
December 2012
March 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
April 2019
July 2019
August 2019
September 2019
var spanGroupData = [ {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 2128}, {"author_id": 8, "token_count": 52}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"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": 32}, {"author_id": 16, "token_count": 366}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 16, "token_count": 239}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 145}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 55, "token_count": 2}, {"author_id": 20, "token_count": 59}, {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 20, "token_count": 357}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 44, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "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": 38, "token_count": 227}, {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 44, "token_count": 136}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 503}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
2128
46.85%
Nikolay Aleksandrov
720
15.85%
Satish Ashok
605
13.32%
Elad Raz
561
12.35%
Andrew Lunn
227
5.00%
David Ahern
146
3.21%
Vlad Yasevich
52
1.14%
Florian Westphal
12
0.26%
Ido Schimmel
4
0.09%
Linus Lüssing
4
0.09%
Petr Machata
4
0.09%
Arnd Bergmann
2
0.04%
Felix Fietkau
2
0.04%
Greg Kroah-Hartman
1
0.02%
Others
74
1.63%
Total
4542
br_multicast.c
2476
-
44
12326
Herbert Xu
Nikolay Aleksandrov
Linus Lüssing
Hideaki Yoshifuji / 吉藤英明
Satish Ashok
Américo Wang
Felix Fietkau
Yotam Gigi
Nogah Frankel
Allen Pais
Vlad Yasevich
Eric Dumazet
Ido Schimmel
Elad Raz
Stephen Hemminger
Andrew Lunn
David S. Miller
Alexey Dobriyan
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
March 2019
April 2019
May 2019
July 2019
August 2019
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 2683}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 12, "token_count": 11}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 7, "token_count": 2}, {"author_id": 12, "token_count": 2137}, {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 33, "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": 7, "token_count": 3}, {"author_id": 10, "token_count": 32}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 7, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 28, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 33, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 7, "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": 25, "token_count": 5}, {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 66}, {"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": 33, "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": 124}, {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 10, "token_count": 963}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 10, "token_count": 117}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 33, "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": 367}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "token_count": 7}, {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 20, "token_count": 12}, {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 20, "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": 35, "token_count": 248}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 51, "token_count": 168}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 18, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "token_count": 30}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 41, "token_count": 222}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 40, "token_count": 152}, {"author_id": 38, "token_count": 11}, ]}, {"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": 18, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 403}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 597}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 52, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 123}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
2890
23.45%
Nikolay Aleksandrov
2716
22.03%
Linus Lüssing
2673
21.69%
Hideaki Yoshifuji / 吉藤英明
2148
17.43%
Satish Ashok
404
3.28%
Américo Wang
277
2.25%
Felix Fietkau
248
2.01%
Yotam Gigi
222
1.80%
Nogah Frankel
168
1.36%
Allen Pais
152
1.23%
Vlad Yasevich
99
0.80%
Eric Dumazet
77
0.62%
Ido Schimmel
56
0.45%
Elad Raz
35
0.28%
Stephen Hemminger
34
0.28%
Andrew Lunn
11
0.09%
David S. Miller
11
0.09%
Alexey Dobriyan
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
80
0.65%
Total
12326
br_netfilter_hooks.c
1195
-
46
5292
Bart De Schuymer
Florian Westphal
Christian Brauner
Bernhard Thaler
Pablo Neira Ayuso
Patrick McHardy
Bandan Das
Stephen Hemminger
Eric W. Biedermann
Herbert Xu
David S. Miller
Eric Dumazet
Jesse Gross
Michał Mirosław
Xin Long
David Ahern
Nikolay Aleksandrov
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
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
May 2019
June 2019
August 2019
December 2019
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 389}, ]}, {"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": 51}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 1, "token_count": 258}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 199}, ]}, {"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": 54}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 135}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 21, "token_count": 66}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 21, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 29, "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": 78}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 21, "token_count": 67}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 47, "token_count": 186}, {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 33, "token_count": 3}, {"author_id": 59, "token_count": 27}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 33, "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": 29, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 44}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "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": 5, "token_count": 120}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 25, "token_count": 63}, {"author_id": 3, "token_count": 210}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 26, "token_count": 663}, {"author_id": 3, "token_count": 65}, {"author_id": 60, "token_count": 117}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 29, "token_count": 10}, {"author_id": 3, "token_count": 82}, {"author_id": 5, "token_count": 141}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "token_count": 108}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 55, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 159}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 33, "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": 28, "token_count": 1}, {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "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": 60, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 44, "token_count": 8}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 48, "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": 44, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 36, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 823}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 33, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Bart De Schuymer
1069
20.20%
Florian Westphal
922
17.42%
Christian Brauner
823
15.55%
Bernhard Thaler
663
12.53%
Pablo Neira Ayuso
361
6.82%
Patrick McHardy
211
3.99%
Bandan Das
186
3.51%
Stephen Hemminger
179
3.38%
Eric W. Biedermann
123
2.32%
Herbert Xu
76
1.44%
David S. Miller
72
1.36%
Eric Dumazet
33
0.62%
Jesse Gross
27
0.51%
Michał Mirosław
25
0.47%
Xin Long
17
0.32%
David Ahern
16
0.30%
Nikolay Aleksandrov
15
0.28%
Jiri Pirko
8
0.15%
Arnd Bergmann
7
0.13%
Linus Torvalds
7
0.13%
Jan Engelhardt
4
0.08%
Joe Perches
2
0.04%
Al Viro
1
0.02%
Alexey Dobriyan
1
0.02%
Others
444
8.39%
Total
5292
br_netfilter_ipv6.c
241
-
10
1041
Pablo Neira Ayuso
Eric W. Biedermann
Xin Long
Florian Westphal
Christian Brauner
Eric Dumazet
Linus Torvalds
Others
June 2015
July 2015
September 2015
April 2016
September 2016
December 2016
December 2018
January 2019
March 2019
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 5, "token_count": 973}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "token_count": 27}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "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": 36, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
973
93.47%
Eric W. Biedermann
27
2.59%
Xin Long
14
1.34%
Florian Westphal
9
0.86%
Christian Brauner
4
0.38%
Eric Dumazet
3
0.29%
Linus Torvalds
1
0.10%
Others
10
0.96%
Total
1041
br_netlink.c
1673
-
40
8829
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
Mike Manning
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
March 2019
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 357}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 53, "token_count": 110}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 5, "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": 25, "token_count": 23}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 58, "token_count": 12}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 652}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 25, "token_count": 28}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 8, "token_count": 441}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 8, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "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": 8, "token_count": 19}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 52, "token_count": 4}, {"author_id": 15, "token_count": 474}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 53, "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": 265}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 46, "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": 31, "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": 31, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 340}, {"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": 35, "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": 18, "token_count": 3}, {"author_id": 17, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 155}, {"author_id": 30, "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": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Nikolay Aleksandrov
4074
46.14%
Roopa Prabhu
1291
14.62%
Stephen Hemminger
1161
13.15%
Vlad Yasevich
585
6.63%
Jiri Pirko
475
5.38%
Jörg Thalheim
201
2.28%
Arkadi Sharshevsky
155
1.76%
Toshiaki Makita
145
1.64%
Thomas Graf
135
1.53%
David S. Miller
51
0.58%
Felix Fietkau
45
0.51%
Petr Machata
36
0.41%
Mike Manning
28
0.32%
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
355
4.02%
Total
8829
br_netlink_tunnel.c
294
-
5
1317
Roopa Prabhu
Nikolay Aleksandrov
Others
January 2017
February 2017
April 2017
October 2017
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 1238}, ]}, {"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}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
1263
95.90%
Nikolay Aleksandrov
48
3.64%
Others
6
0.46%
Total
1317
br_nf_core.c
91
-
3
297
Pablo Neira Ayuso
Others
September 2014
May 2019
December 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 292}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
292
98.32%
Others
5
1.68%
Total
297
br_private.h
1269
-
60
5667
Nikolay Aleksandrov
Stephen Hemminger
Vlad Yasevich
Herbert Xu
Linus Torvalds (pre-git)
Linus Lüssing
Ido Schimmel
Petr Machata
Roopa Prabhu
Toshiaki Makita
Arkadi Sharshevsky
Jiri Pirko
Américo Wang
Mike Manning
John Fastabend
Pablo Neira Ayuso
Bart De Schuymer
Hideaki Yoshifuji / 吉藤英明
Eric Dumazet
Satish Ashok
Simon Arlott
Florian Westphal
Linus Torvalds
Elad Raz
Eric W. Biedermann
Michał Mirosław
Vivien Didelot
David S. Miller
Felix Fietkau
Florian Fainelli
Bernhard Thaler
Scott Feldman
Alexey Dobriyan
Patrick McHardy
David Ahern
Al Viro
Joe Perches
Andrew Lunn
Greg Kroah-Hartman
Thomas Graf
Others
January 2000
February 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
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
March 2019
April 2019
May 2019
July 2019
August 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 426}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 23}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 114}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"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": 53, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 21, "token_count": 10}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 48, "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": 7, "token_count": 475}, ]}, {"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": 33, "token_count": 18}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 54, "token_count": 24}, {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 33, "token_count": 3}, {"author_id": 7, "token_count": 90}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 48, "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": 48, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 7, "token_count": 13}, {"author_id": 58, "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": 58, "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": 8, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 535}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "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": 7, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 8, "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": 34, "token_count": 2}, {"author_id": 13, "token_count": 34}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 42}, {"author_id": 8, "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": 52, "token_count": 13}, {"author_id": 5, "token_count": 32}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 47}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 25}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 25, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 26, "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": 29, "token_count": 15}, {"author_id": 0, "token_count": 251}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 101}, {"author_id": 31, "token_count": 11}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 0, "token_count": 71}, ]}, {"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": 32, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "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": 32, "token_count": 19}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 13}, {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 18, "token_count": 20}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 120}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 18, "token_count": 29}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 44, "token_count": 5}, {"author_id": 0, "token_count": 26}, {"author_id": 4, "token_count": 75}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 38, "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": 42}, {"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": 108}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 48, "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": 18, "token_count": 7}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 17, "token_count": 64}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Nikolay Aleksandrov
1307
23.06%
Stephen Hemminger
694
12.25%
Vlad Yasevich
657
11.59%
Herbert Xu
593
10.46%
Linus Torvalds (pre-git)
426
7.52%
Linus Lüssing
224
3.95%
Ido Schimmel
182
3.21%
Petr Machata
180
3.18%
Roopa Prabhu
159
2.81%
Toshiaki Makita
146
2.58%
Arkadi Sharshevsky
120
2.12%
Jiri Pirko
113
1.99%
Américo Wang
102
1.80%
Mike Manning
64
1.13%
John Fastabend
63
1.11%
Pablo Neira Ayuso
60
1.06%
Bart De Schuymer
38
0.67%
Hideaki Yoshifuji / 吉藤英明
30
0.53%
Eric Dumazet
27
0.48%
Satish Ashok
26
0.46%
Simon Arlott
24
0.42%
Florian Westphal
23
0.41%
Linus Torvalds
23
0.41%
Elad Raz
20
0.35%
Eric W. Biedermann
20
0.35%
Michał Mirosław
20
0.35%
Vivien Didelot
20
0.35%
David S. Miller
15
0.26%
Felix Fietkau
13
0.23%
Florian Fainelli
13
0.23%
Bernhard Thaler
12
0.21%
Scott Feldman
11
0.19%
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
209
3.69%
Total
5667
br_private_stp.h
66
-
5
254
Linus Torvalds (pre-git)
Stephen Hemminger
Vivien Didelot
Eric Dumazet
Others
January 2000
October 2000
April 2003
April 2011
July 2011
April 2012
December 2016
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 159}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
160
62.99%
Stephen Hemminger
77
30.31%
Vivien Didelot
13
5.12%
Eric Dumazet
2
0.79%
Others
2
0.79%
Total
254
br_private_tunnel.h
80
-
3
308
Roopa Prabhu
Nikolay Aleksandrov
Others
January 2017
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 302}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
302
98.05%
Nikolay Aleksandrov
4
1.30%
Others
2
0.65%
Total
308
br_stp.c
658
-
20
2931
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
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
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "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": 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": 33, "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": 7, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 52, "token_count": 40}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 31, "token_count": 42}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 31, "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": 31, "token_count": 74}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 8, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 32, "token_count": 31}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 32, "token_count": 202}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1708
58.27%
Stephen Hemminger
643
21.94%
Vivien Didelot
233
7.95%
Scott Feldman
136
4.64%
Florian Fainelli
40
1.36%
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
41
1.40%
Total
2931
br_stp_bpdu.c
243
-
19
1499
Linus Torvalds (pre-git)
Stephen Hemminger
Eric W. Biedermann
Patrick McHardy
Linus Torvalds
Nikolay Aleksandrov
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
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
May 2019
July 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 944}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "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": 175}, {"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": 29, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 21, "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": 34, "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": 25, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 29, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
944
62.98%
Stephen Hemminger
463
30.89%
Eric W. Biedermann
38
2.54%
Patrick McHardy
10
0.67%
Linus Torvalds
7
0.47%
Nikolay Aleksandrov
6
0.40%
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
19
1.27%
Total
1499
br_stp_if.c
342
-
19
1642
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
April 2019
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 714}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "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}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "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": 34, "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": 7, "token_count": 39}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 52, "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": 20, "token_count": 27}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 32, "token_count": 122}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 32, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
714
43.48%
Stephen Hemminger
557
33.92%
Vivien Didelot
134
8.16%
Nikolay Aleksandrov
57
3.47%
Herbert Xu
44
2.68%
Elad Raz
27
1.64%
Xin Long
14
0.85%
Florian Fainelli
8
0.49%
Toshiaki Makita
7
0.43%
Jiri Pirko
5
0.30%
Joe Perches
5
0.30%
Linus Torvalds
4
0.24%
Vlad Yasevich
1
0.06%
Others
65
3.96%
Total
1642
br_stp_timer.c
161
-
9
828
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
May 2010
March 2011
July 2011
April 2012
August 2012
May 2013
September 2014
May 2015
July 2015
December 2016
May 2017
November 2017
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 6, "token_count": 306}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 6, "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": 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": 33, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 52, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 40, "token_count": 84}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
403
48.67%
Linus Torvalds (pre-git)
307
37.08%
Allen Pais
84
10.14%
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
2
0.24%
Total
828
br_switchdev.c
173
-
7
766
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
October 2019
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 197}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 313}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 14, "token_count": 131}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 52, "token_count": 63}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Arkadi Sharshevsky
313
40.86%
Ido Schimmel
212
27.68%
Petr Machata
140
18.28%
Florian Fainelli
63
8.22%
Nikolay Aleksandrov
36
4.70%
Greg Kroah-Hartman
1
0.13%
Roopa Prabhu
1
0.13%
Total
766
br_sysfs_br.c
999
-
28
4996
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
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
May 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 39, "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": 27, "token_count": 3}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 39, "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": 34, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 1274}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 21, "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": 7, "token_count": 84}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 29, "token_count": 22}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 94}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 9, "token_count": 107}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 113}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "token_count": 89}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 36, "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": 34, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1639
32.81%
Herbert Xu
1358
27.18%
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
141
2.82%
Total
4996
br_sysfs_if.c
402
-
22
1862
Stephen Hemminger
Nikolay Aleksandrov
Simon Arlott
Vlad Yasevich
Herbert Xu
Xin Long
Eric W. Biedermann
Joe Perches
Felix Fietkau
Mike Manning
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
May 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 965}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 29, "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": 7, "token_count": 73}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 54, "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": 29, "token_count": 10}, {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 8, "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": 36, "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": 35, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "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": 36, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 34, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1047
56.23%
Nikolay Aleksandrov
388
20.84%
Simon Arlott
128
6.87%
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%
Mike Manning
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
39
2.09%
Total
1862
br_vlan.c
1507
-
22
6469
Nikolay Aleksandrov
Vlad Yasevich
Mike Manning
Toshiaki Makita
Petr Machata
Ido Schimmel
Elad Raz
Roopa Prabhu
Pablo Neira Ayuso
Scott Feldman
wenxu
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
April 2019
May 2019
July 2019
August 2019
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 8, "token_count": 626}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 21, "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": 8, "token_count": 42}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 85}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 416}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "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": 31, "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": 1336}, {"author_id": 32, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 18, "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": 18, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 115}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 0, "token_count": 411}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 94}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "token_count": 29}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 157}, ]}, {"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": 18, "token_count": 12}, {"author_id": 48, "token_count": 4}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 14, "token_count": 74}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 37}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 17, "token_count": 845}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 71}, {"author_id": 22, "token_count": 43}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 57}, {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Nikolay Aleksandrov
2711
41.91%
Vlad Yasevich
1150
17.78%
Mike Manning
845
13.06%
Toshiaki Makita
651
10.06%
Petr Machata
479
7.40%
Ido Schimmel
127
1.96%
Elad Raz
115
1.78%
Roopa Prabhu
105
1.62%
Pablo Neira Ayuso
71
1.10%
Scott Feldman
62
0.96%
wenxu
43
0.66%
Jiri Pirko
35
0.54%
Vivien Didelot
15
0.23%
Michał Mirosław
4
0.06%
Xin Long
3
0.05%
Patrick McHardy
2
0.03%
Yotam Gigi
2
0.03%
Others
49
0.76%
Total
6469
br_vlan_tunnel.c
200
-
2
816
Roopa Prabhu
Others
January 2017
February 2017
May 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 798}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
814
99.75%
Others
2
0.25%
Total
816
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
239
Author
Tokens
Proportion
Commits
Proportion
0
Nikolay Aleksandrov
15780
14.06%
165
12.12%
1
Bart De Schuymer
12130
10.81%
38
2.79%
2
Stephen Hemminger
11622
10.35%
169
12.42%
3
Florian Westphal
8026
7.15%
65
4.78%
4
Roopa Prabhu
6963
6.20%
27
1.98%
5
Pablo Neira Ayuso
6042
5.38%
28
2.06%
6
Linus Torvalds (pre-git)
5995
5.34%
13
0.96%
7
Herbert Xu
5851
5.21%
44
3.23%
8
Vlad Yasevich
4369
3.89%
37
2.72%
9
Américo Wang
3262
2.91%
21
1.54%
10
Linus Lüssing
3013
2.68%
31
2.28%
11
Jan Engelhardt
2306
2.05%
42
3.09%
12
Hideaki Yoshifuji / 吉藤英明
2198
1.96%
8
0.59%
13
Toshiaki Makita
1656
1.48%
30
2.20%
14
Petr Machata
1187
1.06%
16
1.18%
15
Jiri Pirko
1124
1.00%
27
1.98%
16
Satish Ashok
1035
0.92%
7
0.51%
17
Mike Manning
1008
0.90%
5
0.37%
18
Ido Schimmel
837
0.75%
23
1.69%
19
Christian Brauner
827
0.74%
3
0.22%
20
Elad Raz
802
0.71%
9
0.66%
21
Patrick McHardy
767
0.68%
25
1.84%
22
wenxu
752
0.67%
7
0.51%
23
Kuo-lang Tseng
751
0.67%
1
0.07%
24
Arkadi Sharshevsky
731
0.65%
5
0.37%
25
David S. Miller
729
0.65%
21
1.54%
26
Bernhard Thaler
675
0.60%
5
0.37%
27
Al Viro
594
0.53%
17
1.25%
28
Alexey Dobriyan
519
0.46%
13
0.96%
29
Eric W. Biedermann
492
0.44%
25
1.84%
30
Matthias Schiffer
461
0.41%
7
0.51%
31
Scott Feldman
448
0.40%
9
0.66%
32
Vivien Didelot
423
0.38%
8
0.59%
33
Eric Dumazet
407
0.36%
28
2.06%
34
Joe Perches
360
0.32%
12
0.88%
35
Felix Fietkau
357
0.32%
1
0.07%
36
Xin Long
282
0.25%
10
0.73%
37
Willem de Bruijn
270
0.24%
3
0.22%
38
Andrew Lunn
243
0.22%
4
0.29%
39
Greg Kroah-Hartman
240
0.21%
5
0.37%
40
Allen Pais
236
0.21%
2
0.15%
41
Yotam Gigi
224
0.20%
3
0.22%
42
Art Haas
216
0.19%
1
0.07%
43
Peter Warasin
208
0.19%
1
0.07%
44
David Ahern
204
0.18%
8
0.59%
45
Linus Torvalds
204
0.18%
9
0.66%
46
Jörg Thalheim
201
0.18%
1
0.07%
47
Bandan Das
186
0.17%
1
0.07%
48
Michał Mirosław
185
0.16%
5
0.37%
49
Mark-André Hopf
178
0.16%
1
0.07%
50
Paolo Abeni
173
0.15%
3
0.22%
51
Nogah Frankel
168
0.15%
3
0.22%
52
Florian Fainelli
162
0.14%
8
0.59%
53
Thomas Graf
162
0.14%
7
0.51%
54
Simon Arlott
153
0.14%
1
0.07%
55
Arnd Bergmann
149
0.13%
4
0.29%
56
Gao Feng
138
0.12%
7
0.51%
57
Andrew Morton
129
0.11%
5
0.37%
58
John Fastabend
124
0.11%
3
0.22%
59
Jesse Gross
122
0.11%
4
0.29%
60
Others
3196
2.85%
270
19.84%
Total
112252
1361