Linux Source Code
Home
Release 5.1
Help
core
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alex Vesker
Alexander Duyck
Alexei Starovoitov
Amritha Nambiar
Américo Wang
Andrey Ignatov
Arkadi Sharshevsky
Arnaldo Carvalho de Melo
Ben Hutchings
Craig Gallek
Daniel Borkmann
David Ahern
David Decotigny
David S. Miller
Edward Cree
Eran Ben Elisha
Eric Dumazet
Eric W. Biedermann
Florian Westphal
Francesco Fondelli
Hannes Frederic Sowa
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Ido Schimmel
Jakub Kiciński
Jamal Hadi Salim
Jeff Garzik
Jesper Dangaard Brouer
Jiri Pirko
Joe Stringer
John Fastabend
Lawrence Brakmo
Linus Torvalds
Linus Torvalds (pre-git)
Lucio Maciel
Martin KaFai Lau
Mathieu Xhonneux
Matt Mackall
Michał Mirosław
Moshe Shemesh
Neil Horman
Nicolas Dichtel
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Pavel Emelyanov
Peter Oskolkov
Robert Olsson
Roopa Prabhu
Scott Feldman
Sowmini Varadhan
Sridhar Samudrala
Stephen Hemminger
Thomas Graf
Tom Herbert
Vasundhara Volam
Veaceslav Falico
Vlad Yasevich
Willem de Bruijn
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
datagram.c
801
-
38
3023
Herbert Xu
Al Viro
Linus Torvalds (pre-git)
Paolo Abeni
Linus Torvalds
Eric Dumazet
Willem de Bruijn
Pavel Emelyanov
Arnaldo Carvalho de Melo
Alexander Duyck
Neil Horman
Américo Wang
Stephen Hemminger
Patrick McHardy
Others
September 1993
November 1993
April 1994
June 1995
January 1996
June 1996
September 1996
January 1997
March 1997
August 1997
August 1998
June 1999
September 1999
January 2000
March 2000
February 2002
June 2002
March 2003
April 2003
June 2003
September 2003
January 2005
August 2005
November 2005
December 2005
March 2006
August 2006
November 2006
September 2007
December 2007
October 2008
November 2008
March 2009
April 2009
May 2009
August 2009
October 2009
March 2010
April 2010
May 2010
July 2010
September 2010
February 2012
April 2012
February 2013
March 2013
April 2013
June 2013
July 2013
August 2013
June 2014
November 2014
December 2014
July 2015
August 2015
November 2015
December 2015
April 2016
October 2016
November 2016
December 2016
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
November 2017
February 2018
April 2018
June 2018
October 2018
November 2018
December 2018
March 2019
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 3, "token_count": 82}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 73}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 164}, ]}, {"timestamp": 1022914800, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 12, "token_count": 66}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 12, "token_count": 87}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 29, "token_count": 44}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 58, "token_count": 535}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 58, "token_count": 17}, {"author_id": 12, "token_count": 337}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 12, "token_count": 108}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 117}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 46, "token_count": 45}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 46, "token_count": 51}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 35}, {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 46, "token_count": 150}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 46, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 58, "token_count": 7}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 20, "token_count": 118}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 27, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 208}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 46, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
639
21.14%
Al Viro
597
19.75%
Linus Torvalds (pre-git)
398
13.17%
Paolo Abeni
252
8.34%
Linus Torvalds
201
6.65%
Eric Dumazet
197
6.52%
Willem de Bruijn
118
3.90%
Pavel Emelyanov
44
1.46%
Arnaldo Carvalho de Melo
36
1.19%
Alexander Duyck
11
0.36%
Neil Horman
4
0.13%
Américo Wang
2
0.07%
Stephen Hemminger
2
0.07%
Patrick McHardy
1
0.03%
Others
521
17.23%
Total
3023
dev.c
9874
-
230
37457
Eric Dumazet
Alexander Duyck
Linus Torvalds (pre-git)
Herbert Xu
David S. Miller
John Fastabend
Jiri Pirko
Veaceslav Falico
Stephen Hemminger
Eric W. Biedermann
David Ahern
Ben Hutchings
Tom Herbert
Edward Cree
Amritha Nambiar
Daniel Borkmann
Américo Wang
Patrick McHardy
Michał Mirosław
Vlad Yasevich
Jesper Dangaard Brouer
Jakub Kiciński
Willem de Bruijn
Nicolas Dichtel
Linus Torvalds
Pavel Emelyanov
Paolo Abeni
Florian Westphal
Arnaldo Carvalho de Melo
Pablo Neira Ayuso
Neil Horman
Alexei Starovoitov
Thomas Graf
Sridhar Samudrala
Jeff Garzik
Hideaki Yoshifuji / 吉藤英明
Jamal Hadi Salim
Matt Mackall
Ido Schimmel
Martin KaFai Lau
Roopa Prabhu
Al Viro
Hannes Frederic Sowa
Others
September 1992
December 1992
January 1993
February 1993
June 1993
August 1993
September 1993
November 1993
February 1994
March 1994
April 1994
May 1994
November 1994
December 1994
January 1995
June 1995
January 1996
March 1996
May 1996
September 1996
January 1997
March 1997
October 1997
January 1998
February 1998
March 1998
May 1998
August 1998
February 1999
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
August 2000
September 2000
October 2000
February 2002
March 2002
April 2002
May 2002
June 2002
July 2002
August 2002
September 2002
November 2002
January 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
October 2003
November 2003
January 2004
February 2004
March 2004
April 2004
May 2004
June 2004
August 2004
September 2004
October 2004
November 2004
January 2005
February 2005
March 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
November 2006
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009
August 2009
September 2009
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
August 2011
October 2011
November 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
January 2016
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
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 3, "token_count": 84}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 725875200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 3, "token_count": 83}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 762508800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 3, "token_count": 61}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 3, "token_count": 333}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 116}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 3, "token_count": 157}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 3, "token_count": 420}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 217}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 6, "token_count": 109}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 22, "token_count": 58}, ]}, {"timestamp": 1022914800, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 22, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 14, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 6, "token_count": 152}, {"author_id": 14, "token_count": 146}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 14, "token_count": 72}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 37, "token_count": 16}, {"author_id": 14, "token_count": 72}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 22, "token_count": 38}, {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 14, "token_count": 228}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 14, "token_count": 242}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 60, "token_count": 143}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 14, "token_count": 7}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 56, "token_count": 22}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 23, "token_count": 33}, {"author_id": 60, "token_count": 160}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 50, "token_count": 11}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 14, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 50, "token_count": 7}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 12, "token_count": 14}, {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 236}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 14, "token_count": 37}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 12, "token_count": 163}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 12, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 6, "token_count": 36}, {"author_id": 23, "token_count": 5}, {"author_id": 14, "token_count": 24}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 22, "token_count": 9}, {"author_id": 14, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 12}, {"author_id": 12, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 23, "token_count": 33}, {"author_id": 29, "token_count": 36}, {"author_id": 14, "token_count": 15}, {"author_id": 60, "token_count": 359}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 23, "token_count": 157}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 12, "token_count": 190}, {"author_id": 23, "token_count": 48}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 16, "token_count": 746}, {"author_id": 29, "token_count": 89}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 16}, {"author_id": 12, "token_count": 95}, {"author_id": 37, "token_count": 15}, {"author_id": 29, "token_count": 6}, {"author_id": 14, "token_count": 98}, {"author_id": 60, "token_count": 126}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 29, "token_count": 11}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 38, "token_count": 25}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 36, "token_count": 6}, {"author_id": 29, "token_count": 22}, {"author_id": 14, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 36, "token_count": 36}, {"author_id": 60, "token_count": 114}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 186}, {"author_id": 23, "token_count": 2}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 14, "token_count": 45}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 14, "token_count": 64}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 12, "token_count": 70}, {"author_id": 23, "token_count": 28}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "token_count": 29}, {"author_id": 14, "token_count": 75}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 12, "token_count": 495}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 12, "token_count": 310}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 12, "token_count": 29}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 6, "token_count": 63}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 12, "token_count": 61}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 12, "token_count": 20}, {"author_id": 1, "token_count": 38}, {"author_id": 33, "token_count": 9}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 12, "token_count": 3}, {"author_id": 31, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 117}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 36, "token_count": 42}, {"author_id": 2, "token_count": 326}, {"author_id": 16, "token_count": 9}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 70}, {"author_id": 16, "token_count": 16}, {"author_id": 23, "token_count": 10}, {"author_id": 14, "token_count": 8}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 16, "token_count": 109}, {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 23, "token_count": 112}, {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 11, "token_count": 188}, {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 192}, {"author_id": 1, "token_count": 13}, {"author_id": 11, "token_count": 132}, {"author_id": 60, "token_count": 153}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 85}, {"author_id": 16, "token_count": 8}, {"author_id": 11, "token_count": 25}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 36, "token_count": 13}, {"author_id": 2, "token_count": 89}, {"author_id": 1, "token_count": 108}, {"author_id": 4, "token_count": 47}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 36, "token_count": 126}, {"author_id": 2, "token_count": 32}, {"author_id": 4, "token_count": 44}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 156}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 36, "token_count": 66}, {"author_id": 2, "token_count": 181}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 36, "token_count": 1}, {"author_id": 2, "token_count": 176}, {"author_id": 14, "token_count": 1}, {"author_id": 11, "token_count": 113}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 11, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 31, "token_count": 2}, {"author_id": 60, "token_count": 302}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 36, "token_count": 375}, {"author_id": 2, "token_count": 27}, {"author_id": 12, "token_count": 8}, {"author_id": 4, "token_count": 134}, {"author_id": 31, "token_count": 43}, {"author_id": 11, "token_count": 25}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 36, "token_count": 15}, {"author_id": 6, "token_count": 67}, {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 4}, {"author_id": 27, "token_count": 13}, {"author_id": 31, "token_count": 172}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 30}, {"author_id": 31, "token_count": 1}, {"author_id": 14, "token_count": 5}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 36, "token_count": 16}, {"author_id": 1, "token_count": 31}, {"author_id": 31, "token_count": 77}, {"author_id": 11, "token_count": 13}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 31, "token_count": 31}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 1, "token_count": 3}, {"author_id": 5, "token_count": 35}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 10}, {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 36, "token_count": 8}, {"author_id": 16, "token_count": 22}, {"author_id": 4, "token_count": 14}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 31, "token_count": 34}, {"author_id": 33, "token_count": 58}, {"author_id": 11, "token_count": 16}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 36, "token_count": 110}, {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 16, "token_count": 67}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 16, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 36, "token_count": 27}, {"author_id": 6, "token_count": 10}, {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 36, "token_count": 5}, {"author_id": 2, "token_count": 10}, {"author_id": 29, "token_count": 35}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 2, "token_count": 35}, {"author_id": 16, "token_count": 6}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 16, "token_count": 6}, {"author_id": 11, "token_count": 6}, {"author_id": 39, "token_count": 170}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 18, "token_count": 13}, {"author_id": 2, "token_count": 154}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 852}, {"author_id": 10, "token_count": 18}, {"author_id": 2, "token_count": 136}, {"author_id": 1, "token_count": 367}, {"author_id": 31, "token_count": 48}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 18, "token_count": 8}, {"author_id": 10, "token_count": 336}, {"author_id": 6, "token_count": 6}, {"author_id": 2, "token_count": 8}, {"author_id": 33, "token_count": 9}, {"author_id": 60, "token_count": 117}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 60, "token_count": 159}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 23, "token_count": 21}, {"author_id": 49, "token_count": 6}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 99}, {"author_id": 20, "token_count": 210}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 289}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 1, "token_count": 51}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 47, "token_count": 381}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 16, "token_count": 123}, {"author_id": 21, "token_count": 140}, {"author_id": 47, "token_count": 601}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 15, "token_count": 14}, {"author_id": 2, "token_count": 50}, {"author_id": 16, "token_count": 51}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 2, "token_count": 114}, {"author_id": 14, "token_count": 7}, {"author_id": 11, "token_count": 2}, {"author_id": 60, "token_count": 164}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 36, "token_count": 50}, {"author_id": 2, "token_count": 16}, {"author_id": 11, "token_count": 38}, {"author_id": 47, "token_count": 332}, {"author_id": 60, "token_count": 174}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 300}, {"author_id": 16, "token_count": 13}, {"author_id": 11, "token_count": 16}, {"author_id": 39, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 12, "token_count": 32}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 28, "token_count": 3}, {"author_id": 13, "token_count": 10}, {"author_id": 39, "token_count": 222}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 6}, {"author_id": 11, "token_count": 15}, {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 47, "token_count": 36}, {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 6, "token_count": 164}, {"author_id": 11, "token_count": 200}, {"author_id": 39, "token_count": 1}, {"author_id": 20, "token_count": 30}, {"author_id": 60, "token_count": 366}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 6, "token_count": 1}, {"author_id": 19, "token_count": 14}, {"author_id": 4, "token_count": 105}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 179}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 290}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 12, "token_count": 206}, {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 288}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 82}, {"author_id": 11, "token_count": 9}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 7, "token_count": 55}, {"author_id": 6, "token_count": 16}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 6, "token_count": 5}, {"author_id": 2, "token_count": 10}, {"author_id": 55, "token_count": 3}, {"author_id": 21, "token_count": 44}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 27}, {"author_id": 28, "token_count": 6}, {"author_id": 1, "token_count": 417}, {"author_id": 35, "token_count": 100}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 28}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 21}, {"author_id": 16, "token_count": 8}, {"author_id": 33, "token_count": 11}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 10}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 223}, {"author_id": 60, "token_count": 287}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 53, "token_count": 13}, {"author_id": 1, "token_count": 59}, {"author_id": 11, "token_count": 7}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 222}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 291}, {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 18, "token_count": 25}, {"author_id": 0, "token_count": 9}, {"author_id": 7, "token_count": 5}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 28}, {"author_id": 27, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 1, "token_count": 82}, {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 46, "token_count": 96}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 18, "token_count": 754}, {"author_id": 7, "token_count": 765}, {"author_id": 2, "token_count": 3}, {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 234}, {"author_id": 19, "token_count": 1}, {"author_id": 26, "token_count": 13}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 27, "token_count": 2}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 12, "token_count": 1}, {"author_id": 20, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 242}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 21}, {"author_id": 2, "token_count": 127}, {"author_id": 49, "token_count": 28}, {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 274}, {"author_id": 24, "token_count": 5}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 141}, {"author_id": 6, "token_count": 26}, {"author_id": 1, "token_count": 4}, {"author_id": 39, "token_count": 2}, {"author_id": 60, "token_count": 352}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 24, "token_count": 28}, {"author_id": 1, "token_count": 6}, {"author_id": 26, "token_count": 3}, {"author_id": 60, "token_count": 143}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 4, "token_count": 1014}, {"author_id": 14, "token_count": 18}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 20, "token_count": 2}, {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 105}, {"author_id": 57, "token_count": 6}, {"author_id": 53, "token_count": 5}, {"author_id": 4, "token_count": 35}, {"author_id": 20, "token_count": 18}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 7, "token_count": 131}, {"author_id": 28, "token_count": 128}, {"author_id": 19, "token_count": 36}, {"author_id": 21, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 66}, {"author_id": 1, "token_count": 22}, {"author_id": 20, "token_count": 6}, {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 89}, {"author_id": 4, "token_count": 101}, {"author_id": 20, "token_count": 6}, {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 10, "token_count": 89}, {"author_id": 6, "token_count": 64}, {"author_id": 2, "token_count": 67}, {"author_id": 24, "token_count": 11}, {"author_id": 19, "token_count": 238}, {"author_id": 21, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 8}, {"author_id": 24, "token_count": 23}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 46, "token_count": 12}, {"author_id": 60, "token_count": 325}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 2, "token_count": 4}, {"author_id": 14, "token_count": 5}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 46, "token_count": 1}, {"author_id": 60, "token_count": 274}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 747}, {"author_id": 6, "token_count": 205}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 18, "token_count": 515}, {"author_id": 6, "token_count": 82}, {"author_id": 57, "token_count": 768}, {"author_id": 24, "token_count": 122}, {"author_id": 46, "token_count": 20}, {"author_id": 14, "token_count": 65}, {"author_id": 60, "token_count": 212}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 19, "token_count": 92}, {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 80}, {"author_id": 2, "token_count": 40}, {"author_id": 31, "token_count": 25}, {"author_id": 46, "token_count": 10}, {"author_id": 60, "token_count": 154}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 57, "token_count": 4}, {"author_id": 46, "token_count": 61}, {"author_id": 60, "token_count": 198}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 60, "token_count": 287}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
4208
11.23%
Alexander Duyck
2490
6.65%
Linus Torvalds (pre-git)
1799
4.80%
Herbert Xu
1789
4.78%
David S. Miller
1604
4.28%
John Fastabend
1497
4.00%
Jiri Pirko
1406
3.75%
Veaceslav Falico
1350
3.60%
Stephen Hemminger
1325
3.54%
Eric W. Biedermann
1226
3.27%
David Ahern
964
2.57%
Ben Hutchings
896
2.39%
Tom Herbert
834
2.23%
Edward Cree
778
2.08%
Amritha Nambiar
748
2.00%
Daniel Borkmann
575
1.54%
Américo Wang
556
1.48%
Patrick McHardy
453
1.21%
Michał Mirosław
448
1.20%
Vlad Yasevich
428
1.14%
Jesper Dangaard Brouer
404
1.08%
Jakub Kiciński
356
0.95%
Willem de Bruijn
288
0.77%
Nicolas Dichtel
240
0.64%
Linus Torvalds
234
0.62%
Pavel Emelyanov
203
0.54%
Paolo Abeni
200
0.53%
Florian Westphal
137
0.37%
Arnaldo Carvalho de Melo
130
0.35%
Pablo Neira Ayuso
100
0.27%
Neil Horman
87
0.23%
Alexei Starovoitov
35
0.09%
Thomas Graf
35
0.09%
Sridhar Samudrala
34
0.09%
Jeff Garzik
31
0.08%
Hideaki Yoshifuji / 吉藤英明
26
0.07%
Jamal Hadi Salim
22
0.06%
Matt Mackall
19
0.05%
Ido Schimmel
18
0.05%
Martin KaFai Lau
16
0.04%
Roopa Prabhu
10
0.03%
Al Viro
3
0.01%
Hannes Frederic Sowa
3
0.01%
Others
9432
25.18%
Total
37457
dev_addr_lists.c
951
-
14
3234
Jiri Pirko
Vlad Yasevich
John Fastabend
Alexander Duyck
Stephen Hemminger
Eric Dumazet
Others
April 2010
March 2011
July 2011
January 2012
April 2012
September 2012
November 2012
April 2013
May 2013
October 2013
December 2013
January 2014
May 2014
November 2014
April 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 1628}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 345}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 39, "token_count": 536}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 39, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 18, "token_count": 268}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 344}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
1648
50.96%
Vlad Yasevich
555
17.16%
John Fastabend
345
10.67%
Alexander Duyck
268
8.29%
Stephen Hemminger
18
0.56%
Eric Dumazet
6
0.19%
Others
394
12.18%
Total
3234
dev_ioctl.c
519
-
12
1799
Américo Wang
Al Viro
David S. Miller
Ben Hutchings
Others
February 2013
June 2013
November 2013
November 2014
May 2017
June 2017
July 2017
October 2017
November 2017
March 2018
June 2018
July 2018
December 2018
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 10, "token_count": 1648}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 58, "token_count": 13}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 58, "token_count": 32}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
1669
92.77%
Al Viro
45
2.50%
David S. Miller
10
0.56%
Ben Hutchings
8
0.44%
Others
67
3.72%
Total
1799
devlink.c
6495
-
23
27921
Jiri Pirko
Arkadi Sharshevsky
Eran Ben Elisha
Moshe Shemesh
Alex Vesker
Jakub Kiciński
Vasundhara Volam
David Ahern
David S. Miller
Others
February 2016
April 2016
July 2016
September 2016
October 2016
November 2016
February 2017
March 2017
April 2017
June 2017
August 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 1472}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 5498}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 60, "token_count": 272}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 166}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 9, "token_count": 3483}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 329}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 9, "token_count": 3020}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 9, "token_count": 141}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 24}, {"author_id": 7, "token_count": 9}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 1, "token_count": 295}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 30, "token_count": 2662}, {"author_id": 25, "token_count": 2724}, {"author_id": 48, "token_count": 18}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 25, "token_count": 152}, {"author_id": 48, "token_count": 51}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 971}, {"author_id": 48, "token_count": 1170}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 17, "token_count": 4189}, {"author_id": 24, "token_count": 396}, {"author_id": 1, "token_count": 139}, {"author_id": 60, "token_count": 164}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 17, "token_count": 80}, {"author_id": 1, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
7684
27.52%
Arkadi Sharshevsky
6997
25.06%
Eran Ben Elisha
4269
15.29%
Moshe Shemesh
2876
10.30%
Alex Vesker
2662
9.53%
Jakub Kiciński
1369
4.90%
Vasundhara Volam
1239
4.44%
David Ahern
39
0.14%
David S. Miller
3
0.01%
Others
783
2.80%
Total
27921
drop_monitor.c
462
-
18
1819
Neil Horman
Eric Dumazet
Jesper Dangaard Brouer
Jiri Pirko
David S. Miller
Stephen Hemminger
Others
March 2009
April 2009
May 2009
June 2009
August 2009
September 2009
November 2009
March 2010
April 2010
July 2010
March 2011
April 2012
May 2012
June 2012
May 2013
November 2013
August 2014
July 2016
August 2016
October 2016
December 2016
January 2017
March 2017
October 2017
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 33, "token_count": 722}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 33, "token_count": 50}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 33, "token_count": 430}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 33, "token_count": 31}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 33, "token_count": 24}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 73}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 33, "token_count": 129}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Neil Horman
1460
80.26%
Eric Dumazet
91
5.00%
Jesper Dangaard Brouer
6
0.33%
Jiri Pirko
3
0.16%
David S. Miller
1
0.05%
Stephen Hemminger
1
0.05%
Others
257
14.13%
Total
1819
dst.c
348
-
31
1502
Thomas Graf
Linus Torvalds (pre-git)
David S. Miller
Jakub Kiciński
Eric Dumazet
Alexei Starovoitov
Herbert Xu
Eric W. Biedermann
Peter Oskolkov
Arnaldo Carvalho de Melo
Hideaki Yoshifuji / 吉藤英明
Américo Wang
David Ahern
Pablo Neira Ayuso
Nicolas Dichtel
Paolo Abeni
Linus Torvalds
Others
September 1996
March 1997
January 1998
February 1998
March 1998
May 1999
June 1999
August 2002
October 2002
November 2002
May 2003
June 2003
September 2003
June 2004
February 2005
July 2005
September 2005
February 2007
September 2007
November 2007
March 2008
February 2010
March 2010
July 2010
October 2010
January 2011
February 2011
April 2011
May 2011
June 2011
July 2012
August 2012
February 2013
April 2014
July 2015
August 2015
October 2015
February 2016
May 2017
June 2017
August 2017
October 2017
November 2017
April 2018
August 2018
January 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 82}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 12, "token_count": 11}, {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 6, "token_count": 52}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 15, "token_count": 36}, {"author_id": 5, "token_count": 170}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 22}, {"author_id": 60, "token_count": 698}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 24, "token_count": 67}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 31}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 45, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
170
11.32%
Linus Torvalds (pre-git)
153
10.19%
David S. Miller
139
9.25%
Jakub Kiciński
89
5.93%
Eric Dumazet
54
3.60%
Alexei Starovoitov
36
2.40%
Herbert Xu
19
1.26%
Eric W. Biedermann
11
0.73%
Peter Oskolkov
10
0.67%
Arnaldo Carvalho de Melo
9
0.60%
Hideaki Yoshifuji / 吉藤英明
8
0.53%
Américo Wang
5
0.33%
David Ahern
5
0.33%
Pablo Neira Ayuso
5
0.33%
Nicolas Dichtel
4
0.27%
Paolo Abeni
4
0.27%
Linus Torvalds
3
0.20%
Others
778
51.80%
Total
1502
dst_cache.c
168
-
3
670
Paolo Abeni
Others
February 2016
March 2016
March 2018
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 46, "token_count": 666}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
666
99.40%
Others
4
0.60%
Total
670
ethtool.c
3074
-
89
14988
Jeff Garzik
Michał Mirosław
Pablo Neira Ayuso
David Decotigny
Ben Hutchings
Edward Cree
Herbert Xu
Jakub Kiciński
Stephen Hemminger
David S. Miller
Eric Dumazet
Alexei Starovoitov
Jiri Pirko
Al Viro
Alexander Duyck
Scott Feldman
Eric W. Biedermann
John Fastabend
Patrick McHardy
Eran Ben Elisha
Tom Herbert
Willem de Bruijn
Sridhar Samudrala
Arnaldo Carvalho de Melo
Hideaki Yoshifuji / 吉藤英明
Others
August 2003
September 2003
October 2003
April 2004
June 2004
August 2004
October 2004
May 2005
August 2005
September 2005
October 2005
January 2006
June 2006
September 2006
February 2007
July 2007
August 2007
September 2007
April 2008
July 2008
December 2008
February 2009
July 2009
September 2009
October 2009
February 2010
March 2010
April 2010
June 2010
August 2010
September 2010
December 2010
January 2011
February 2011
April 2011
May 2011
July 2011
September 2011
November 2011
December 2011
January 2012
February 2012
April 2012
June 2012
November 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
October 2013
November 2013
April 2014
May 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
June 2015
December 2015
February 2016
March 2016
April 2016
May 2016
June 2016
November 2016
January 2017
February 2017
March 2017
April 2017
May 2017
July 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
June 2018
July 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 6, "token_count": 52}, {"author_id": 37, "token_count": 1421}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 51, "token_count": 17}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 12, "token_count": 58}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 14, "token_count": 59}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 37, "token_count": 474}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 7}, {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 12, "token_count": 81}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 36, "token_count": 102}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 60, "token_count": 245}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 37, "token_count": 271}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 36, "token_count": 353}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 36, "token_count": 81}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 36, "token_count": 1}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 36, "token_count": 21}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 31, "token_count": 1115}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 36, "token_count": 157}, {"author_id": 31, "token_count": 7}, {"author_id": 60, "token_count": 201}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 440}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 31, "token_count": 907}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 36, "token_count": 190}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 36, "token_count": 35}, {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 36, "token_count": 85}, {"author_id": 60, "token_count": 400}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 36, "token_count": 15}, {"author_id": 60, "token_count": 190}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 6, "token_count": 18}, {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 811}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 36, "token_count": 147}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 367}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 154}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 11, "token_count": 3}, {"author_id": 60, "token_count": 228}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 42, "token_count": 1231}, {"author_id": 4, "token_count": 4}, {"author_id": 60, "token_count": 863}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 24}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 479}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 15, "token_count": 66}, {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 58, "token_count": 30}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 171}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 57, "token_count": 12}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 57, "token_count": 194}, {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 24, "token_count": 79}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 29}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 35, "token_count": 1486}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Jeff Garzik
2170
14.48%
Michał Mirosław
2032
13.56%
Pablo Neira Ayuso
1486
9.91%
David Decotigny
1231
8.21%
Ben Hutchings
1200
8.01%
Edward Cree
206
1.37%
Herbert Xu
143
0.95%
Jakub Kiciński
133
0.89%
Stephen Hemminger
86
0.57%
David S. Miller
75
0.50%
Eric Dumazet
71
0.47%
Alexei Starovoitov
66
0.44%
Jiri Pirko
50
0.33%
Al Viro
31
0.21%
Alexander Duyck
24
0.16%
Scott Feldman
17
0.11%
Eric W. Biedermann
12
0.08%
John Fastabend
10
0.07%
Patrick McHardy
8
0.05%
Eran Ben Elisha
7
0.05%
Tom Herbert
7
0.05%
Willem de Bruijn
6
0.04%
Sridhar Samudrala
4
0.03%
Arnaldo Carvalho de Melo
3
0.02%
Hideaki Yoshifuji / 吉藤英明
1
0.01%
Others
5909
39.42%
Total
14988
failover.c
315
-
1
1099
Sridhar Samudrala
May 2018
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 49, "token_count": 1087}, ]}, ]
Author Name
Tokens
Token Proportion
Sridhar Samudrala
1087
98.91%
Total
1099
fib_notifier.c
189
-
4
775
Ido Schimmel
David Ahern
Others
August 2017
September 2017
November 2017
March 2018
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 660}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 53, "token_count": 45}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 22}, {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Ido Schimmel
705
90.97%
David Ahern
22
2.84%
Others
48
6.19%
Total
775
fib_rules.c
1269
-
38
6346
Thomas Graf
Roopa Prabhu
David Ahern
Ido Schimmel
Patrick McHardy
Eric W. Biedermann
David S. Miller
Eric Dumazet
Alexander Duyck
Hideaki Yoshifuji / 吉藤英明
Américo Wang
Florian Westphal
Jiri Pirko
Nicolas Dichtel
Pablo Neira Ayuso
Stephen Hemminger
Others
August 2006
November 2006
January 2007
March 2007
September 2007
November 2007
December 2007
January 2008
March 2008
July 2008
November 2008
February 2009
December 2009
January 2010
March 2010
April 2010
September 2010
October 2010
March 2011
April 2011
May 2011
June 2011
August 2011
September 2011
October 2011
April 2012
June 2012
August 2012
September 2012
May 2013
July 2013
August 2013
February 2014
January 2015
March 2015
July 2015
September 2015
April 2016
June 2016
November 2016
March 2017
April 2017
June 2017
July 2017
August 2017
October 2017
November 2017
February 2018
March 2018
April 2018
June 2018
October 2018
var spanGroupData = [ {"timestamp": 1154415600, "group": [ {"author_id": 23, "token_count": 14}, {"author_id": 5, "token_count": 1355}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 5, "token_count": 263}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 23, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 5, "token_count": 512}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 18}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 188}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 16, "token_count": 99}, {"author_id": 23, "token_count": 181}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 23, "token_count": 93}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 46}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 18, "token_count": 24}, {"author_id": 10, "token_count": 5}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 88}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 7, "token_count": 82}, {"author_id": 60, "token_count": 199}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 345}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 53, "token_count": 96}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 53, "token_count": 278}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 13, "token_count": 346}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 7, "token_count": 100}, {"author_id": 13, "token_count": 802}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 13, "token_count": 312}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 172}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
2218
34.95%
Roopa Prabhu
1460
23.01%
David Ahern
411
6.48%
Ido Schimmel
374
5.89%
Patrick McHardy
313
4.93%
Eric W. Biedermann
128
2.02%
David S. Miller
62
0.98%
Eric Dumazet
58
0.91%
Alexander Duyck
24
0.38%
Hideaki Yoshifuji / 吉藤英明
12
0.19%
Américo Wang
5
0.08%
Florian Westphal
3
0.05%
Jiri Pirko
3
0.05%
Nicolas Dichtel
3
0.05%
Pablo Neira Ayuso
1
0.02%
Stephen Hemminger
1
0.02%
Others
1270
20.01%
Total
6346
filter.c
8292
-
82
39143
Daniel Borkmann
John Fastabend
Alexei Starovoitov
Martin KaFai Lau
Andrey Ignatov
Lawrence Brakmo
David Ahern
Mathieu Xhonneux
Joe Stringer
Jesper Dangaard Brouer
Thomas Graf
Eric Dumazet
Linus Torvalds (pre-git)
Craig Gallek
Pavel Emelyanov
Peter Oskolkov
Jiri Pirko
Jakub Kiciński
Sowmini Varadhan
Michał Mirosław
Willem de Bruijn
David S. Miller
Pablo Neira Ayuso
Patrick McHardy
Hannes Frederic Sowa
Stephen Hemminger
Linus Torvalds
Alexander Duyck
Tom Herbert
Others
October 1997
January 1999
February 2002
June 2003
August 2004
January 2006
April 2006
October 2007
April 2008
November 2008
October 2009
February 2010
March 2010
April 2010
June 2010
September 2010
November 2010
December 2010
April 2011
May 2011
August 2011
March 2012
April 2012
September 2012
October 2012
December 2012
January 2013
March 2013
October 2013
March 2014
April 2014
May 2014
June 2014
July 2014
September 2014
October 2014
December 2014
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 3, "token_count": 216}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 145}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 29, "token_count": 68}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 23, "token_count": 15}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 35, "token_count": 23}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 231}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 2, "token_count": 278}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 148}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 29, "token_count": 116}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 15, "token_count": 1602}, {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 15, "token_count": 103}, {"author_id": 0, "token_count": 442}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 15, "token_count": 223}, {"author_id": 2, "token_count": 3}, {"author_id": 35, "token_count": 20}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 15, "token_count": 79}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 15, "token_count": 323}, {"author_id": 0, "token_count": 143}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 15, "token_count": 309}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 15, "token_count": 59}, {"author_id": 0, "token_count": 145}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 15, "token_count": 358}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 15, "token_count": 419}, {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 15, "token_count": 8}, {"author_id": 6, "token_count": 5}, {"author_id": 11, "token_count": 1}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 141}, {"author_id": 0, "token_count": 122}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 15, "token_count": 5}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 40, "token_count": 214}, {"author_id": 0, "token_count": 409}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 305}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 447}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 138}, {"author_id": 55, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 15, "token_count": 122}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 982}, {"author_id": 26, "token_count": 135}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 225}, {"author_id": 20, "token_count": 12}, {"author_id": 60, "token_count": 217}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 660}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 969}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 26, "token_count": 225}, {"author_id": 5, "token_count": 645}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 7, "token_count": 369}, {"author_id": 27, "token_count": 1}, {"author_id": 26, "token_count": 93}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 15, "token_count": 16}, {"author_id": 0, "token_count": 291}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 12}, {"author_id": 60, "token_count": 225}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 2, "token_count": 6}, {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 15, "token_count": 63}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 24, "token_count": 2}, {"author_id": 34, "token_count": 1342}, {"author_id": 60, "token_count": 151}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 852}, {"author_id": 4, "token_count": 394}, {"author_id": 34, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 170}, {"author_id": 7, "token_count": 168}, {"author_id": 19, "token_count": 89}, {"author_id": 4, "token_count": 1787}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 405}, {"author_id": 6, "token_count": 10}, {"author_id": 19, "token_count": 49}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 2, "token_count": 24}, {"author_id": 24, "token_count": 103}, {"author_id": 19, "token_count": 347}, {"author_id": 4, "token_count": 138}, {"author_id": 34, "token_count": 194}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 80}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 15, "token_count": 50}, {"author_id": 0, "token_count": 49}, {"author_id": 19, "token_count": 74}, {"author_id": 34, "token_count": 656}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 32, "token_count": 1803}, {"author_id": 4, "token_count": 878}, {"author_id": 60, "token_count": 292}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 55}, {"author_id": 60, "token_count": 371}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 32, "token_count": 192}, {"author_id": 0, "token_count": 2090}, {"author_id": 7, "token_count": 1668}, {"author_id": 24, "token_count": 35}, {"author_id": 19, "token_count": 18}, {"author_id": 4, "token_count": 370}, {"author_id": 41, "token_count": 1304}, {"author_id": 60, "token_count": 133}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 163}, {"author_id": 7, "token_count": 114}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "token_count": 106}, {"author_id": 0, "token_count": 103}, {"author_id": 4, "token_count": 339}, {"author_id": 41, "token_count": 332}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 32, "token_count": 124}, {"author_id": 0, "token_count": 153}, {"author_id": 26, "token_count": 1278}, {"author_id": 60, "token_count": 178}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 153}, {"author_id": 60, "token_count": 230}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 262}, {"author_id": 2, "token_count": 11}, {"author_id": 59, "token_count": 921}, {"author_id": 4, "token_count": 658}, {"author_id": 60, "token_count": 613}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 32, "token_count": 211}, {"author_id": 0, "token_count": 8}, {"author_id": 6, "token_count": 4}, {"author_id": 4, "token_count": 712}, {"author_id": 31, "token_count": 84}, {"author_id": 43, "token_count": 115}, {"author_id": 60, "token_count": 166}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 23}, {"author_id": 4, "token_count": 157}, {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 15, "token_count": 29}, {"author_id": 2, "token_count": 159}, {"author_id": 45, "token_count": 15}, {"author_id": 20, "token_count": 10}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 66}, {"author_id": 26, "token_count": 1015}, {"author_id": 45, "token_count": 168}, {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 34, "token_count": 128}, {"author_id": 26, "token_count": 89}, {"author_id": 20, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
10098
25.80%
John Fastabend
5433
13.88%
Alexei Starovoitov
3928
10.03%
Martin KaFai Lau
2837
7.25%
Andrey Ignatov
2436
6.22%
Lawrence Brakmo
2403
6.14%
David Ahern
2319
5.92%
Mathieu Xhonneux
1636
4.18%
Joe Stringer
921
2.35%
Jesper Dangaard Brouer
851
2.17%
Thomas Graf
645
1.65%
Eric Dumazet
551
1.41%
Linus Torvalds (pre-git)
265
0.68%
Craig Gallek
214
0.55%
Pavel Emelyanov
184
0.47%
Peter Oskolkov
183
0.47%
Jiri Pirko
151
0.39%
Jakub Kiciński
140
0.36%
Sowmini Varadhan
115
0.29%
Michał Mirosław
84
0.21%
Willem de Bruijn
69
0.18%
David S. Miller
47
0.12%
Pablo Neira Ayuso
43
0.11%
Patrick McHardy
15
0.04%
Hannes Frederic Sowa
13
0.03%
Stephen Hemminger
5
0.01%
Linus Torvalds
3
0.01%
Alexander Duyck
1
0.00%
Tom Herbert
1
0.00%
Others
3552
9.07%
Total
39143
flow_dissector.c
1631
-
33
6933
Jiri Pirko
Tom Herbert
David S. Miller
Eric Dumazet
Daniel Borkmann
Alexander Duyck
Américo Wang
Willem de Bruijn
Hannes Frederic Sowa
Paolo Abeni
Craig Gallek
Jesper Dangaard Brouer
Florian Westphal
Others
November 2011
January 2012
July 2012
January 2013
March 2013
July 2013
August 2013
October 2013
March 2014
July 2014
August 2014
September 2014
October 2014
January 2015
May 2015
June 2015
July 2015
September 2015
February 2016
July 2016
August 2016
October 2016
November 2016
December 2016
January 2017
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
May 2018
June 2018
July 2018
August 2018
September 2018
November 2018
December 2018
January 2019
April 2019
var spanGroupData = [ {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 213}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 10, "token_count": 88}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 159}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 11, "token_count": 17}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 55, "token_count": 36}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 11, "token_count": 59}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 6, "token_count": 85}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 73}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 18, "token_count": 30}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 436}, {"author_id": 11, "token_count": 175}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 11, "token_count": 811}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 11, "token_count": 45}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 6, "token_count": 192}, {"author_id": 11, "token_count": 142}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 18, "token_count": 48}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 187}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1417}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 152}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 175}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 40, "token_count": 5}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 11, "token_count": 323}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 366}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 183}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 46, "token_count": 22}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 38}, {"author_id": 60, "token_count": 462}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 213}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
2005
28.92%
Tom Herbert
1572
22.67%
David S. Miller
468
6.75%
Eric Dumazet
260
3.75%
Daniel Borkmann
159
2.29%
Alexander Duyck
151
2.18%
Américo Wang
95
1.37%
Willem de Bruijn
38
0.55%
Hannes Frederic Sowa
36
0.52%
Paolo Abeni
22
0.32%
Craig Gallek
5
0.07%
Jesper Dangaard Brouer
3
0.04%
Florian Westphal
1
0.01%
Others
2118
30.55%
Total
6933
flow_offload.c
153
-
1
614
Pablo Neira Ayuso
February 2019
var spanGroupData = [ {"timestamp": 1549008000, "group": [ {"author_id": 35, "token_count": 614}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
614
100.00%
Total
614
gen_estimator.c
271
-
15
998
Eric Dumazet
David S. Miller
John Fastabend
Thomas Graf
Stephen Hemminger
Patrick McHardy
Linus Torvalds
Others
October 2004
April 2006
July 2007
October 2007
January 2008
August 2008
November 2008
May 2009
August 2009
March 2010
June 2010
March 2011
June 2013
September 2014
July 2015
June 2016
December 2016
September 2017
October 2017
January 2018
February 2018
August 2018
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 312}, {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 23, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 14, "token_count": 21}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 4, "token_count": 44}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 388}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
488
48.90%
David S. Miller
314
31.46%
John Fastabend
44
4.41%
Thomas Graf
34
3.41%
Stephen Hemminger
21
2.10%
Patrick McHardy
5
0.50%
Linus Torvalds
1
0.10%
Others
91
9.12%
Total
998
gen_stats.c
431
-
13
1492
David S. Miller
John Fastabend
Eric Dumazet
Thomas Graf
Nicolas Dichtel
Arnaldo Carvalho de Melo
Patrick McHardy
Américo Wang
Others
October 2004
November 2004
March 2005
April 2005
April 2007
January 2008
August 2009
October 2009
July 2010
April 2012
June 2013
September 2014
October 2014
February 2015
April 2016
June 2016
December 2016
December 2017
July 2018
September 2018
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 489}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 5, "token_count": 61}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 4, "token_count": 382}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 21, "token_count": 40}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 97}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
495
33.18%
John Fastabend
387
25.94%
Eric Dumazet
265
17.76%
Thomas Graf
72
4.83%
Nicolas Dichtel
40
2.68%
Arnaldo Carvalho de Melo
6
0.40%
Patrick McHardy
6
0.40%
Américo Wang
2
0.13%
Others
219
14.68%
Total
1492
gro_cells.c
108
-
4
481
Eric Dumazet
David S. Miller
Others
February 2017
April 2017
November 2017
December 2018
March 2019
var spanGroupData = [ {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 420}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 49}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
469
97.51%
David S. Miller
3
0.62%
Others
9
1.87%
Total
481
hwbm.c
90
-
1
359
Others
March 2016
May 2016
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 329}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Others
359
100.00%
Total
359
link_watch.c
253
-
19
849
Herbert Xu
Eric Dumazet
Ben Hutchings
Arnaldo Carvalho de Melo
Roopa Prabhu
David S. Miller
Nicolas Dichtel
Stephen Hemminger
Others
December 2002
September 2003
November 2003
October 2004
January 2005
May 2005
March 2006
November 2006
May 2007
July 2008
November 2009
August 2011
August 2012
June 2013
March 2014
November 2014
April 2015
January 2018
September 2018
var spanGroupData = [ {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 125}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 12, "token_count": 248}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 36, "token_count": 29}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
248
29.21%
Eric Dumazet
225
26.50%
Ben Hutchings
29
3.42%
Arnaldo Carvalho de Melo
9
1.06%
Roopa Prabhu
8
0.94%
David S. Miller
6
0.71%
Nicolas Dichtel
6
0.71%
Stephen Hemminger
1
0.12%
Others
317
37.34%
Total
849
lwt_bpf.c
661
-
9
3061
Thomas Graf
Peter Oskolkov
David Ahern
Willem de Bruijn
Daniel Borkmann
Others
November 2016
January 2017
April 2017
May 2017
September 2017
July 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 5, "token_count": 1705}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 1319}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
1705
55.70%
Peter Oskolkov
1334
43.58%
David Ahern
6
0.20%
Willem de Bruijn
5
0.16%
Daniel Borkmann
1
0.03%
Others
10
0.33%
Total
3061
lwtunnel.c
417
-
11
1664
Roopa Prabhu
David Ahern
Tom Herbert
Eric W. Biedermann
Thomas Graf
Others
July 2015
August 2015
October 2015
February 2016
August 2016
October 2016
November 2016
January 2017
April 2017
May 2017
August 2017
February 2019
var spanGroupData = [ {"timestamp": 1435734000, "group": [ {"author_id": 13, "token_count": 824}, {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 11, "token_count": 117}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 13, "token_count": 138}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 57}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 7, "token_count": 215}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 77}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 13, "token_count": 13}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
975
58.59%
David Ahern
292
17.55%
Tom Herbert
174
10.46%
Eric W. Biedermann
7
0.42%
Thomas Graf
7
0.42%
Others
209
12.56%
Total
1664
neighbour.c
3715
-
94
19111
Linus Torvalds (pre-git)
David S. Miller
Thomas Graf
David Ahern
Eric Dumazet
Roopa Prabhu
Jiri Pirko
Hideaki Yoshifuji / 吉藤英明
Eric W. Biedermann
Sowmini Varadhan
Arnaldo Carvalho de Melo
Herbert Xu
Américo Wang
Pavel Emelyanov
Nicolas Dichtel
Patrick McHardy
Stephen Hemminger
Veaceslav Falico
Ido Schimmel
Neil Horman
Jamal Hadi Salim
Florian Westphal
Hannes Frederic Sowa
Linus Torvalds
Pablo Neira Ayuso
Others
September 1996
January 1997
March 1997
January 1998
February 1998
August 1998
February 1999
May 1999
June 1999
September 1999
January 2000
June 2000
July 2000
August 2000
October 2000
February 2002
May 2002
July 2002
November 2002
March 2003
May 2003
June 2003
August 2003
September 2003
October 2003
December 2003
January 2004
April 2004
September 2004
October 2004
November 2004
January 2005
March 2005
June 2005
August 2005
September 2005
October 2005
March 2006
April 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
June 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
May 2008
June 2008
July 2008
August 2008
September 2008
November 2008
December 2008
February 2009
March 2009
June 2009
July 2009
November 2009
January 2010
March 2010
May 2010
July 2010
October 2010
January 2011
June 2011
July 2011
August 2011
October 2011
November 2011
December 2011
January 2012
February 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
April 2013
June 2013
July 2013
August 2013
September 2013
December 2013
January 2014
February 2014
May 2014
July 2014
October 2014
November 2014
January 2015
March 2015
May 2015
June 2015
August 2015
September 2015
October 2015
November 2015
April 2016
June 2016
July 2016
November 2016
December 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
January 2018
April 2018
September 2018
October 2018
December 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 201}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 2886}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 3, "token_count": 195}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 3, "token_count": 385}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 186}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 3, "token_count": 120}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 22, "token_count": 225}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 38, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 6, "token_count": 1984}, {"author_id": 12, "token_count": 84}, {"author_id": 38, "token_count": 410}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 19}, {"author_id": 38, "token_count": 44}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 48}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 38, "token_count": 109}, {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 56, "token_count": 9}, {"author_id": 23, "token_count": 36}, {"author_id": 5, "token_count": 1164}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 12, "token_count": 81}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 38, "token_count": 41}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 1004}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 23, "token_count": 35}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 14, "token_count": 1}, {"author_id": 5, "token_count": 70}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 5, "token_count": 91}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 27}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 16, "token_count": 27}, {"author_id": 29, "token_count": 3}, {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 29, "token_count": 79}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 2, "token_count": 4}, {"author_id": 16, "token_count": 222}, {"author_id": 29, "token_count": 9}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 29, "token_count": 12}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 38, "token_count": 347}, {"author_id": 29, "token_count": 86}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 14, "token_count": 9}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 14, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 125}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 786}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 6, "token_count": 270}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 131}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 215}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 6, "token_count": 90}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 420}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 89}, {"author_id": 2, "token_count": 1}, {"author_id": 16, "token_count": 26}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 36}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 38, "token_count": 40}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 47, "token_count": 30}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 1087}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 21, "token_count": 67}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 10, "token_count": 203}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 185}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 16, "token_count": 197}, {"author_id": 38, "token_count": 62}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 7, "token_count": 73}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 53, "token_count": 14}, {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 13, "token_count": 42}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 7, "token_count": 18}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 43, "token_count": 277}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 13, "token_count": 32}, {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 13, "token_count": 24}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 697}, {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "token_count": 808}, {"author_id": 13, "token_count": 1104}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 13, "token_count": 51}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
4085
21.38%
David S. Miller
2528
13.23%
Thomas Graf
2352
12.31%
David Ahern
1634
8.55%
Eric Dumazet
1292
6.76%
Roopa Prabhu
1253
6.56%
Jiri Pirko
1092
5.71%
Hideaki Yoshifuji / 吉藤英明
1063
5.56%
Eric W. Biedermann
549
2.87%
Sowmini Varadhan
277
1.45%
Arnaldo Carvalho de Melo
238
1.25%
Herbert Xu
232
1.21%
Américo Wang
218
1.14%
Pavel Emelyanov
198
1.04%
Nicolas Dichtel
88
0.46%
Patrick McHardy
88
0.46%
Stephen Hemminger
38
0.20%
Veaceslav Falico
30
0.16%
Ido Schimmel
21
0.11%
Neil Horman
13
0.07%
Jamal Hadi Salim
9
0.05%
Florian Westphal
5
0.03%
Hannes Frederic Sowa
1
0.01%
Linus Torvalds
1
0.01%
Pablo Neira Ayuso
1
0.01%
Others
1805
9.44%
Total
19111
net-procfs.c
367
-
7
1676
Américo Wang
Willem de Bruijn
Florian Westphal
David S. Miller
Others
February 2013
March 2013
May 2013
April 2016
June 2017
November 2017
March 2018
April 2018
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 10, "token_count": 1594}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 20, "token_count": 44}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
1594
95.11%
Willem de Bruijn
44
2.63%
Florian Westphal
2
0.12%
David S. Miller
1
0.06%
Others
35
2.09%
Total
1676
net-sysfs.c
1781
-
75
7940
Tom Herbert
Stephen Hemminger
Amritha Nambiar
Alexander Duyck
David Decotigny
Jiri Pirko
Eric Dumazet
John Fastabend
Eric W. Biedermann
David Ahern
Ben Hutchings
Américo Wang
Nicolas Dichtel
Roopa Prabhu
Al Viro
Florian Westphal
Linus Torvalds
Pavel Emelyanov
Hideaki Yoshifuji / 吉藤英明
Daniel Borkmann
Scott Feldman
Others
April 2002
May 2003
June 2003
August 2003
September 2003
January 2004
May 2004
October 2004
June 2005
November 2005
December 2005
January 2006
March 2006
April 2006
May 2006
February 2007
March 2007
May 2007
August 2007
September 2007
October 2007
November 2007
December 2007
April 2008
May 2008
June 2008
September 2008
November 2008
February 2009
March 2009
May 2009
June 2009
August 2009
October 2009
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
January 2011
March 2011
June 2011
July 2011
August 2011
November 2011
December 2011
April 2012
September 2012
November 2012
December 2012
January 2013
February 2013
March 2013
May 2013
July 2013
September 2013
October 2013
December 2013
January 2014
February 2014
March 2014
July 2014
November 2014
February 2015
March 2015
April 2015
May 2015
July 2015
August 2015
September 2015
December 2015
February 2016
June 2016
October 2016
February 2017
March 2017
May 2017
June 2017
August 2017
October 2017
November 2017
January 2018
March 2018
May 2018
June 2018
July 2018
August 2018
December 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 14, "token_count": 443}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 14, "token_count": 364}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 14, "token_count": 193}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 166}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 14, "token_count": 148}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 14, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 60, "token_count": 169}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 11, "token_count": 748}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 11, "token_count": 294}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 16, "token_count": 128}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 36, "token_count": 16}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 36, "token_count": 58}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 4, "token_count": 35}, {"author_id": 11, "token_count": 840}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 58, "token_count": 32}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 42, "token_count": 85}, {"author_id": 2, "token_count": 8}, {"author_id": 11, "token_count": 424}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 80}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 16, "token_count": 45}, {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 16, "token_count": 34}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 96}, {"author_id": 60, "token_count": 198}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 27, "token_count": 11}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 208}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 56}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 10, "token_count": 68}, {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 86}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 7, "token_count": 108}, {"author_id": 4, "token_count": 207}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 21, "token_count": 47}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 11, "token_count": 12}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 42, "token_count": 10}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 18, "token_count": 144}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 14, "token_count": 84}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 28, "token_count": 28}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 13, "token_count": 41}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 42, "token_count": 123}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 419}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 18, "token_count": 106}, {"author_id": 60, "token_count": 155}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Tom Herbert
2318
29.19%
Stephen Hemminger
1286
16.20%
Amritha Nambiar
419
5.28%
Alexander Duyck
274
3.45%
David Decotigny
274
3.45%
Jiri Pirko
265
3.34%
Eric Dumazet
246
3.10%
John Fastabend
242
3.05%
Eric W. Biedermann
234
2.95%
David Ahern
108
1.36%
Ben Hutchings
74
0.93%
Américo Wang
69
0.87%
Nicolas Dichtel
47
0.59%
Roopa Prabhu
41
0.52%
Al Viro
34
0.43%
Florian Westphal
28
0.35%
Linus Torvalds
11
0.14%
Pavel Emelyanov
6
0.08%
Hideaki Yoshifuji / 吉藤英明
2
0.03%
Daniel Borkmann
1
0.01%
Scott Feldman
1
0.01%
Others
1950
24.56%
Total
7940
net-sysfs.h
12
-
5
61
Pavel Emelyanov
Ben Hutchings
Tom Herbert
Daniel Borkmann
Others
October 2007
September 2010
November 2010
January 2014
November 2017
var spanGroupData = [ {"timestamp": 1191222000, "group": [ {"author_id": 29, "token_count": 28}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 36, "token_count": 16}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
28
45.90%
Ben Hutchings
16
26.23%
Tom Herbert
15
24.59%
Daniel Borkmann
1
1.64%
Others
1
1.64%
Total
61
net-traces.c
58
-
13
165
Neil Horman
Roopa Prabhu
David Ahern
Américo Wang
Jesper Dangaard Brouer
David S. Miller
Others
March 2009
April 2009
May 2009
June 2009
March 2010
August 2010
June 2011
July 2011
August 2015
November 2015
August 2017
October 2017
November 2017
February 2019
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 33, "token_count": 57}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 13, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Neil Horman
64
38.79%
Roopa Prabhu
60
36.36%
David Ahern
7
4.24%
Américo Wang
3
1.82%
Jesper Dangaard Brouer
3
1.82%
David S. Miller
1
0.61%
Others
27
16.36%
Total
165
net_namespace.c
1325
-
42
5616
Nicolas Dichtel
Eric W. Biedermann
Pavel Emelyanov
Jakub Kiciński
Jiri Pirko
Eric Dumazet
Al Viro
Américo Wang
David Ahern
Florian Westphal
Stephen Hemminger
Thomas Graf
Others
September 2007
November 2007
January 2008
February 2008
April 2008
October 2008
February 2009
May 2009
July 2009
November 2009
December 2009
March 2010
April 2010
October 2010
March 2011
April 2011
May 2011
June 2011
July 2011
January 2012
April 2012
May 2012
June 2012
July 2012
December 2012
January 2013
March 2013
April 2013
February 2014
April 2014
October 2014
January 2015
April 2015
May 2015
August 2016
September 2016
October 2016
November 2016
December 2016
February 2017
April 2017
May 2017
June 2017
August 2017
November 2017
December 2017
January 2018
February 2018
March 2018
June 2018
July 2018
October 2018
November 2018
December 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 316}, {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 29, "token_count": 81}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 29, "token_count": 70}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 14, "token_count": 7}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 16, "token_count": 324}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 16, "token_count": 201}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 16, "token_count": 113}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 99}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 16, "token_count": 20}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 58, "token_count": 15}, {"author_id": 16, "token_count": 13}, {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 16, "token_count": 24}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 58, "token_count": 51}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 21, "token_count": 1352}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 21, "token_count": 298}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 10, "token_count": 25}, {"author_id": 21, "token_count": 247}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 16, "token_count": 32}, {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 14}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 28, "token_count": 13}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 21, "token_count": 155}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 164}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 21, "token_count": 718}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 150}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Nicolas Dichtel
2770
49.32%
Eric W. Biedermann
1094
19.48%
Pavel Emelyanov
152
2.71%
Jakub Kiciński
150
2.67%
Jiri Pirko
99
1.76%
Eric Dumazet
87
1.55%
Al Viro
68
1.21%
Américo Wang
44
0.78%
David Ahern
27
0.48%
Florian Westphal
15
0.27%
Stephen Hemminger
8
0.14%
Thomas Graf
2
0.04%
Others
1100
19.59%
Total
5616
netclassid_cgroup.c
131
-
6
536
Daniel Borkmann
Others
December 2013
February 2014
May 2014
July 2014
July 2015
November 2015
December 2015
February 2017
March 2017
May 2017
October 2018
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 384}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
384
71.64%
Others
152
28.36%
Total
536
netevent.c
67
-
5
99
Eric Dumazet
Others
July 2006
July 2007
July 2010
July 2011
May 2015
var spanGroupData = [ {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 82}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
10
10.10%
Others
89
89.90%
Total
99
netpoll.c
832
-
53
3842
Matt Mackall
Américo Wang
Herbert Xu
Stephen Hemminger
Eric W. Biedermann
Neil Horman
David S. Miller
Eric Dumazet
Arnaldo Carvalho de Melo
Jiri Pirko
David Decotigny
Pavel Emelyanov
Daniel Borkmann
Alexander Duyck
Jesper Dangaard Brouer
Tom Herbert
Al Viro
Others
January 2004
April 2004
May 2004
July 2004
August 2004
September 2004
November 2004
January 2005
March 2005
June 2005
August 2005
December 2005
June 2006
October 2006
November 2006
December 2006
March 2007
April 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
July 2008
November 2008
December 2008
March 2009
May 2009
June 2009
July 2009
August 2009
January 2010
March 2010
May 2010
June 2010
July 2010
August 2010
October 2010
May 2011
June 2011
July 2011
November 2011
January 2012
June 2012
July 2012
August 2012
September 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
September 2013
January 2014
February 2014
March 2014
April 2014
July 2014
August 2014
November 2014
January 2015
August 2015
September 2015
April 2016
July 2016
November 2016
April 2017
June 2017
July 2017
November 2017
September 2018
October 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 1072944000, "group": [ {"author_id": 50, "token_count": 897}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 50, "token_count": 7}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 50, "token_count": 45}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 50, "token_count": 83}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 50, "token_count": 17}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 14, "token_count": 146}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 14, "token_count": 49}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 24}, {"author_id": 14, "token_count": 62}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 37}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 33, "token_count": 18}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 33, "token_count": 7}, {"author_id": 29, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 12, "token_count": 357}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 6, "token_count": 122}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 10, "token_count": 110}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 10, "token_count": 683}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 33, "token_count": 157}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 16, "token_count": 210}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Matt Mackall
1051
27.36%
Américo Wang
838
21.81%
Herbert Xu
360
9.37%
Stephen Hemminger
277
7.21%
Eric W. Biedermann
215
5.60%
Neil Horman
203
5.28%
David S. Miller
190
4.95%
Eric Dumazet
92
2.39%
Arnaldo Carvalho de Melo
28
0.73%
Jiri Pirko
23
0.60%
David Decotigny
12
0.31%
Pavel Emelyanov
10
0.26%
Daniel Borkmann
7
0.18%
Alexander Duyck
4
0.10%
Jesper Dangaard Brouer
4
0.10%
Tom Herbert
2
0.05%
Al Viro
1
0.03%
Others
525
13.66%
Total
3842
netprio_cgroup.c
306
-
13
1098
Neil Horman
Al Viro
John Fastabend
Jiri Pirko
Eric Dumazet
Stephen Hemminger
Others
November 2011
April 2012
May 2012
July 2012
August 2012
September 2012
October 2012
November 2012
May 2013
August 2013
October 2013
December 2013
February 2014
May 2014
July 2014
December 2015
February 2017
March 2017
var spanGroupData = [ {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 33, "token_count": 425}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 39}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 58, "token_count": 61}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 347}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Neil Horman
425
38.71%
Al Viro
61
5.56%
John Fastabend
48
4.37%
Jiri Pirko
3
0.27%
Eric Dumazet
1
0.09%
Stephen Hemminger
1
0.09%
Others
559
50.91%
Total
1098
page_pool.c
323
-
3
1128
Jesper Dangaard Brouer
Others
April 2018
July 2018
February 2019
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 1104}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 60, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
1110
98.40%
Others
18
1.60%
Total
1128
pktgen.c
3893
-
83
18388
Robert Olsson
Lucio Maciel
Eric Dumazet
Stephen Hemminger
Francesco Fondelli
Jamal Hadi Salim
Américo Wang
Alexei Starovoitov
Thomas Graf
David S. Miller
John Fastabend
Daniel Borkmann
Jesper Dangaard Brouer
Al Viro
Neil Horman
Paolo Abeni
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Tom Herbert
Arnaldo Carvalho de Melo
Eric W. Biedermann
Jakub Kiciński
Jiri Pirko
Linus Torvalds
Pavel Emelyanov
Willem de Bruijn
Florian Westphal
Others
November 2002
December 2002
May 2003
July 2003
February 2004
July 2004
August 2004
January 2005
February 2005
March 2005
September 2005
October 2005
January 2006
March 2006
September 2006
November 2006
January 2007
February 2007
March 2007
April 2007
July 2007
August 2007
September 2007
October 2007
December 2007
January 2008
February 2008
March 2008
May 2008
July 2008
August 2008
October 2008
November 2008
May 2009
August 2009
September 2009
October 2009
November 2009
December 2009
February 2010
March 2010
June 2010
September 2010
October 2010
November 2010
December 2010
January 2011
March 2011
April 2011
May 2011
July 2011
August 2011
October 2011
November 2011
January 2012
April 2012
May 2012
September 2012
October 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
December 2013
January 2014
February 2014
April 2014
May 2014
June 2014
August 2014
September 2014
February 2015
May 2015
July 2015
December 2015
January 2016
February 2016
May 2016
July 2016
September 2016
October 2016
November 2016
January 2017
June 2017
October 2017
November 2017
January 2018
March 2018
June 2018
July 2018
September 2018
March 2019
var spanGroupData = [ {"timestamp": 1036137600, "group": [ {"author_id": 44, "token_count": 1556}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 14, "token_count": 19}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 8, "token_count": 6659}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 58, "token_count": 8}, {"author_id": 8, "token_count": 45}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 14, "token_count": 338}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1137}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 54, "token_count": 1117}, {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 75}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 6, "token_count": 127}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 22, "token_count": 8}, {"author_id": 14, "token_count": 196}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 56, "token_count": 846}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 8, "token_count": 168}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 29, "token_count": 3}, {"author_id": 14, "token_count": 4}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 109}, {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 8, "token_count": 133}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 14, "token_count": 3}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 427}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 14, "token_count": 163}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 56, "token_count": 6}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 129}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 259}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 4, "token_count": 86}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1018}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 10, "token_count": 25}, {"author_id": 27, "token_count": 3}, {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 33, "token_count": 41}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 10, "token_count": 172}, {"author_id": 0, "token_count": 17}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 10, "token_count": 446}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 5, "token_count": 42}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 5, "token_count": 246}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 289}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 19, "token_count": 98}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 6, "token_count": 4}, {"author_id": 19, "token_count": 31}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 148}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 15, "token_count": 340}, {"author_id": 2, "token_count": 10}, {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 151}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 46, "token_count": 18}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 23}, {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 261}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Robert Olsson
7155
38.91%
Lucio Maciel
1556
8.46%
Eric Dumazet
1339
7.28%
Stephen Hemminger
1159
6.30%
Francesco Fondelli
1117
6.07%
Jamal Hadi Salim
852
4.63%
Américo Wang
643
3.50%
Alexei Starovoitov
488
2.65%
Thomas Graf
296
1.61%
David S. Miller
264
1.44%
John Fastabend
258
1.40%
Daniel Borkmann
159
0.86%
Jesper Dangaard Brouer
136
0.74%
Al Viro
86
0.47%
Neil Horman
41
0.22%
Paolo Abeni
18
0.10%
Herbert Xu
14
0.08%
Hideaki Yoshifuji / 吉藤英明
14
0.08%
Tom Herbert
10
0.05%
Arnaldo Carvalho de Melo
9
0.05%
Eric W. Biedermann
9
0.05%
Jakub Kiciński
4
0.02%
Jiri Pirko
3
0.02%
Linus Torvalds
3
0.02%
Pavel Emelyanov
3
0.02%
Willem de Bruijn
3
0.02%
Florian Westphal
1
0.01%
Others
2748
14.94%
Total
18388
ptp_classifier.c
194
-
5
751
Daniel Borkmann
Alexei Starovoitov
Others
April 2014
May 2014
June 2014
July 2014
November 2015
April 2019
var spanGroupData = [ {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 505}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 231}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
506
67.38%
Alexei Starovoitov
3
0.40%
Others
242
32.22%
Total
751
request_sock.c
136
-
4
258
Eric Dumazet
Arnaldo Carvalho de Melo
Others
June 2005
August 2005
November 2006
December 2011
August 2012
March 2015
September 2015
October 2015
var spanGroupData = [ {"timestamp": 1117609200, "group": [ {"author_id": 22, "token_count": 32}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 168}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
56
21.71%
Arnaldo Carvalho de Melo
33
12.79%
Others
169
65.50%
Total
258
rtnetlink.c
5313
-
117
25706
John Fastabend
Patrick McHardy
Roopa Prabhu
Jiri Pirko
David Ahern
Thomas Graf
Florian Westphal
Scott Feldman
Vlad Yasevich
Jakub Kiciński
Hannes Frederic Sowa
Linus Torvalds (pre-git)
Nicolas Dichtel
Daniel Borkmann
Eric Dumazet
Stephen Hemminger
Eric W. Biedermann
Moshe Shemesh
Américo Wang
Pavel Emelyanov
Jamal Hadi Salim
David S. Miller
Eran Ben Elisha
David Decotigny
Martin KaFai Lau
Pablo Neira Ayuso
Ido Schimmel
Ben Hutchings
Hideaki Yoshifuji / 吉藤英明
Alexei Starovoitov
Arnaldo Carvalho de Melo
Linus Torvalds
Sridhar Samudrala
Alexander Duyck
Herbert Xu
Sowmini Varadhan
Others
October 1997
January 1998
February 1998
March 1998
August 1998
February 1999
May 1999
June 1999
January 2000
February 2002
October 2002
January 2003
February 2003
April 2003
May 2003
July 2003
September 2003
April 2004
August 2004
September 2004
January 2005
May 2005
June 2005
August 2005
November 2005
February 2006
March 2006
August 2006
September 2006
October 2006
November 2006
January 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
September 2008
October 2008
November 2008
February 2009
July 2009
September 2009
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
November 2010
January 2011
February 2011
May 2011
June 2011
October 2011
December 2011
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 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
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 3, "token_count": 328}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 122}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 86}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 5, "token_count": 37}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 56, "token_count": 3}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 14, "token_count": 30}, {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 6, "token_count": 25}, {"author_id": 5, "token_count": 498}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 5, "token_count": 181}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 23, "token_count": 37}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 5, "token_count": 295}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 23, "token_count": 4}, {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 23, "token_count": 1615}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 23, "token_count": 55}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 29, "token_count": 191}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 122}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 16, "token_count": 8}, {"author_id": 60, "token_count": 156}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 5, "token_count": 101}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 38, "token_count": 17}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 23, "token_count": 14}, {"author_id": 29, "token_count": 35}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 14, "token_count": 70}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 16, "token_count": 96}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 23, "token_count": 175}, {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 23, "token_count": 11}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 51, "token_count": 883}, {"author_id": 60, "token_count": 283}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 5, "token_count": 360}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 16, "token_count": 13}, {"author_id": 23, "token_count": 53}, {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 176}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 2, "token_count": 10}, {"author_id": 16, "token_count": 37}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 19}, {"author_id": 60, "token_count": 188}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 27}, {"author_id": 2, "token_count": 2}, {"author_id": 4, "token_count": 1235}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 23}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 95}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 29, "token_count": 13}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 4, "token_count": 1011}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 36, "token_count": 20}, {"author_id": 16, "token_count": 1}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 39, "token_count": 407}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 21, "token_count": 14}, {"author_id": 39, "token_count": 273}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 49, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 575}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 1, "token_count": 349}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 28}, {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 16, "token_count": 25}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 10, "token_count": 85}, {"author_id": 60, "token_count": 143}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 16}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 56, "token_count": 132}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 21, "token_count": 109}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 222}, {"author_id": 51, "token_count": 205}, {"author_id": 5, "token_count": 36}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 13, "token_count": 23}, {"author_id": 60, "token_count": 115}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 61}, {"author_id": 6, "token_count": 1}, {"author_id": 21, "token_count": 112}, {"author_id": 13, "token_count": 54}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 175}, {"author_id": 7, "token_count": 81}, {"author_id": 6, "token_count": 46}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 21, "token_count": 20}, {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 21, "token_count": 9}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 17, "token_count": 103}, {"author_id": 51, "token_count": 66}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 217}, {"author_id": 5, "token_count": 66}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "token_count": 31}, {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 55, "token_count": 768}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 7, "token_count": 279}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 21, "token_count": 6}, {"author_id": 60, "token_count": 204}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 21, "token_count": 34}, {"author_id": 13, "token_count": 683}, {"author_id": 60, "token_count": 319}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 82}, {"author_id": 60, "token_count": 233}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 258}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 13, "token_count": 62}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 25, "token_count": 321}, {"author_id": 60, "token_count": 460}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 233}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 7, "token_count": 53}, {"author_id": 6, "token_count": 3}, {"author_id": 24, "token_count": 20}, {"author_id": 39, "token_count": 9}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 48}, {"author_id": 7, "token_count": 60}, {"author_id": 39, "token_count": 174}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 24, "token_count": 10}, {"author_id": 26, "token_count": 83}, {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 28, "token_count": 273}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 28, "token_count": 366}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 11}, {"author_id": 28, "token_count": 348}, {"author_id": 21, "token_count": 93}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 60, "token_count": 280}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 605}, {"author_id": 24, "token_count": 8}, {"author_id": 14, "token_count": 174}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 42, "token_count": 73}, {"author_id": 21, "token_count": 50}, {"author_id": 60, "token_count": 305}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 216}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 24, "token_count": 230}, {"author_id": 13, "token_count": 21}, {"author_id": 14, "token_count": 59}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 5}, {"author_id": 13, "token_count": 7}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 1083}, {"author_id": 2, "token_count": 34}, {"author_id": 53, "token_count": 42}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 7, "token_count": 41}, {"author_id": 24, "token_count": 165}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 13, "token_count": 931}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 402}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
2258
8.78%
Patrick McHardy
1968
7.66%
Roopa Prabhu
1812
7.05%
Jiri Pirko
1684
6.55%
David Ahern
1651
6.42%
Thomas Graf
1611
6.27%
Florian Westphal
1592
6.19%
Scott Feldman
1156
4.50%
Vlad Yasevich
863
3.36%
Jakub Kiciński
837
3.26%
Hannes Frederic Sowa
768
2.99%
Linus Torvalds (pre-git)
688
2.68%
Nicolas Dichtel
458
1.78%
Daniel Borkmann
445
1.73%
Eric Dumazet
410
1.59%
Stephen Hemminger
361
1.40%
Eric W. Biedermann
336
1.31%
Moshe Shemesh
321
1.25%
Américo Wang
305
1.19%
Pavel Emelyanov
246
0.96%
Jamal Hadi Salim
135
0.53%
David S. Miller
113
0.44%
Eran Ben Elisha
103
0.40%
David Decotigny
101
0.39%
Martin KaFai Lau
83
0.32%
Pablo Neira Ayuso
49
0.19%
Ido Schimmel
42
0.16%
Ben Hutchings
21
0.08%
Hideaki Yoshifuji / 吉藤英明
17
0.07%
Alexei Starovoitov
7
0.03%
Arnaldo Carvalho de Melo
7
0.03%
Linus Torvalds
6
0.02%
Sridhar Samudrala
3
0.01%
Alexander Duyck
2
0.01%
Herbert Xu
2
0.01%
Sowmini Varadhan
2
0.01%
Others
5243
20.40%
Total
25706
scm.c
377
-
27
1907
Linus Torvalds (pre-git)
Eric W. Biedermann
Eric Dumazet
Hannes Frederic Sowa
John Fastabend
Al Viro
Daniel Borkmann
Pavel Emelyanov
Arnaldo Carvalho de Melo
Herbert Xu
Stephen Hemminger
Hideaki Yoshifuji / 吉藤英明
Linus Torvalds
Others
September 1996
January 1997
March 1997
October 1997
January 1998
February 1998
March 1998
August 1998
May 1999
June 1999
October 2000
July 2002
October 2002
November 2002
March 2003
September 2003
May 2004
December 2004
January 2006
February 2007
July 2007
October 2007
December 2007
November 2008
February 2010
March 2010
June 2010
July 2010
November 2010
March 2011
September 2011
May 2012
August 2012
September 2012
January 2013
March 2013
August 2013
December 2014
November 2015
December 2015
February 2016
December 2016
February 2017
February 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 806}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 3, "token_count": 79}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 113}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 58, "token_count": 10}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 29, "token_count": 9}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 16, "token_count": 55}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 16, "token_count": 124}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 30}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 55, "token_count": 41}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 182}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1156
60.62%
Eric W. Biedermann
245
12.85%
Eric Dumazet
57
2.99%
Hannes Frederic Sowa
41
2.15%
John Fastabend
29
1.52%
Al Viro
14
0.73%
Daniel Borkmann
14
0.73%
Pavel Emelyanov
9
0.47%
Arnaldo Carvalho de Melo
8
0.42%
Herbert Xu
3
0.16%
Stephen Hemminger
3
0.16%
Hideaki Yoshifuji / 吉藤英明
2
0.10%
Linus Torvalds
1
0.05%
Others
325
17.04%
Total
1907
secure_seq.c
194
-
11
852
David S. Miller
Florian Westphal
Eric Dumazet
Hannes Frederic Sowa
Patrick McHardy
Others
August 2011
October 2011
December 2011
January 2012
August 2012
April 2013
September 2013
October 2013
August 2014
May 2015
December 2016
January 2017
March 2017
May 2017
June 2017
July 2018
var spanGroupData = [ {"timestamp": 1312182000, "group": [ {"author_id": 6, "token_count": 370}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 216}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 28, "token_count": 139}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
370
43.43%
Florian Westphal
143
16.78%
Eric Dumazet
87
10.21%
Hannes Frederic Sowa
6
0.70%
Patrick McHardy
5
0.59%
Others
241
28.29%
Total
852
skbuff.c
5747
-
135
23451
Eric Dumazet
Willem de Bruijn
Linus Torvalds
Herbert Xu
Sowmini Varadhan
Florian Westphal
Alexander Duyck
Thomas Graf
David S. Miller
Arnaldo Carvalho de Melo
Tom Herbert
Jiri Pirko
Stephen Hemminger
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Américo Wang
Vlad Yasevich
Hannes Frederic Sowa
Daniel Borkmann
Patrick McHardy
Nicolas Dichtel
Neil Horman
Paolo Abeni
Ben Hutchings
Peter Oskolkov
Al Viro
Jamal Hadi Salim
Michał Mirosław
Hideaki Yoshifuji / 吉藤英明
Robert Olsson
Ido Schimmel
John Fastabend
Others
September 1993
November 1993
February 1994
April 1994
May 1994
November 1994
June 1995
January 1996
March 1996
September 1996
March 1997
January 1998
March 1998
May 1998
August 1998
June 1999
September 1999
January 2000
March 2000
February 2002
June 2002
October 2002
January 2003
March 2003
April 2003
September 2003
October 2003
November 2003
April 2004
June 2004
October 2004
November 2004
February 2005
March 2005
April 2005
June 2005
August 2005
October 2005
November 2005
January 2006
February 2006
March 2006
June 2006
July 2006
August 2006
October 2006
November 2006
December 2006
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
November 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
November 2009
March 2010
April 2010
May 2010
July 2010
August 2010
September 2010
December 2010
January 2011
May 2011
July 2011
August 2011
October 2011
November 2011
December 2011
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
September 2013
October 2013
November 2013
December 2013
January 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
August 2015
September 2015
November 2015
December 2015
February 2016
March 2016
April 2016
May 2016
June 2016
September 2016
November 2016
December 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
December 2017
January 2018
February 2018
March 2018
April 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 3, "token_count": 57}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 3, "token_count": 68}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 2243}, ]}, {"timestamp": 1022914800, "group": [ {"author_id": 22, "token_count": 56}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 6, "token_count": 30}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 19}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 31}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 14, "token_count": 341}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 22, "token_count": 417}, {"author_id": 56, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 12, "token_count": 22}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 298}, {"author_id": 23, "token_count": 21}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 5, "token_count": 520}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 6, "token_count": 113}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 58, "token_count": 5}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 12, "token_count": 11}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 22, "token_count": 5}, {"author_id": 12, "token_count": 35}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 12, "token_count": 455}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 12, "token_count": 268}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 10}, {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 22, "token_count": 32}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 61}, {"author_id": 6, "token_count": 140}, {"author_id": 23, "token_count": 15}, {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 577}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 23, "token_count": 8}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 51}, {"author_id": 12, "token_count": 246}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 12, "token_count": 23}, {"author_id": 60, "token_count": 284}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 197}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 36, "token_count": 23}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 12, "token_count": 7}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 552}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 12, "token_count": 268}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 12, "token_count": 107}, {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 6, "token_count": 164}, {"author_id": 12, "token_count": 22}, {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 33, "token_count": 41}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 12, "token_count": 90}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 71}, {"author_id": 2, "token_count": 3}, {"author_id": 12, "token_count": 7}, {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 2, "token_count": 198}, {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 2, "token_count": 51}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 213}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 154}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 159}, {"author_id": 31, "token_count": 1}, {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 15}, {"author_id": 2, "token_count": 391}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 21}, {"author_id": 2, "token_count": 474}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 36, "token_count": 1}, {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 267}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 63}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 132}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 6, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 21, "token_count": 47}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 81}, {"author_id": 2, "token_count": 109}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 12, "token_count": 210}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 55, "token_count": 5}, {"author_id": 5, "token_count": 335}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 28, "token_count": 53}, {"author_id": 60, "token_count": 578}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 39, "token_count": 6}, {"author_id": 60, "token_count": 306}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 28}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 39, "token_count": 223}, {"author_id": 20, "token_count": 176}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 212}, {"author_id": 2, "token_count": 467}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 28, "token_count": 55}, {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 455}, {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 18, "token_count": 168}, {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 20, "token_count": 164}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 60}, {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "token_count": 309}, {"author_id": 55, "token_count": 116}, {"author_id": 60, "token_count": 207}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 39, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 18, "token_count": 34}, {"author_id": 0, "token_count": 1}, {"author_id": 19, "token_count": 256}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 11, "token_count": 55}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 91}, {"author_id": 43, "token_count": 1148}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 18, "token_count": 28}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 117}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 60, "token_count": 217}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 2, "token_count": 35}, {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 31}, {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 20, "token_count": 20}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 46, "token_count": 27}, {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 159}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 28, "token_count": 9}, {"author_id": 11, "token_count": 396}, {"author_id": 20, "token_count": 175}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 4, "token_count": 1}, {"author_id": 20, "token_count": 1610}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 39}, {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 20, "token_count": 21}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 20, "token_count": 63}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 10}, {"author_id": 60, "token_count": 92}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 148}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 74}, {"author_id": 20, "token_count": 19}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 45, "token_count": 18}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 10, "token_count": 219}, {"author_id": 31, "token_count": 3}, {"author_id": 20, "token_count": 51}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 28, "token_count": 803}, {"author_id": 53, "token_count": 1}, {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
2718
11.59%
Willem de Bruijn
2315
9.87%
Linus Torvalds
2247
9.58%
Herbert Xu
2138
9.12%
Sowmini Varadhan
1158
4.94%
Florian Westphal
929
3.96%
Alexander Duyck
881
3.76%
Thomas Graf
855
3.65%
David S. Miller
637
2.72%
Arnaldo Carvalho de Melo
590
2.52%
Tom Herbert
493
2.10%
Jiri Pirko
459
1.96%
Stephen Hemminger
355
1.51%
Linus Torvalds (pre-git)
352
1.50%
Jesper Dangaard Brouer
258
1.10%
Américo Wang
252
1.07%
Vlad Yasevich
238
1.01%
Hannes Frederic Sowa
121
0.52%
Daniel Borkmann
88
0.38%
Patrick McHardy
52
0.22%
Nicolas Dichtel
51
0.22%
Neil Horman
41
0.17%
Paolo Abeni
33
0.14%
Ben Hutchings
24
0.10%
Peter Oskolkov
18
0.08%
Al Viro
16
0.07%
Jamal Hadi Salim
12
0.05%
Michał Mirosław
5
0.02%
Hideaki Yoshifuji / 吉藤英明
3
0.01%
Robert Olsson
3
0.01%
Ido Schimmel
1
0.00%
John Fastabend
1
0.00%
Others
6068
25.88%
Total
23451
skmsg.c
831
-
5
4287
Daniel Borkmann
John Fastabend
Others
October 2018
November 2018
December 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 4069}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 110}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4069
94.91%
John Fastabend
97
2.26%
Others
121
2.82%
Total
4287
sock.c
3565
-
128
14802
Linus Torvalds (pre-git)
Eric Dumazet
Arnaldo Carvalho de Melo
Pavel Emelyanov
Willem de Bruijn
Eric W. Biedermann
Paolo Abeni
David S. Miller
Linus Torvalds
Craig Gallek
Tom Herbert
Hannes Frederic Sowa
Stephen Hemminger
Daniel Borkmann
Sridhar Samudrala
Neil Horman
Alexei Starovoitov
Patrick McHardy
Thomas Graf
Sowmini Varadhan
Hideaki Yoshifuji / 吉藤英明
Al Viro
Alexander Duyck
Américo Wang
Herbert Xu
Ben Hutchings
Amritha Nambiar
Others
September 1992
October 1992
December 1992
February 1993
June 1993
September 1993
November 1993
February 1994
April 1994
May 1994
November 1994
December 1994
January 1995
June 1995
January 1996
March 1996
July 1996
September 1996
January 1997
March 1997
August 1997
October 1997
January 1998
February 1998
March 1998
May 1998
August 1998
January 1999
February 1999
May 1999
June 1999
September 1999
January 2000
March 2000
June 2000
July 2000
August 2000
September 2000
February 2002
March 2002
September 2002
October 2002
March 2003
April 2003
May 2003
June 2003
September 2003
October 2003
December 2003
January 2004
April 2004
May 2004
June 2004
July 2004
September 2004
October 2004
November 2004
January 2005
February 2005
March 2005
April 2005
May 2005
June 2005
August 2005
September 2005
October 2005
December 2005
January 2006
March 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
March 2008
May 2008
June 2008
July 2008
October 2008
November 2008
February 2009
March 2009
May 2009
June 2009
July 2009
August 2009
September 2009
October 2009
November 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
September 2010
October 2010
November 2010
December 2010
January 2011
March 2011
June 2011
August 2011
October 2011
November 2011
December 2011
January 2012
February 2012
April 2012
May 2012
July 2012
September 2012
October 2012
November 2012
January 2013
February 2013
March 2013
June 2013
July 2013
August 2013
September 2013
October 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
March 2015
April 2015
May 2015
June 2015
July 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 3, "token_count": 188}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 3, "token_count": 182}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 3, "token_count": 258}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 132}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 3, "token_count": 238}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 126}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 105}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 3, "token_count": 333}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 27, "token_count": 184}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 22, "token_count": 21}, {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 22, "token_count": 76}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 22, "token_count": 126}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 22, "token_count": 425}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 58, "token_count": 16}, {"author_id": 14, "token_count": 93}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 22, "token_count": 34}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 23, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 22, "token_count": 15}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 22, "token_count": 441}, {"author_id": 38, "token_count": 6}, {"author_id": 5, "token_count": 54}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 22, "token_count": 74}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 22, "token_count": 321}, {"author_id": 23, "token_count": 48}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 23, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 60, "token_count": 479}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 160}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 22, "token_count": 14}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 158}, {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 29, "token_count": 20}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 6, "token_count": 164}, {"author_id": 16, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 16, "token_count": 12}, {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 29, "token_count": 322}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 253}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 38, "token_count": 11}, {"author_id": 29, "token_count": 348}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 87}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 12, "token_count": 5}, {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 140}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 33, "token_count": 65}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 110}, {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 16, "token_count": 127}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 43}, {"author_id": 33, "token_count": 8}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 147}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 6, "token_count": 15}, {"author_id": 29, "token_count": 61}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 29, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 36, "token_count": 7}, {"author_id": 2, "token_count": 17}, {"author_id": 60, "token_count": 132}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 126}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 29, "token_count": 36}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 16, "token_count": 21}, {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 11, "token_count": 22}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 2, "token_count": 59}, {"author_id": 60, "token_count": 173}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 16, "token_count": 110}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 20, "token_count": 67}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 22}, {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 79}, {"author_id": 6, "token_count": 1}, {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 15, "token_count": 53}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 133}, {"author_id": 38, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 55, "token_count": 77}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 16, "token_count": 36}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 40, "token_count": 35}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 43, "token_count": 9}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 55, "token_count": 48}, {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 94}, {"author_id": 12, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 40, "token_count": 126}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 40, "token_count": 9}, {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 131}, {"author_id": 20, "token_count": 92}, {"author_id": 60, "token_count": 145}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 20, "token_count": 9}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 46, "token_count": 112}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 22, "token_count": 33}, {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 27}, {"author_id": 46, "token_count": 206}, {"author_id": 49, "token_count": 83}, {"author_id": 60, "token_count": 360}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 44}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 86}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 11, "token_count": 122}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 20, "token_count": 208}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 197}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 27, "token_count": 8}, {"author_id": 43, "token_count": 27}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 272}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 20, "token_count": 26}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 131}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 2, "token_count": 113}, {"author_id": 60, "token_count": 554}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2419
16.34%
Eric Dumazet
2192
14.81%
Arnaldo Carvalho de Melo
1619
10.94%
Pavel Emelyanov
802
5.42%
Willem de Bruijn
408
2.76%
Eric W. Biedermann
323
2.18%
Paolo Abeni
318
2.15%
David S. Miller
234
1.58%
Linus Torvalds
202
1.36%
Craig Gallek
170
1.15%
Tom Herbert
161
1.09%
Hannes Frederic Sowa
125
0.84%
Stephen Hemminger
102
0.69%
Daniel Borkmann
94
0.64%
Sridhar Samudrala
83
0.56%
Neil Horman
73
0.49%
Alexei Starovoitov
64
0.43%
Patrick McHardy
64
0.43%
Thomas Graf
54
0.36%
Sowmini Varadhan
36
0.24%
Hideaki Yoshifuji / 吉藤英明
23
0.16%
Al Viro
22
0.15%
Alexander Duyck
22
0.15%
Américo Wang
20
0.14%
Herbert Xu
18
0.12%
Ben Hutchings
7
0.05%
Amritha Nambiar
5
0.03%
Others
5142
34.74%
Total
14802
sock_diag.c
337
-
20
1583
Pavel Emelyanov
Craig Gallek
Nicolas Dichtel
Eric Dumazet
Daniel Borkmann
Thomas Graf
Pablo Neira Ayuso
Eric W. Biedermann
Alexei Starovoitov
Others
December 2011
April 2012
June 2012
July 2012
February 2013
April 2013
June 2013
March 2014
April 2014
July 2014
March 2015
June 2015
September 2015
October 2015
December 2015
April 2016
March 2017
April 2017
January 2018
March 2018
August 2018
var spanGroupData = [ {"timestamp": 1322726400, "group": [ {"author_id": 29, "token_count": 638}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 13}, {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 21, "token_count": 117}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 40, "token_count": 389}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
638
40.30%
Craig Gallek
389
24.57%
Nicolas Dichtel
119
7.52%
Eric Dumazet
100
6.32%
Daniel Borkmann
36
2.27%
Thomas Graf
19
1.20%
Pablo Neira Ayuso
13
0.82%
Eric W. Biedermann
4
0.25%
Alexei Starovoitov
3
0.19%
Others
262
16.55%
Total
1583
sock_map.c
1003
-
2
5164
Daniel Borkmann
John Fastabend
October 2018
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 5152}, {"author_id": 4, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
5152
99.77%
John Fastabend
12
0.23%
Total
5164
sock_reuseport.c
332
-
7
1318
Craig Gallek
Martin KaFai Lau
Eric Dumazet
Paolo Abeni
Others
January 2016
April 2017
October 2017
November 2017
February 2018
August 2018
November 2018
var spanGroupData = [ {"timestamp": 1451635200, "group": [ {"author_id": 40, "token_count": 961}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 46, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 26, "token_count": 258}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Craig Gallek
968
73.44%
Martin KaFai Lau
258
19.58%
Eric Dumazet
76
5.77%
Paolo Abeni
6
0.46%
Others
10
0.76%
Total
1318
stream.c
213
-
17
879
Arnaldo Carvalho de Melo
Eric Dumazet
Américo Wang
Herbert Xu
Linus Torvalds
Pavel Emelyanov
Others
June 2004
May 2005
November 2005
December 2005
November 2007
December 2007
July 2008
October 2008
May 2009
April 2010
October 2010
January 2014
May 2015
November 2015
November 2016
February 2017
November 2017
February 2018
December 2018
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 22, "token_count": 688}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Arnaldo Carvalho de Melo
688
78.27%
Eric Dumazet
54
6.14%
Américo Wang
40
4.55%
Herbert Xu
14
1.59%
Linus Torvalds
3
0.34%
Pavel Emelyanov
1
0.11%
Others
79
8.99%
Total
879
sysctl_net_core.c
632
-
32
2881
Willem de Bruijn
Daniel Borkmann
Tom Herbert
Eric Dumazet
Pavel Emelyanov
Stephen Hemminger
Linus Torvalds (pre-git)
Américo Wang
Eric W. Biedermann
Alexei Starovoitov
David S. Miller
Alexander Duyck
Arnaldo Carvalho de Melo
Hideaki Yoshifuji / 吉藤英明
Others
March 1996
March 1997
January 1998
February 1998
August 1998
October 2000
March 2002
February 2003
October 2003
December 2003
February 2004
June 2005
August 2005
March 2007
October 2007
December 2007
March 2008
May 2008
July 2008
November 2008
February 2009
September 2009
November 2009
March 2010
April 2010
May 2010
October 2010
April 2011
May 2011
November 2011
February 2012
April 2012
November 2012
January 2013
May 2013
June 2013
July 2013
August 2013
December 2013
November 2014
January 2015
February 2015
March 2015
February 2016
May 2016
December 2016
February 2017
March 2017
April 2017
November 2017
January 2018
March 2018
October 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 825667200, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 3, "token_count": 43}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 136}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 27}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 14, "token_count": 26}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 29, "token_count": 182}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 29, "token_count": 38}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 16, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 11, "token_count": 302}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 20, "token_count": 492}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 20, "token_count": 72}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 14, "token_count": 128}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 116}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 43}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 133}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 15, "token_count": 18}, {"author_id": 0, "token_count": 253}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 53}, ]}, ]
Author Name
Tokens
Token Proportion
Willem de Bruijn
607
21.07%
Daniel Borkmann
428
14.86%
Tom Herbert
302
10.48%
Eric Dumazet
292
10.14%
Pavel Emelyanov
236
8.19%
Stephen Hemminger
181
6.28%
Linus Torvalds (pre-git)
137
4.76%
Américo Wang
54
1.87%
Eric W. Biedermann
30
1.04%
Alexei Starovoitov
18
0.62%
David S. Miller
18
0.62%
Alexander Duyck
16
0.56%
Arnaldo Carvalho de Melo
5
0.17%
Hideaki Yoshifuji / 吉藤英明
2
0.07%
Others
555
19.26%
Total
2881
timestamping.c
84
-
6
288
Alexander Duyck
Eric Dumazet
Daniel Borkmann
Others
July 2010
December 2010
June 2011
July 2011
March 2014
June 2014
September 2014
July 2015
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 218}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
30
10.42%
Eric Dumazet
15
5.21%
Daniel Borkmann
2
0.69%
Others
241
83.68%
Total
288
tso.c
87
-
5
546
Others
May 2014
October 2014
October 2015
November 2017
var spanGroupData = [ {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 467}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Others
546
100.00%
Total
546
utils.c
476
-
22
2193
Hideaki Yoshifuji / 吉藤英明
Patrick McHardy
Matt Mackall
Tom Herbert
Linus Torvalds (pre-git)
Arnaldo Carvalho de Melo
Eric Dumazet
Stephen Hemminger
David S. Miller
Américo Wang
Linus Torvalds
Others
January 1998
June 1999
September 2003
August 2004
July 2005
August 2005
November 2005
January 2006
June 2006
September 2006
December 2006
February 2007
May 2007
August 2007
November 2007
July 2008
September 2009
September 2010
May 2011
August 2012
October 2012
March 2013
September 2014
May 2015
August 2015
December 2016
February 2017
March 2017
April 2017
January 2018
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 50, "token_count": 112}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 38, "token_count": 941}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 23, "token_count": 13}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 23, "token_count": 85}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 23, "token_count": 172}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 11, "token_count": 105}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 488}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 126}, ]}, ]
Author Name
Tokens
Token Proportion
Hideaki Yoshifuji / 吉藤英明
942
42.95%
Patrick McHardy
270
12.31%
Matt Mackall
112
5.11%
Tom Herbert
105
4.79%
Linus Torvalds (pre-git)
25
1.14%
Arnaldo Carvalho de Melo
17
0.78%
Eric Dumazet
17
0.78%
Stephen Hemminger
6
0.27%
David S. Miller
3
0.14%
Américo Wang
2
0.09%
Linus Torvalds
1
0.05%
Others
693
31.60%
Total
2193
xdp.c
449
-
6
1851
Jesper Dangaard Brouer
Jakub Kiciński
Others
January 2018
April 2018
May 2018
June 2018
July 2018
August 2018
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 140}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 1131}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 19, "token_count": 42}, {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 24, "token_count": 168}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 255}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
1313
70.93%
Jakub Kiciński
168
9.08%
Others
370
19.99%
Total
1851
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
636
Author
Tokens
Proportion
Commits
Proportion
0
Daniel Borkmann
22219
7.29%
158
3.61%
1
Jiri Pirko
16578
5.44%
104
2.38%
2
Eric Dumazet
16084
5.28%
460
10.51%
3
Linus Torvalds (pre-git)
11477
3.77%
152
3.47%
4
John Fastabend
10661
3.50%
63
1.44%
5
Thomas Graf
10075
3.31%
80
1.83%
6
David S. Miller
7586
2.49%
180
4.11%
7
David Ahern
7485
2.46%
73
1.67%
8
Robert Olsson
7158
2.35%
14
0.32%
9
Arkadi Sharshevsky
6997
2.30%
15
0.34%
10
Américo Wang
6416
2.11%
68
1.55%
11
Tom Herbert
5994
1.97%
70
1.60%
12
Herbert Xu
5619
1.84%
114
2.60%
13
Roopa Prabhu
5619
1.84%
31
0.71%
14
Stephen Hemminger
5237
1.72%
140
3.20%
15
Alexei Starovoitov
4648
1.53%
41
0.94%
16
Eric W. Biedermann
4423
1.45%
97
2.22%
17
Eran Ben Elisha
4379
1.44%
12
0.27%
18
Alexander Duyck
4198
1.38%
66
1.51%
19
Jesper Dangaard Brouer
4088
1.34%
47
1.07%
20
Willem de Bruijn
3901
1.28%
47
1.07%
21
Nicolas Dichtel
3826
1.26%
53
1.21%
22
Arnaldo Carvalho de Melo
3435
1.13%
71
1.62%
23
Patrick McHardy
3248
1.07%
50
1.14%
24
Jakub Kiciński
3246
1.07%
48
1.10%
25
Moshe Shemesh
3197
1.05%
10
0.23%
26
Martin KaFai Lau
3194
1.05%
16
0.37%
27
Linus Torvalds
2917
0.96%
28
0.64%
28
Florian Westphal
2856
0.94%
40
0.91%
29
Pavel Emelyanov
2760
0.91%
67
1.53%
30
Alex Vesker
2662
0.87%
8
0.18%
31
Michał Mirosław
2569
0.84%
34
0.78%
32
Andrey Ignatov
2436
0.80%
9
0.21%
33
Neil Horman
2411
0.79%
27
0.62%
34
Lawrence Brakmo
2403
0.79%
13
0.30%
35
Pablo Neira Ayuso
2312
0.76%
12
0.27%
36
Ben Hutchings
2275
0.75%
48
1.10%
37
Jeff Garzik
2201
0.72%
9
0.21%
38
Hideaki Yoshifuji / 吉藤英明
2115
0.69%
33
0.75%
39
Vlad Yasevich
2084
0.68%
22
0.50%
40
Craig Gallek
1746
0.57%
8
0.18%
41
Mathieu Xhonneux
1636
0.54%
5
0.11%
42
David Decotigny
1618
0.53%
6
0.14%
43
Sowmini Varadhan
1588
0.52%
7
0.16%
44
Lucio Maciel
1556
0.51%
1
0.02%
45
Peter Oskolkov
1545
0.51%
10
0.23%
46
Paolo Abeni
1519
0.50%
24
0.55%
47
Veaceslav Falico
1380
0.45%
16
0.37%
48
Vasundhara Volam
1239
0.41%
10
0.23%
49
Sridhar Samudrala
1211
0.40%
6
0.14%
50
Matt Mackall
1182
0.39%
16
0.37%
51
Scott Feldman
1174
0.39%
7
0.16%
52
Amritha Nambiar
1172
0.38%
6
0.14%
53
Ido Schimmel
1161
0.38%
10
0.23%
54
Francesco Fondelli
1117
0.37%
2
0.05%
55
Hannes Frederic Sowa
1114
0.37%
13
0.30%
56
Jamal Hadi Salim
1030
0.34%
8
0.18%
57
Edward Cree
984
0.32%
13
0.30%
58
Al Viro
978
0.32%
39
0.89%
59
Joe Stringer
921
0.30%
3
0.07%
60
Others
55744
18.30%
1537
35.12%
Total
304604
4377