Linux Source Code
Home
Release 5.6
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 Howells
David S. Miller
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
Jesper Dangaard Brouer
Jiri Pirko
John Fastabend
Lawrence Brakmo
Linus Torvalds
Linus Torvalds (pre-git)
Lorenz Bauer
Lucio Maciel
Martin KaFai Lau
Mathieu Xhonneux
Matt Mackall
Moshe Shemesh
Neil Horman
Nicolas Dichtel
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Pavel Emelyanov
Petar Penkov
Peter Oskolkov
Robert Olsson
Roopa Prabhu
Scott Feldman
Sowmini Varadhan
Sridhar Samudrala
Stanislav Fomichev
Stephen Hemminger
Taehee Yoo
Thomas Graf
Tom Herbert
Veaceslav Falico
Vlad Yasevich
Willem de Bruijn
wenxu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf_sk_storage.c
912
-
4
3565
Martin KaFai Lau
Stanislav Fomichev
Others
April 2019
May 2019
August 2019
February 2020
var spanGroupData = [ {"timestamp": 1554102000, "group": [ {"author_id": 11, "token_count": 3093}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 30, "token_count": 391}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Martin KaFai Lau
3109
87.21%
Stanislav Fomichev
391
10.97%
Others
65
1.82%
Total
3565
datagram.c
807
-
43
3015
Herbert Xu
Al Viro
Linus Torvalds (pre-git)
Paolo Abeni
Eric Dumazet
Linus Torvalds
Willem de Bruijn
Pavel Emelyanov
Arnaldo Carvalho de Melo
Alexander Duyck
Neil Horman
Américo Wang
David S. Miller
Patrick McHardy
Stephen Hemminger
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
July 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 4, "token_count": 79}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 4, "token_count": 44}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 70}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 29, "token_count": 164}, ]}, {"timestamp": 1022914800, "group": [ {"author_id": 25, "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": 25, "token_count": 13}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 15, "token_count": 66}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 15, "token_count": 83}, {"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": 36, "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": 36, "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": 31, "token_count": 42}, ]}, {"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": 32}, ]}, {"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": 533}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 58, "token_count": 17}, {"author_id": 15, "token_count": 335}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 15, "token_count": 108}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 40, "token_count": 45}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 40, "token_count": 51}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 35}, {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "token_count": 129}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 40, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 58, "token_count": 7}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 17, "token_count": 115}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 14}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 29, "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": 40, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
633
21.00%
Al Viro
595
19.73%
Linus Torvalds (pre-git)
390
12.94%
Paolo Abeni
230
7.63%
Eric Dumazet
204
6.77%
Linus Torvalds
201
6.67%
Willem de Bruijn
115
3.81%
Pavel Emelyanov
42
1.39%
Arnaldo Carvalho de Melo
35
1.16%
Alexander Duyck
9
0.30%
Neil Horman
4
0.13%
Américo Wang
2
0.07%
David S. Miller
2
0.07%
Patrick McHardy
1
0.03%
Stephen Hemminger
1
0.03%
Others
551
18.28%
Total
3015
datagram.h
15
-
1
44
Others
March 2019
var spanGroupData = [ {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 44}, ]}, ]
Author Name
Tokens
Token Proportion
Others
44
100.00%
Total
44
dev.c
10539
-
242
40057
Eric Dumazet
Jiri Pirko
Alexander Duyck
Taehee Yoo
Linus Torvalds (pre-git)
Herbert Xu
David S. Miller
John Fastabend
Veaceslav Falico
Stephen Hemminger
Eric W. Biedermann
David Ahern
Ben Hutchings
Tom Herbert
Amritha Nambiar
Daniel Borkmann
Américo Wang
Patrick McHardy
Jesper Dangaard Brouer
Jakub Kiciński
Vlad Yasevich
Willem de Bruijn
Nicolas Dichtel
Linus Torvalds
Paolo Abeni
Pavel Emelyanov
Florian Westphal
Arnaldo Carvalho de Melo
Pablo Neira Ayuso
Neil Horman
Alexei Starovoitov
Thomas Graf
Sridhar Samudrala
Hideaki Yoshifuji / 吉藤英明
Jamal Hadi Salim
Matt Mackall
Ido Schimmel
Martin KaFai Lau
David Howells
Roopa Prabhu
Al Viro
Others
September 1992
December 1992
January 1993
February 1993
June 1993
September 1993
November 1993
February 1994
March 1994
April 1994
May 1994
November 1994
December 1994
January 1995
June 1995
January 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
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 4, "token_count": 79}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 725875200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 4, "token_count": 81}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 762508800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 4, "token_count": 60}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 4, "token_count": 63}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 89}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 4, "token_count": 101}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 4, "token_count": 333}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 114}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 4, "token_count": 154}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 4, "token_count": 420}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 29, "token_count": 216}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 8, "token_count": 108}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 25, "token_count": 57}, ]}, {"timestamp": 1022914800, "group": [ {"author_id": 8, "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": 8, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 8, "token_count": 152}, {"author_id": 16, "token_count": 146}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 16, "token_count": 72}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 16, "token_count": 72}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 25, "token_count": 38}, {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 49, "token_count": 3}, {"author_id": 16, "token_count": 196}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 15, "token_count": 2}, {"author_id": 16, "token_count": 238}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 60, "token_count": 143}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 16, "token_count": 7}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 54, "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": 8, "token_count": 13}, {"author_id": 15, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 27, "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": 49, "token_count": 11}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 16, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 49, "token_count": 7}, {"author_id": 27, "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": 15, "token_count": 38}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 16, "token_count": 4}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 15, "token_count": 14}, {"author_id": 16, "token_count": 2}, {"author_id": 60, "token_count": 236}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 16, "token_count": 37}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 15, "token_count": 163}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 8, "token_count": 36}, {"author_id": 27, "token_count": 5}, {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 25, "token_count": 9}, {"author_id": 16, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 15, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 27, "token_count": 33}, {"author_id": 31, "token_count": 32}, {"author_id": 16, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 27, "token_count": 157}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 15, "token_count": 129}, {"author_id": 27, "token_count": 48}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 20, "token_count": 727}, {"author_id": 31, "token_count": 89}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 16}, {"author_id": 15, "token_count": 74}, {"author_id": 31, "token_count": 6}, {"author_id": 16, "token_count": 98}, {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 31, "token_count": 11}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 35, "token_count": 25}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 31, "token_count": 4}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 53, "token_count": 6}, {"author_id": 31, "token_count": 22}, {"author_id": 16, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 53, "token_count": 36}, {"author_id": 60, "token_count": 114}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 8, "token_count": 117}, {"author_id": 27, "token_count": 2}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 16, "token_count": 45}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 16, "token_count": 64}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 15, "token_count": 70}, {"author_id": 27, "token_count": 28}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 59, "token_count": 15}, {"author_id": 20, "token_count": 29}, {"author_id": 16, "token_count": 75}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 15, "token_count": 495}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 15, "token_count": 307}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 15, "token_count": 29}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 8, "token_count": 63}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 15, "token_count": 61}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 15, "token_count": 20}, {"author_id": 1, "token_count": 38}, {"author_id": 36, "token_count": 9}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 15, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 53, "token_count": 31}, {"author_id": 2, "token_count": 277}, {"author_id": 20, "token_count": 9}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 70}, {"author_id": 20, "token_count": 16}, {"author_id": 27, "token_count": 10}, {"author_id": 16, "token_count": 8}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 20, "token_count": 109}, {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 27, "token_count": 112}, {"author_id": 16, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 12, "token_count": 185}, {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 192}, {"author_id": 1, "token_count": 13}, {"author_id": 12, "token_count": 132}, {"author_id": 60, "token_count": 153}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 85}, {"author_id": 20, "token_count": 8}, {"author_id": 12, "token_count": 25}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 53, "token_count": 13}, {"author_id": 2, "token_count": 89}, {"author_id": 1, "token_count": 108}, {"author_id": 5, "token_count": 47}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 53, "token_count": 126}, {"author_id": 2, "token_count": 32}, {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 156}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 53, "token_count": 66}, {"author_id": 2, "token_count": 159}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 2, "token_count": 176}, {"author_id": 16, "token_count": 1}, {"author_id": 12, "token_count": 113}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 12, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 302}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 53, "token_count": 375}, {"author_id": 2, "token_count": 27}, {"author_id": 15, "token_count": 8}, {"author_id": 5, "token_count": 134}, {"author_id": 12, "token_count": 25}, {"author_id": 60, "token_count": 115}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 53, "token_count": 15}, {"author_id": 8, "token_count": 67}, {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 4}, {"author_id": 29, "token_count": 13}, {"author_id": 60, "token_count": 178}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 30}, {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 53, "token_count": 16}, {"author_id": 1, "token_count": 31}, {"author_id": 12, "token_count": 13}, {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 1, "token_count": 3}, {"author_id": 6, "token_count": 35}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 10}, {"author_id": 16, "token_count": 2}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 53, "token_count": 8}, {"author_id": 20, "token_count": 22}, {"author_id": 5, "token_count": 14}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 36, "token_count": 58}, {"author_id": 12, "token_count": 16}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 53, "token_count": 82}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 20, "token_count": 23}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 20, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 53, "token_count": 27}, {"author_id": 8, "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": 53, "token_count": 5}, {"author_id": 2, "token_count": 10}, {"author_id": 31, "token_count": 35}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 20, "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": 20, "token_count": 6}, {"author_id": 12, "token_count": 6}, {"author_id": 37, "token_count": 170}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 21, "token_count": 13}, {"author_id": 2, "token_count": 150}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 21, "token_count": 852}, {"author_id": 10, "token_count": 18}, {"author_id": 2, "token_count": 136}, {"author_id": 1, "token_count": 367}, {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 21, "token_count": 8}, {"author_id": 10, "token_count": 325}, {"author_id": 8, "token_count": 6}, {"author_id": 2, "token_count": 8}, {"author_id": 36, "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": 27, "token_count": 21}, {"author_id": 47, "token_count": 6}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 91}, {"author_id": 17, "token_count": 210}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 288}, ]}, {"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": 45, "token_count": 380}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 20, "token_count": 123}, {"author_id": 23, "token_count": 140}, {"author_id": 45, "token_count": 613}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 18, "token_count": 14}, {"author_id": 2, "token_count": 50}, {"author_id": 20, "token_count": 51}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 5, "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": 16, "token_count": 7}, {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 53, "token_count": 47}, {"author_id": 2, "token_count": 16}, {"author_id": 12, "token_count": 38}, {"author_id": 45, "token_count": 329}, {"author_id": 60, "token_count": 174}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 287}, {"author_id": 20, "token_count": 13}, {"author_id": 12, "token_count": 16}, {"author_id": 37, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 15, "token_count": 32}, {"author_id": 37, "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": 37, "token_count": 153}, {"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": 12, "token_count": 15}, {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 45, "token_count": 36}, {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 8, "token_count": 164}, {"author_id": 12, "token_count": 200}, {"author_id": 37, "token_count": 1}, {"author_id": 17, "token_count": 30}, {"author_id": 60, "token_count": 366}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 8, "token_count": 1}, {"author_id": 19, "token_count": 14}, {"author_id": 5, "token_count": 99}, {"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": 21, "token_count": 1}, {"author_id": 15, "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": 12, "token_count": 9}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 7, "token_count": 50}, {"author_id": 8, "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": 8, "token_count": 5}, {"author_id": 2, "token_count": 10}, {"author_id": 23, "token_count": 44}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 28, "token_count": 6}, {"author_id": 1, "token_count": 411}, {"author_id": 46, "token_count": 100}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 8, "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": 18, "token_count": 21}, {"author_id": 20, "token_count": 8}, {"author_id": 36, "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": 3, "token_count": 13}, {"author_id": 1, "token_count": 59}, {"author_id": 12, "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": 60, "token_count": 93}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 21, "token_count": 291}, {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 21, "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": 2, "token_count": 28}, {"author_id": 29, "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": 40, "token_count": 96}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 21, "token_count": 754}, {"author_id": 7, "token_count": 723}, {"author_id": 2, "token_count": 3}, {"author_id": 17, "token_count": 5}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 2, "token_count": 234}, {"author_id": 19, "token_count": 1}, {"author_id": 11, "token_count": 13}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 29, "token_count": 2}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 15, "token_count": 1}, {"author_id": 17, "token_count": 10}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 242}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 21, "token_count": 21}, {"author_id": 2, "token_count": 127}, {"author_id": 47, "token_count": 28}, {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 254}, {"author_id": 26, "token_count": 5}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 134}, {"author_id": 8, "token_count": 26}, {"author_id": 1, "token_count": 4}, {"author_id": 37, "token_count": 2}, {"author_id": 60, "token_count": 328}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 26, "token_count": 28}, {"author_id": 1, "token_count": 6}, {"author_id": 11, "token_count": 3}, {"author_id": 60, "token_count": 142}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 5, "token_count": 991}, {"author_id": 16, "token_count": 18}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 17, "token_count": 2}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 105}, {"author_id": 3, "token_count": 5}, {"author_id": 5, "token_count": 3}, {"author_id": 17, "token_count": 18}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 131}, {"author_id": 28, "token_count": 127}, {"author_id": 19, "token_count": 35}, {"author_id": 23, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 26, "token_count": 66}, {"author_id": 1, "token_count": 22}, {"author_id": 17, "token_count": 6}, {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 26, "token_count": 89}, {"author_id": 5, "token_count": 69}, {"author_id": 17, "token_count": 6}, {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 10, "token_count": 89}, {"author_id": 8, "token_count": 64}, {"author_id": 2, "token_count": 67}, {"author_id": 26, "token_count": 11}, {"author_id": 19, "token_count": 238}, {"author_id": 23, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 8}, {"author_id": 26, "token_count": 23}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 40, "token_count": 12}, {"author_id": 60, "token_count": 325}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 2, "token_count": 4}, {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 48, "token_count": 1}, {"author_id": 40, "token_count": 1}, {"author_id": 60, "token_count": 270}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 48, "token_count": 747}, {"author_id": 8, "token_count": 205}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 21, "token_count": 509}, {"author_id": 8, "token_count": 82}, {"author_id": 26, "token_count": 122}, {"author_id": 40, "token_count": 8}, {"author_id": 16, "token_count": 63}, {"author_id": 60, "token_count": 888}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "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": 14}, {"author_id": 2, "token_count": 40}, {"author_id": 40, "token_count": 10}, {"author_id": 60, "token_count": 179}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 40, "token_count": 61}, {"author_id": 60, "token_count": 201}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 60, "token_count": 282}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 29}, {"author_id": 40, "token_count": 10}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 6}, {"author_id": 1, "token_count": 38}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 40, "token_count": 7}, {"author_id": 16, "token_count": 49}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 8}, {"author_id": 60, "token_count": 82}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 19}, {"author_id": 17, "token_count": 13}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 19, "token_count": 12}, {"author_id": 60, "token_count": 92}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 1, "token_count": 1003}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 26, "token_count": 7}, {"author_id": 38, "token_count": 1847}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 57}, {"author_id": 1, "token_count": 293}, {"author_id": 60, "token_count": 149}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 48, "token_count": 10}, {"author_id": 2, "token_count": 19}, {"author_id": 38, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 46, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
4224
10.54%
Jiri Pirko
2774
6.93%
Alexander Duyck
2484
6.20%
Taehee Yoo
1852
4.62%
Linus Torvalds (pre-git)
1780
4.44%
Herbert Xu
1703
4.25%
David S. Miller
1514
3.78%
John Fastabend
1404
3.51%
Veaceslav Falico
1358
3.39%
Stephen Hemminger
1336
3.34%
Eric W. Biedermann
1163
2.90%
David Ahern
917
2.29%
Ben Hutchings
854
2.13%
Tom Herbert
831
2.07%
Amritha Nambiar
758
1.89%
Daniel Borkmann
556
1.39%
Américo Wang
473
1.18%
Patrick McHardy
453
1.13%
Jesper Dangaard Brouer
410
1.02%
Jakub Kiciński
363
0.91%
Vlad Yasevich
359
0.90%
Willem de Bruijn
300
0.75%
Nicolas Dichtel
240
0.60%
Linus Torvalds
233
0.58%
Paolo Abeni
213
0.53%
Pavel Emelyanov
199
0.50%
Florian Westphal
144
0.36%
Arnaldo Carvalho de Melo
129
0.32%
Pablo Neira Ayuso
102
0.25%
Neil Horman
87
0.22%
Alexei Starovoitov
35
0.09%
Thomas Graf
35
0.09%
Sridhar Samudrala
34
0.08%
Hideaki Yoshifuji / 吉藤英明
26
0.06%
Jamal Hadi Salim
22
0.05%
Matt Mackall
21
0.05%
Ido Schimmel
18
0.04%
Martin KaFai Lau
16
0.04%
David Howells
15
0.04%
Roopa Prabhu
10
0.02%
Al Viro
3
0.01%
Others
10609
26.48%
Total
40057
dev_addr_lists.c
947
-
16
3235
Jiri Pirko
Vlad Yasevich
John Fastabend
Alexander Duyck
Stephen Hemminger
Eric Dumazet
Taehee Yoo
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
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 1627}, ]}, {"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": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 345}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 37, "token_count": 534}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 37, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 21, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 38, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
1643
50.79%
Vlad Yasevich
553
17.09%
John Fastabend
345
10.66%
Alexander Duyck
268
8.28%
Stephen Hemminger
18
0.56%
Eric Dumazet
6
0.19%
Taehee Yoo
6
0.19%
Others
396
12.24%
Total
3235
dev_ioctl.c
521
-
14
1802
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
March 2019
December 2019
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 10, "token_count": 1647}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 53, "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": 8, "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}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
1668
92.56%
Al Viro
45
2.50%
David S. Miller
10
0.55%
Ben Hutchings
8
0.44%
Others
71
3.94%
Total
1802
devlink.c
8347
-
33
35773
Ido Schimmel
Jiri Pirko
Arkadi Sharshevsky
Eran Ben Elisha
Moshe Shemesh
Alex Vesker
Jakub Kiciński
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
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 1320}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 5198}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 60, "token_count": 272}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 166}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 14, "token_count": 3204}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 14, "token_count": 328}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 1843}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 14, "token_count": 141}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 7, "token_count": 1}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 120}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 136}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 33, "token_count": 2180}, {"author_id": 22, "token_count": 2311}, {"author_id": 60, "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": 22, "token_count": 77}, {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 26, "token_count": 944}, {"author_id": 60, "token_count": 791}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 3459}, {"author_id": 26, "token_count": 281}, {"author_id": 1, "token_count": 62}, {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 24, "token_count": 5}, {"author_id": 1, "token_count": 139}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 33}, {"author_id": 1, "token_count": 75}, {"author_id": 22, "token_count": 194}, {"author_id": 60, "token_count": 79}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 60, "token_count": 268}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 411}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 146}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 8656}, {"author_id": 1, "token_count": 61}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 126}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 856}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 102}, {"author_id": 60, "token_count": 176}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 22, "token_count": 799}, {"author_id": 60, "token_count": 137}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 26, "token_count": 109}, ]}, ]
Author Name
Tokens
Token Proportion
Ido Schimmel
8690
24.29%
Jiri Pirko
8673
24.24%
Arkadi Sharshevsky
5531
15.46%
Eran Ben Elisha
3464
9.68%
Moshe Shemesh
3381
9.45%
Alex Vesker
2180
6.09%
Jakub Kiciński
1334
3.73%
David Ahern
28
0.08%
David S. Miller
3
0.01%
Others
2489
6.96%
Total
35773
drop_monitor.c
1689
-
16
7019
Ido Schimmel
Neil Horman
Eric Dumazet
Jiri Pirko
David S. Miller
Stephen Hemminger
Others
March 2009
April 2009
May 2009
June 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
August 2016
October 2016
December 2016
January 2017
October 2017
April 2019
May 2019
August 2019
September 2019
January 2020
February 2020
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 36, "token_count": 629}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 36, "token_count": 37}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 36, "token_count": 300}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 36, "token_count": 10}, ]}, {"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": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 36, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 36, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 36, "token_count": 62}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 36, "token_count": 82}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 81}, ]}, {"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": 1470034800, "group": [ {"author_id": 16, "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": 1506841200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 5521}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Ido Schimmel
5542
78.96%
Neil Horman
1127
16.06%
Eric Dumazet
81
1.15%
Jiri Pirko
3
0.04%
David S. Miller
1
0.01%
Stephen Hemminger
1
0.01%
Others
264
3.76%
Total
7019
dst.c
332
-
34
1498
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
May 2019
July 2019
September 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 82}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 8, "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": 8, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 15, "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": 37}, {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 35, "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": 23, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 8, "token_count": 52}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 8, "token_count": 42}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 36}, {"author_id": 6, "token_count": 170}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 26, "token_count": 22}, {"author_id": 60, "token_count": 688}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 26, "token_count": 67}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 31}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
170
11.35%
Linus Torvalds (pre-git)
153
10.21%
David S. Miller
139
9.28%
Jakub Kiciński
89
5.94%
Eric Dumazet
52
3.47%
Alexei Starovoitov
36
2.40%
Herbert Xu
19
1.27%
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
776
51.80%
Total
1498
dst_cache.c
164
-
4
671
Paolo Abeni
Others
February 2016
March 2016
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 40, "token_count": 665}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
665
99.11%
Others
6
0.89%
Total
671
failover.c
315
-
2
1099
Sridhar Samudrala
Others
May 2018
April 2019
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 47, "token_count": 1087}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Sridhar Samudrala
1087
98.91%
Others
12
1.09%
Total
1099
fib_notifier.c
199
-
5
900
Ido Schimmel
Jiri Pirko
David Ahern
Others
August 2017
September 2017
November 2017
March 2018
September 2019
October 2019
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 585}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 123}, ]}, ]
Author Name
Tokens
Token Proportion
Ido Schimmel
629
69.89%
Jiri Pirko
214
23.78%
David Ahern
22
2.44%
Others
35
3.89%
Total
900
fib_rules.c
1275
-
41
6379
Thomas Graf
Roopa Prabhu
David Ahern
Ido Schimmel
Patrick McHardy
Eric W. Biedermann
David S. Miller
Eric Dumazet
Jiri Pirko
Alexander Duyck
Hideaki Yoshifuji / 吉藤英明
Américo Wang
Florian Westphal
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
April 2019
May 2019
June 2019
October 2019
February 2020
var spanGroupData = [ {"timestamp": 1154415600, "group": [ {"author_id": 27, "token_count": 14}, {"author_id": 6, "token_count": 1354}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 6, "token_count": 263}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 27, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 512}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "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": 35, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 20, "token_count": 99}, {"author_id": 27, "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": 27, "token_count": 93}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 8, "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": 8, "token_count": 46}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "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": 21, "token_count": 24}, {"author_id": 10, "token_count": 5}, {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 88}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 23, "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": 3, "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": 3, "token_count": 268}, ]}, {"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": 792}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 13, "token_count": 312}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 172}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
2217
34.75%
Roopa Prabhu
1450
22.73%
David Ahern
411
6.44%
Ido Schimmel
364
5.71%
Patrick McHardy
313
4.91%
Eric W. Biedermann
128
2.01%
David S. Miller
62
0.97%
Eric Dumazet
58
0.91%
Jiri Pirko
37
0.58%
Alexander Duyck
24
0.38%
Hideaki Yoshifuji / 吉藤英明
12
0.19%
Américo Wang
5
0.08%
Florian Westphal
3
0.05%
Nicolas Dichtel
3
0.05%
Pablo Neira Ayuso
1
0.02%
Stephen Hemminger
1
0.02%
Others
1290
20.22%
Total
6379
filter.c
8844
-
92
41728
Daniel Borkmann
John Fastabend
Alexei Starovoitov
Martin KaFai Lau
Andrey Ignatov
David Ahern
Lawrence Brakmo
Stanislav Fomichev
Mathieu Xhonneux
Lorenz Bauer
Thomas Graf
Petar Penkov
Eric Dumazet
Jesper Dangaard Brouer
Willem de Bruijn
Linus Torvalds (pre-git)
Craig Gallek
Peter Oskolkov
Pavel Emelyanov
Jakub Kiciński
Jiri Pirko
Sowmini Varadhan
David S. Miller
Pablo Neira Ayuso
Patrick McHardy
Hannes Frederic Sowa
Florian Westphal
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
May 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 4, "token_count": 216}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "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": 31, "token_count": 68}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 27, "token_count": 15}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 46, "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": 5}, {"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": 8, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 16, "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": 31, "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": 18, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 18, "token_count": 1602}, {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 18, "token_count": 103}, {"author_id": 0, "token_count": 442}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 222}, {"author_id": 2, "token_count": 3}, {"author_id": 46, "token_count": 20}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 21, "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": 18, "token_count": 81}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 18, "token_count": 327}, {"author_id": 0, "token_count": 143}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 18, "token_count": 309}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "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": 18, "token_count": 356}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 419}, {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 8}, {"author_id": 8, "token_count": 5}, {"author_id": 12, "token_count": 1}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 135}, {"author_id": 0, "token_count": 118}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 39, "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": 441}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 138}, {"author_id": 52, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 18, "token_count": 122}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 0, "token_count": 965}, {"author_id": 11, "token_count": 135}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 225}, {"author_id": 17, "token_count": 12}, {"author_id": 60, "token_count": 213}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 660}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 952}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 11, "token_count": 225}, {"author_id": 6, "token_count": 651}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 7, "token_count": 334}, {"author_id": 29, "token_count": 1}, {"author_id": 11, "token_count": 93}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 0, "token_count": 271}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "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": 17, "token_count": 19}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "token_count": 63}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 26, "token_count": 2}, {"author_id": 34, "token_count": 1186}, {"author_id": 60, "token_count": 151}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 728}, {"author_id": 5, "token_count": 197}, {"author_id": 34, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 163}, {"author_id": 7, "token_count": 169}, {"author_id": 19, "token_count": 69}, {"author_id": 5, "token_count": 1774}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 403}, {"author_id": 8, "token_count": 10}, {"author_id": 19, "token_count": 41}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 24}, {"author_id": 26, "token_count": 103}, {"author_id": 19, "token_count": 272}, {"author_id": 5, "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": 64}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 50}, {"author_id": 0, "token_count": 49}, {"author_id": 19, "token_count": 58}, {"author_id": 34, "token_count": 594}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 32, "token_count": 1740}, {"author_id": 5, "token_count": 872}, {"author_id": 60, "token_count": 292}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 30}, {"author_id": 60, "token_count": 371}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 32, "token_count": 192}, {"author_id": 0, "token_count": 2084}, {"author_id": 7, "token_count": 1559}, {"author_id": 26, "token_count": 35}, {"author_id": 19, "token_count": 4}, {"author_id": 5, "token_count": 365}, {"author_id": 41, "token_count": 1304}, {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 157}, {"author_id": 7, "token_count": 105}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "token_count": 106}, {"author_id": 0, "token_count": 103}, {"author_id": 5, "token_count": 339}, {"author_id": 41, "token_count": 332}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 32, "token_count": 118}, {"author_id": 0, "token_count": 127}, {"author_id": 11, "token_count": 1177}, {"author_id": 60, "token_count": 173}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 56, "token_count": 108}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 259}, {"author_id": 2, "token_count": 11}, {"author_id": 5, "token_count": 649}, {"author_id": 60, "token_count": 1393}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 32, "token_count": 211}, {"author_id": 0, "token_count": 2}, {"author_id": 8, "token_count": 4}, {"author_id": 5, "token_count": 708}, {"author_id": 42, "token_count": 115}, {"author_id": 60, "token_count": 241}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 5, "token_count": 157}, {"author_id": 56, "token_count": 117}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 29}, {"author_id": 2, "token_count": 151}, {"author_id": 44, "token_count": 15}, {"author_id": 30, "token_count": 6}, {"author_id": 17, "token_count": 10}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 66}, {"author_id": 11, "token_count": 884}, {"author_id": 44, "token_count": 168}, {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 7, "token_count": 7}, {"author_id": 34, "token_count": 90}, {"author_id": 55, "token_count": 951}, {"author_id": 11, "token_count": 20}, {"author_id": 44, "token_count": 7}, {"author_id": 17, "token_count": 423}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 7, "token_count": 140}, {"author_id": 28, "token_count": 6}, {"author_id": 11, "token_count": 43}, {"author_id": 30, "token_count": 386}, {"author_id": 17, "token_count": 61}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 24}, {"author_id": 11, "token_count": 40}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 7, "token_count": 6}, {"author_id": 30, "token_count": 236}, {"author_id": 60, "token_count": 233}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 56, "token_count": 343}, {"author_id": 30, "token_count": 1167}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 61}, {"author_id": 2, "token_count": 12}, {"author_id": 26, "token_count": 12}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 26, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 55, "token_count": 7}, {"author_id": 11, "token_count": 7}, {"author_id": 60, "token_count": 122}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
9860
23.63%
John Fastabend
5221
12.51%
Alexei Starovoitov
3987
9.55%
Martin KaFai Lau
2626
6.29%
Andrey Ignatov
2367
5.67%
David Ahern
2320
5.56%
Lawrence Brakmo
2131
5.11%
Stanislav Fomichev
1795
4.30%
Mathieu Xhonneux
1636
3.92%
Lorenz Bauer
988
2.37%
Thomas Graf
651
1.56%
Petar Penkov
569
1.36%
Eric Dumazet
563
1.35%
Jesper Dangaard Brouer
541
1.30%
Willem de Bruijn
533
1.28%
Linus Torvalds (pre-git)
265
0.64%
Craig Gallek
214
0.51%
Peter Oskolkov
190
0.46%
Pavel Emelyanov
184
0.44%
Jakub Kiciński
156
0.37%
Jiri Pirko
151
0.36%
Sowmini Varadhan
115
0.28%
David S. Miller
49
0.12%
Pablo Neira Ayuso
43
0.10%
Patrick McHardy
15
0.04%
Hannes Frederic Sowa
13
0.03%
Florian Westphal
6
0.01%
Stephen Hemminger
5
0.01%
Linus Torvalds
3
0.01%
Alexander Duyck
1
0.00%
Tom Herbert
1
0.00%
Others
4529
10.85%
Total
41728
flow_dissector.c
1844
-
41
7751
Jiri Pirko
Tom Herbert
Stanislav Fomichev
David S. Miller
Petar Penkov
Eric Dumazet
Daniel Borkmann
Alexander Duyck
Américo Wang
Willem de Bruijn
Paolo Abeni
Hannes Frederic Sowa
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
May 2019
June 2019
July 2019
August 2019
October 2019
December 2019
January 2020
var spanGroupData = [ {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 209}, ]}, {"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": 87}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 159}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 52, "token_count": 20}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 12, "token_count": 59}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 8, "token_count": 82}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 21, "token_count": 73}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 21, "token_count": 29}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 421}, {"author_id": 12, "token_count": 170}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 12, "token_count": 758}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 12, "token_count": 44}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 8, "token_count": 177}, {"author_id": 12, "token_count": 142}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 21, "token_count": 48}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 8, "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": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 1390}, ]}, {"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": 39, "token_count": 5}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 312}, ]}, {"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": 40, "token_count": 22}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "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": 56, "token_count": 428}, {"author_id": 17, "token_count": 30}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 30, "token_count": 77}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 30, "token_count": 365}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 30, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 30, "token_count": 88}, {"author_id": 60, "token_count": 190}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 30, "token_count": 91}, {"author_id": 60, "token_count": 268}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 126}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
2023
26.10%
Tom Herbert
1502
19.38%
Stanislav Fomichev
632
8.15%
David S. Miller
450
5.81%
Petar Penkov
428
5.52%
Eric Dumazet
281
3.63%
Daniel Borkmann
159
2.05%
Alexander Duyck
150
1.94%
Américo Wang
94
1.21%
Willem de Bruijn
30
0.39%
Paolo Abeni
22
0.28%
Hannes Frederic Sowa
20
0.26%
Craig Gallek
5
0.06%
Jesper Dangaard Brouer
3
0.04%
Florian Westphal
1
0.01%
Others
1951
25.17%
Total
7751
flow_offload.c
522
-
7
2137
Pablo Neira Ayuso
wenxu
Jiri Pirko
Others
February 2019
May 2019
June 2019
July 2019
August 2019
December 2019
var spanGroupData = [ {"timestamp": 1549008000, "group": [ {"author_id": 46, "token_count": 600}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 46, "token_count": 488}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 57, "token_count": 942}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1088
50.91%
wenxu
942
44.08%
Jiri Pirko
33
1.54%
Others
74
3.46%
Total
2137
gen_estimator.c
267
-
16
996
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
May 2019
November 2019
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 312}, {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 27, "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": 27, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "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": 5, "token_count": 44}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 382}, {"author_id": 29, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
484
48.59%
David S. Miller
314
31.53%
John Fastabend
44
4.42%
Thomas Graf
34
3.41%
Stephen Hemminger
21
2.11%
Patrick McHardy
5
0.50%
Linus Torvalds
1
0.10%
Others
93
9.34%
Total
996
gen_stats.c
433
-
15
1550
David S. Miller
John Fastabend
Eric Dumazet
Thomas Graf
Nicolas Dichtel
Paolo Abeni
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
April 2019
May 2019
November 2019
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 487}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 6, "token_count": 61}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 27, "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": 8, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 381}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 23, "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": 5, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 46}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
493
31.81%
John Fastabend
386
24.90%
Eric Dumazet
311
20.06%
Thomas Graf
72
4.65%
Nicolas Dichtel
40
2.58%
Paolo Abeni
14
0.90%
Arnaldo Carvalho de Melo
6
0.39%
Patrick McHardy
6
0.39%
Américo Wang
1
0.06%
Others
221
14.26%
Total
1550
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": 8, "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
85
-
3
343
Others
March 2016
May 2016
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 312}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Others
343
100.00%
Total
343
link_watch.c
259
-
20
885
Herbert Xu
Eric Dumazet
Ben Hutchings
Arnaldo Carvalho de Melo
Roopa Prabhu
David S. Miller
Nicolas Dichtel
David Howells
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
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"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": 16, "token_count": 1}, {"author_id": 60, "token_count": 125}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 15, "token_count": 248}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 8, "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": 53, "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": 23, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
248
28.02%
Eric Dumazet
225
25.42%
Ben Hutchings
29
3.28%
Arnaldo Carvalho de Melo
8
0.90%
Roopa Prabhu
8
0.90%
David S. Miller
6
0.68%
Nicolas Dichtel
6
0.68%
David Howells
5
0.56%
Stephen Hemminger
1
0.11%
Others
349
39.44%
Total
885
lwt_bpf.c
658
-
13
3081
Thomas Graf
Peter Oskolkov
David Ahern
Willem de Bruijn
Daniel Borkmann
Taehee Yoo
Others
November 2016
January 2017
April 2017
May 2017
September 2017
July 2018
January 2019
February 2019
March 2019
April 2019
May 2019
October 2019
December 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 6, "token_count": 1701}, ]}, {"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": 38, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 44, "token_count": 1300}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 44, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
1701
55.21%
Peter Oskolkov
1315
42.68%
David Ahern
9
0.29%
Willem de Bruijn
5
0.16%
Daniel Borkmann
1
0.03%
Taehee Yoo
1
0.03%
Others
49
1.59%
Total
3081
lwtunnel.c
413
-
13
1671
Roopa Prabhu
David Ahern
Tom Herbert
wenxu
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
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1435734000, "group": [ {"author_id": 13, "token_count": 820}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 12, "token_count": 117}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 20, "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": 12, "token_count": 57}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 7, "token_count": 214}, {"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": 57, "token_count": 10}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 7, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Roopa Prabhu
971
58.11%
David Ahern
300
17.95%
Tom Herbert
174
10.41%
wenxu
10
0.60%
Eric W. Biedermann
7
0.42%
Thomas Graf
7
0.42%
Others
202
12.09%
Total
1671
neighbour.c
3735
-
99
19225
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
April 2019
May 2019
June 2019
July 2019
November 2019
January 2020
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 201}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 2886}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 63}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 4, "token_count": 195}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 4, "token_count": 385}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 186}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 4, "token_count": 120}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 25, "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": 8, "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": 25, "token_count": 9}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 35, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 8, "token_count": 1979}, {"author_id": 15, "token_count": 84}, {"author_id": 35, "token_count": 410}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 15, "token_count": 19}, {"author_id": 35, "token_count": 44}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 15, "token_count": 48}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 35, "token_count": 109}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 54, "token_count": 9}, {"author_id": 27, "token_count": 36}, {"author_id": 6, "token_count": 1160}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 15, "token_count": 81}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 35, "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": 6, "token_count": 1000}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 27, "token_count": 35}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 16, "token_count": 1}, {"author_id": 6, "token_count": 70}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 6, "token_count": 74}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 27}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 20, "token_count": 27}, {"author_id": 31, "token_count": 3}, {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 31, "token_count": 79}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 2, "token_count": 4}, {"author_id": 20, "token_count": 222}, {"author_id": 31, "token_count": 9}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 31, "token_count": 12}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 35, "token_count": 347}, {"author_id": 31, "token_count": 86}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 36, "token_count": 13}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 8, "token_count": 17}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 16, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 46, "token_count": 1}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "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": 8, "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": 8, "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": 8, "token_count": 89}, {"author_id": 2, "token_count": 1}, {"author_id": 20, "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": 8, "token_count": 36}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 24}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 35, "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": 28}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 45, "token_count": 30}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 1083}, {"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": 23, "token_count": 67}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 10, "token_count": 203}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 60, "token_count": 185}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 197}, {"author_id": 35, "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": 23, "token_count": 21}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "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": 3, "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": 42, "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": 695}, {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "token_count": 808}, {"author_id": 13, "token_count": 1103}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 13, "token_count": 51}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 7, "token_count": 26}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 61}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
4085
21.25%
David S. Miller
2523
13.12%
Thomas Graf
2327
12.10%
David Ahern
1719
8.94%
Eric Dumazet
1346
7.00%
Roopa Prabhu
1252
6.51%
Jiri Pirko
1088
5.66%
Hideaki Yoshifuji / 吉藤英明
1063
5.53%
Eric W. Biedermann
549
2.86%
Sowmini Varadhan
277
1.44%
Arnaldo Carvalho de Melo
238
1.24%
Herbert Xu
232
1.21%
Américo Wang
214
1.11%
Pavel Emelyanov
198
1.03%
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
1819
9.46%
Total
19225
net-procfs.c
367
-
8
1676
Américo Wang
Willem de Bruijn
Florian Westphal
Jiri Pirko
Others
February 2013
May 2013
April 2016
June 2017
November 2017
March 2018
April 2018
March 2019
September 2019
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 10, "token_count": 1592}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 17, "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}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
1592
94.99%
Willem de Bruijn
44
2.63%
Florian Westphal
2
0.12%
Jiri Pirko
2
0.12%
Others
36
2.15%
Total
1676
net-sysfs.c
1788
-
79
7959
Tom Herbert
Stephen Hemminger
Amritha Nambiar
Alexander Duyck
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
Daniel Borkmann
Hideaki Yoshifuji / 吉藤英明
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
April 2019
May 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 16, "token_count": 445}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 16, "token_count": 364}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 16, "token_count": 191}, ]}, {"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": 16, "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": 16, "token_count": 18}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 31, "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": 31, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 16, "token_count": 148}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 20, "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": 20, "token_count": 9}, {"author_id": 60, "token_count": 169}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 742}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 294}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 20, "token_count": 128}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 53, "token_count": 16}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 53, "token_count": 58}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 5, "token_count": 35}, {"author_id": 12, "token_count": 838}, ]}, {"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": 2, "token_count": 8}, {"author_id": 12, "token_count": 423}, {"author_id": 60, "token_count": 85}, ]}, {"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": 20, "token_count": 45}, {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 20, "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": 29, "token_count": 11}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "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": 60, "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": 5, "token_count": 207}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 23, "token_count": 47}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 12, "token_count": 10}, {"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": 60, "token_count": 20}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 21, "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": 16, "token_count": 65}, ]}, {"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": 60, "token_count": 126}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 48, "token_count": 419}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 21, "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": 2, "token_count": 2}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Tom Herbert
2307
28.99%
Stephen Hemminger
1267
15.92%
Amritha Nambiar
419
5.26%
Alexander Duyck
274
3.44%
Jiri Pirko
265
3.33%
Eric Dumazet
251
3.15%
John Fastabend
242
3.04%
Eric W. Biedermann
234
2.94%
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
8
0.10%
Daniel Borkmann
1
0.01%
Hideaki Yoshifuji / 吉藤英明
1
0.01%
Scott Feldman
1
0.01%
Others
2277
28.61%
Total
7959
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": 31, "token_count": 28}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 53, "token_count": 16}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 12, "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
62
-
13
176
Neil Horman
Roopa Prabhu
Jesper Dangaard Brouer
Américo Wang
David Ahern
David S. Miller
Others
March 2009
April 2009
May 2009
June 2009
March 2010
August 2010
June 2011
July 2011
August 2015
August 2017
October 2017
November 2017
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 36, "token_count": 57}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 36, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "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": 1501570800, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 13, "token_count": 31}, ]}, {"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}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Neil Horman
64
36.36%
Roopa Prabhu
64
36.36%
Jesper Dangaard Brouer
14
7.95%
Américo Wang
3
1.70%
David Ahern
3
1.70%
David S. Miller
1
0.57%
Others
27
15.34%
Total
176
net_namespace.c
1367
-
45
5749
Nicolas Dichtel
Eric W. Biedermann
Eric Dumazet
Pavel Emelyanov
Jakub Kiciński
David Howells
Jiri Pirko
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
April 2019
May 2019
June 2019
October 2019
January 2020
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 316}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 31, "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": 31, "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": 16, "token_count": 7}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 20, "token_count": 320}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 20, "token_count": 201}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 20, "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": 20, "token_count": 20}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 58, "token_count": 15}, {"author_id": 20, "token_count": 13}, {"author_id": 6, "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": 20, "token_count": 26}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 20, "token_count": 24}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 20, "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": 23, "token_count": 1339}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 23, "token_count": 289}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 10, "token_count": 19}, {"author_id": 23, "token_count": 159}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 20, "token_count": 32}, {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 20, "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": 10}, ]}, {"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": 59, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 28, "token_count": 13}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 23, "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": 20, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 140}, ]}, {"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": 23, "token_count": 630}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 26, "token_count": 148}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 59, "token_count": 100}, {"author_id": 2, "token_count": 117}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 23, "token_count": 51}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 78}, ]}, ]
Author Name
Tokens
Token Proportion
Nicolas Dichtel
2623
45.63%
Eric W. Biedermann
1090
18.96%
Eric Dumazet
204
3.55%
Pavel Emelyanov
152
2.64%
Jakub Kiciński
148
2.57%
David Howells
111
1.93%
Jiri Pirko
99
1.72%
Al Viro
68
1.18%
Américo Wang
38
0.66%
David Ahern
27
0.47%
Florian Westphal
15
0.26%
Stephen Hemminger
8
0.14%
Thomas Graf
2
0.03%
Others
1164
20.25%
Total
5749
netclassid_cgroup.c
154
-
8
610
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
May 2019
March 2020
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 367}, ]}, {"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": 24}, ]}, {"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": 49}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 128}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
367
60.16%
Others
243
39.84%
Total
610
netevent.c
63
-
6
100
Eric Dumazet
Others
July 2006
July 2007
July 2010
July 2011
May 2015
May 2019
var spanGroupData = [ {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 81}, ]}, {"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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
10
10.00%
Others
90
90.00%
Total
100
netpoll.c
839
-
58
3866
Matt Mackall
Américo Wang
Herbert Xu
Stephen Hemminger
Eric W. Biedermann
Neil Horman
David S. Miller
Eric Dumazet
Arnaldo Carvalho de Melo
Florian Westphal
Jiri Pirko
David Howells
Pavel Emelyanov
Daniel Borkmann
Alexander Duyck
Jesper Dangaard Brouer
Tom Herbert
Al Viro
Paolo Abeni
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
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
March 2019
May 2019
August 2019
var spanGroupData = [ {"timestamp": 1072944000, "group": [ {"author_id": 49, "token_count": 895}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 49, "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": 15, "token_count": 3}, {"author_id": 49, "token_count": 45}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 49, "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": 49, "token_count": 83}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 49, "token_count": 17}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 16, "token_count": 140}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 59, "token_count": 3}, {"author_id": 16, "token_count": 49}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 59, "token_count": 13}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 16, "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": 20, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 16, "token_count": 62}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 36, "token_count": 18}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 36, "token_count": 7}, {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "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": 6}, ]}, {"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": 15, "token_count": 353}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 8, "token_count": 124}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 36, "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": 12, "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": 109}, {"author_id": 2, "token_count": 12}, ]}, {"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": 36, "token_count": 157}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 36, "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": 8, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 20, "token_count": 209}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 8, "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": 21, "token_count": 4}, {"author_id": 36, "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}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 40, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Matt Mackall
1049
27.13%
Américo Wang
836
21.62%
Herbert Xu
356
9.21%
Stephen Hemminger
271
7.01%
Eric W. Biedermann
214
5.54%
Neil Horman
203
5.25%
David S. Miller
192
4.97%
Eric Dumazet
92
2.38%
Arnaldo Carvalho de Melo
28
0.72%
Florian Westphal
23
0.59%
Jiri Pirko
23
0.59%
David Howells
16
0.41%
Pavel Emelyanov
10
0.26%
Daniel Borkmann
6
0.16%
Alexander Duyck
4
0.10%
Jesper Dangaard Brouer
4
0.10%
Tom Herbert
2
0.05%
Al Viro
1
0.03%
Paolo Abeni
1
0.03%
Others
535
13.84%
Total
3866
netprio_cgroup.c
300
-
14
1086
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
May 2019
var spanGroupData = [ {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 36, "token_count": 418}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 5, "token_count": 39}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 58, "token_count": 61}, {"author_id": 5, "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": 44}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Neil Horman
418
38.49%
Al Viro
61
5.62%
John Fastabend
48
4.42%
Jiri Pirko
3
0.28%
Eric Dumazet
1
0.09%
Stephen Hemminger
1
0.09%
Others
554
51.01%
Total
1086
page_pool.c
535
-
8
2006
Jesper Dangaard Brouer
Others
April 2018
July 2018
February 2019
June 2019
July 2019
August 2019
November 2019
December 2019
February 2020
var spanGroupData = [ {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 927}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 201}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 19, "token_count": 30}, {"author_id": 60, "token_count": 498}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 19, "token_count": 279}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
1443
71.93%
Others
563
28.07%
Total
2006
pktgen.c
3896
-
87
18411
Robert Olsson
Lucio Maciel
Eric Dumazet
Francesco Fondelli
Stephen Hemminger
Jamal Hadi Salim
Américo Wang
Alexei Starovoitov
Thomas Graf
David S. Miller
John Fastabend
Daniel Borkmann
Jesper Dangaard Brouer
Al Viro
Paolo Abeni
Neil Horman
Florian Westphal
Hideaki Yoshifuji / 吉藤英明
Herbert Xu
Tom Herbert
Arnaldo Carvalho de Melo
Eric W. Biedermann
Jakub Kiciński
Jiri Pirko
Linus Torvalds
Pavel Emelyanov
David Howells
Willem de Bruijn
Pablo Neira Ayuso
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
May 2019
June 2019
July 2019
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1036137600, "group": [ {"author_id": 43, "token_count": 1553}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 16, "token_count": 19}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 9, "token_count": 6659}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 58, "token_count": 8}, {"author_id": 9, "token_count": 45}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 16, "token_count": 317}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1137}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 51, "token_count": 1116}, {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 75}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 8, "token_count": 127}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 25, "token_count": 8}, {"author_id": 16, "token_count": 196}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 54, "token_count": 842}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 9, "token_count": 168}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 9}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 16, "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": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 8, "token_count": 109}, {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 9, "token_count": 133}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 14}, {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 16, "token_count": 410}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 16, "token_count": 161}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 54, "token_count": 6}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 9, "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": 5, "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": 1016}, ]}, {"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": 29, "token_count": 3}, {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 36, "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": 59, "token_count": 2}, {"author_id": 60, "token_count": 18}, ]}, {"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": 6, "token_count": 42}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 6, "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": 6, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 19, "token_count": 98}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 8, "token_count": 4}, {"author_id": 19, "token_count": 31}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 148}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "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": 12, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 5, "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": 5, "token_count": 151}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 40, "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": 17, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "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": 26, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 30}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 46, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Robert Olsson
7155
38.86%
Lucio Maciel
1553
8.44%
Eric Dumazet
1337
7.26%
Francesco Fondelli
1116
6.06%
Stephen Hemminger
1116
6.06%
Jamal Hadi Salim
848
4.61%
Américo Wang
643
3.49%
Alexei Starovoitov
488
2.65%
Thomas Graf
296
1.61%
David S. Miller
264
1.43%
John Fastabend
258
1.40%
Daniel Borkmann
159
0.86%
Jesper Dangaard Brouer
136
0.74%
Al Viro
86
0.47%
Paolo Abeni
48
0.26%
Neil Horman
41
0.22%
Florian Westphal
18
0.10%
Hideaki Yoshifuji / 吉藤英明
14
0.08%
Herbert Xu
13
0.07%
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%
David Howells
2
0.01%
Willem de Bruijn
2
0.01%
Pablo Neira Ayuso
1
0.01%
Others
2776
15.08%
Total
18411
ptp_classifier.c
186
-
6
752
Daniel Borkmann
Alexei Starovoitov
Others
April 2014
May 2014
June 2014
July 2014
November 2015
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 504}, ]}, {"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": 18, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
505
67.15%
Alexei Starovoitov
3
0.40%
Others
244
32.45%
Total
752
request_sock.c
132
-
5
262
Eric Dumazet
Arnaldo Carvalho de Melo
Others
June 2005
August 2005
November 2006
December 2011
August 2012
March 2015
September 2015
October 2015
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1117609200, "group": [ {"author_id": 25, "token_count": 31}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 25, "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": 167}, ]}, {"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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
60
22.90%
Arnaldo Carvalho de Melo
32
12.21%
Others
170
64.89%
Total
262
rtnetlink.c
5560
-
125
26973
Jiri Pirko
John Fastabend
Patrick McHardy
Roopa Prabhu
David Ahern
Thomas Graf
Florian Westphal
Scott Feldman
Vlad Yasevich
Jakub Kiciński
Hannes Frederic Sowa
Linus Torvalds (pre-git)
Nicolas Dichtel
Eric Dumazet
Daniel Borkmann
Stephen Hemminger
Eric W. Biedermann
Moshe Shemesh
Américo Wang
Pavel Emelyanov
Jamal Hadi Salim
David S. Miller
Eran Ben Elisha
Martin KaFai Lau
Pablo Neira Ayuso
Ido Schimmel
Ben Hutchings
Hideaki Yoshifuji / 吉藤英明
Alexei Starovoitov
Arnaldo Carvalho de Melo
David Howells
Linus Torvalds
Taehee Yoo
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
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
March 2019
April 2019
May 2019
June 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 4, "token_count": 328}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 122}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 44}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 4, "token_count": 78}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 86}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 29, "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": 25, "token_count": 4}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 6, "token_count": 37}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 16, "token_count": 30}, {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 8, "token_count": 25}, {"author_id": 6, "token_count": 474}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 6, "token_count": 179}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 27, "token_count": 26}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 295}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 27, "token_count": 1587}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 27, "token_count": 55}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 31, "token_count": 188}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 122}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 60, "token_count": 155}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 101}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 35, "token_count": 17}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 27, "token_count": 14}, {"author_id": 31, "token_count": 35}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 16, "token_count": 70}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "token_count": 15}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 46, "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": 46}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 20, "token_count": 96}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 27, "token_count": 175}, {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 27, "token_count": 11}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 59, "token_count": 7}, {"author_id": 50, "token_count": 878}, {"author_id": 60, "token_count": 276}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 6, "token_count": 360}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 20, "token_count": 13}, {"author_id": 27, "token_count": 53}, {"author_id": 60, "token_count": 103}, ]}, {"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": 20, "token_count": 37}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 46, "token_count": 19}, {"author_id": 60, "token_count": 181}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 8, "token_count": 27}, {"author_id": 2, "token_count": 2}, {"author_id": 5, "token_count": 1234}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 46, "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": 31, "token_count": 13}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 5, "token_count": 1010}, {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 53, "token_count": 20}, {"author_id": 20, "token_count": 1}, {"author_id": 5, "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": 37, "token_count": 406}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 23, "token_count": 14}, {"author_id": 37, "token_count": 271}, {"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": 47, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 572}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 1, "token_count": 348}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 23, "token_count": 8}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 20, "token_count": 25}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 10, "token_count": 85}, {"author_id": 60, "token_count": 142}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 16}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 54, "token_count": 131}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 23, "token_count": 109}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 222}, {"author_id": 50, "token_count": 203}, {"author_id": 6, "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": 8, "token_count": 1}, {"author_id": 23, "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": 20, "token_count": 22}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 175}, {"author_id": 7, "token_count": 81}, {"author_id": 8, "token_count": 46}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 23, "token_count": 20}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 23, "token_count": 9}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 24, "token_count": 103}, {"author_id": 50, "token_count": 66}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 216}, {"author_id": 6, "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": 42, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 52, "token_count": 764}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 7, "token_count": 278}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 23, "token_count": 6}, {"author_id": 60, "token_count": 204}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 23, "token_count": 34}, {"author_id": 13, "token_count": 683}, {"author_id": 60, "token_count": 318}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 82}, {"author_id": 60, "token_count": 232}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 256}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 13, "token_count": 62}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 320}, {"author_id": 60, "token_count": 459}, ]}, {"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": 29, "token_count": 1}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 231}, ]}, {"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": 8, "token_count": 3}, {"author_id": 26, "token_count": 20}, {"author_id": 37, "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": 37, "token_count": 172}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 26, "token_count": 10}, {"author_id": 11, "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": 359}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 11}, {"author_id": 28, "token_count": 346}, {"author_id": 23, "token_count": 91}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 60, "token_count": 247}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 605}, {"author_id": 26, "token_count": 8}, {"author_id": 16, "token_count": 174}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 23, "token_count": 49}, {"author_id": 60, "token_count": 373}, ]}, {"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": 26, "token_count": 230}, {"author_id": 13, "token_count": 21}, {"author_id": 16, "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": 1077}, {"author_id": 2, "token_count": 34}, {"author_id": 3, "token_count": 42}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 7, "token_count": 41}, {"author_id": 26, "token_count": 165}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 13, "token_count": 930}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 26, "token_count": 400}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 979}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 38, "token_count": 5}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 41}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
2659
9.86%
John Fastabend
2255
8.36%
Patrick McHardy
1928
7.15%
Roopa Prabhu
1811
6.71%
David Ahern
1656
6.14%
Thomas Graf
1585
5.88%
Florian Westphal
1583
5.87%
Scott Feldman
1149
4.26%
Vlad Yasevich
858
3.18%
Jakub Kiciński
835
3.10%
Hannes Frederic Sowa
764
2.83%
Linus Torvalds (pre-git)
687
2.55%
Nicolas Dichtel
455
1.69%
Eric Dumazet
450
1.67%
Daniel Borkmann
444
1.65%
Stephen Hemminger
361
1.34%
Eric W. Biedermann
334
1.24%
Moshe Shemesh
320
1.19%
Américo Wang
305
1.13%
Pavel Emelyanov
243
0.90%
Jamal Hadi Salim
134
0.50%
David S. Miller
115
0.43%
Eran Ben Elisha
103
0.38%
Martin KaFai Lau
83
0.31%
Pablo Neira Ayuso
49
0.18%
Ido Schimmel
42
0.16%
Ben Hutchings
21
0.08%
Hideaki Yoshifuji / 吉藤英明
17
0.06%
Alexei Starovoitov
7
0.03%
Arnaldo Carvalho de Melo
7
0.03%
David Howells
7
0.03%
Linus Torvalds
6
0.02%
Taehee Yoo
5
0.02%
Sridhar Samudrala
3
0.01%
Alexander Duyck
2
0.01%
Herbert Xu
2
0.01%
Sowmini Varadhan
2
0.01%
Others
5686
21.08%
Total
26973
scm.c
375
-
29
1929
Linus Torvalds (pre-git)
Eric W. Biedermann
Eric Dumazet
Hannes Frederic Sowa
John Fastabend
David Howells
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
May 2019
October 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 806}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 4, "token_count": 79}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 113}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 4, "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": 25, "token_count": 8}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 58, "token_count": 10}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 31, "token_count": 9}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 59, "token_count": 27}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "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": 20, "token_count": 124}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 5, "token_count": 29}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 20, "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": 52, "token_count": 41}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 179}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1155
59.88%
Eric W. Biedermann
245
12.70%
Eric Dumazet
57
2.95%
Hannes Frederic Sowa
41
2.13%
John Fastabend
29
1.50%
David Howells
27
1.40%
Al Viro
14
0.73%
Daniel Borkmann
14
0.73%
Pavel Emelyanov
9
0.47%
Arnaldo Carvalho de Melo
8
0.41%
Herbert Xu
3
0.16%
Stephen Hemminger
3
0.16%
Hideaki Yoshifuji / 吉藤英明
2
0.10%
Linus Torvalds
1
0.05%
Others
321
16.64%
Total
1929
secure_seq.c
195
-
12
853
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
May 2019
var spanGroupData = [ {"timestamp": 1312182000, "group": [ {"author_id": 8, "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": 27, "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": 52, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
370
43.38%
Florian Westphal
143
16.76%
Eric Dumazet
87
10.20%
Hannes Frederic Sowa
6
0.70%
Patrick McHardy
5
0.59%
Others
242
28.37%
Total
853
skbuff.c
6247
-
148
25572
Willem de Bruijn
Eric Dumazet
Linus Torvalds
Herbert Xu
Sowmini Varadhan
Florian Westphal
Thomas Graf
Alexander Duyck
David S. Miller
Arnaldo Carvalho de Melo
David Howells
Tom Herbert
Jiri Pirko
Jesper Dangaard Brouer
Stephen Hemminger
Linus Torvalds (pre-git)
Américo Wang
Vlad Yasevich
Hannes Frederic Sowa
Paolo Abeni
Jakub Kiciński
Daniel Borkmann
Patrick McHardy
Nicolas Dichtel
Neil Horman
Ben Hutchings
Al Viro
Peter Oskolkov
Jamal Hadi Salim
John Fastabend
Hideaki Yoshifuji / 吉藤英明
Robert Olsson
Ido Schimmel
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
March 2019
April 2019
May 2019
June 2019
July 2019
September 2019
October 2019
December 2019
January 2020
February 2020
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 4, "token_count": 55}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 4, "token_count": 68}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 4, "token_count": 59}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 29, "token_count": 2219}, ]}, {"timestamp": 1022914800, "group": [ {"author_id": 25, "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": 8, "token_count": 30}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 19}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 8, "token_count": 31}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 16, "token_count": 341}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 25, "token_count": 414}, {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 15, "token_count": 24}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 15, "token_count": 298}, {"author_id": 27, "token_count": 21}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 6, "token_count": 518}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 8, "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": 15, "token_count": 11}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 25, "token_count": 5}, {"author_id": 15, "token_count": 35}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 15, "token_count": 450}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 15, "token_count": 268}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 27, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 58, "token_count": 2}, {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 10}, {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 25, "token_count": 32}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 25, "token_count": 61}, {"author_id": 59, "token_count": 574}, {"author_id": 8, "token_count": 140}, {"author_id": 27, "token_count": 15}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 27, "token_count": 8}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 51}, {"author_id": 15, "token_count": 246}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 15, "token_count": 23}, {"author_id": 60, "token_count": 282}, ]}, {"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": 53, "token_count": 25}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 15, "token_count": 7}, {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 532}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 15, "token_count": 268}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 15, "token_count": 105}, {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 8, "token_count": 164}, {"author_id": 15, "token_count": 19}, {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 15, "token_count": 2}, {"author_id": 36, "token_count": 41}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 15, "token_count": 89}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 71}, {"author_id": 2, "token_count": 3}, {"author_id": 15, "token_count": 7}, {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 198}, {"author_id": 15, "token_count": 3}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 8, "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": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 29, "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": 153}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 122}, {"author_id": 60, "token_count": 104}, ]}, {"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": 8, "token_count": 15}, {"author_id": 2, "token_count": 384}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 21, "token_count": 21}, {"author_id": 2, "token_count": 464}, {"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": 53, "token_count": 1}, {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 264}, ]}, {"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": 16, "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": 17, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 8, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 23, "token_count": 45}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 23, "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": 15, "token_count": 210}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 52, "token_count": 5}, {"author_id": 6, "token_count": 320}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 28, "token_count": 53}, {"author_id": 60, "token_count": 575}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 37, "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": 12, "token_count": 28}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 37, "token_count": 223}, {"author_id": 17, "token_count": 176}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 21, "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": 12, "token_count": 8}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 21, "token_count": 135}, {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 17, "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": 17, "token_count": 10}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 58}, {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 21, "token_count": 287}, {"author_id": 52, "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": 37, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 21, "token_count": 34}, {"author_id": 0, "token_count": 1}, {"author_id": 19, "token_count": 252}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 12, "token_count": 55}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 21, "token_count": 91}, {"author_id": 42, "token_count": 1145}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 21, "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": 29, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 21, "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": 17, "token_count": 20}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 40, "token_count": 27}, {"author_id": 17, "token_count": 5}, {"author_id": 60, "token_count": 159}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 28, "token_count": 9}, {"author_id": 12, "token_count": 384}, {"author_id": 17, "token_count": 170}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 5, "token_count": 1}, {"author_id": 17, "token_count": 1587}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 2, "token_count": 39}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 17, "token_count": 21}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 17, "token_count": 63}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 42, "token_count": 10}, {"author_id": 60, "token_count": 92}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 137}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 74}, {"author_id": 17, "token_count": 19}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 44, "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": 17, "token_count": 51}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 28, "token_count": 800}, {"author_id": 3, "token_count": 1}, {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 19, "token_count": 156}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 17, "token_count": 9}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 26, "token_count": 89}, {"author_id": 60, "token_count": 100}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 17, "token_count": 580}, {"author_id": 60, "token_count": 752}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 40, "token_count": 87}, {"author_id": 60, "token_count": 469}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Willem de Bruijn
2876
11.25%
Eric Dumazet
2664
10.42%
Linus Torvalds
2223
8.69%
Herbert Xu
2127
8.32%
Sowmini Varadhan
1155
4.52%
Florian Westphal
928
3.63%
Thomas Graf
838
3.28%
Alexander Duyck
820
3.21%
David S. Miller
637
2.49%
Arnaldo Carvalho de Melo
587
2.30%
David Howells
574
2.24%
Tom Herbert
481
1.88%
Jiri Pirko
459
1.79%
Jesper Dangaard Brouer
410
1.60%
Stephen Hemminger
355
1.39%
Linus Torvalds (pre-git)
350
1.37%
Américo Wang
252
0.99%
Vlad Yasevich
238
0.93%
Hannes Frederic Sowa
121
0.47%
Paolo Abeni
120
0.47%
Jakub Kiciński
89
0.35%
Daniel Borkmann
88
0.34%
Patrick McHardy
52
0.20%
Nicolas Dichtel
49
0.19%
Neil Horman
41
0.16%
Ben Hutchings
26
0.10%
Al Viro
18
0.07%
Peter Oskolkov
18
0.07%
Jamal Hadi Salim
12
0.05%
John Fastabend
7
0.03%
Hideaki Yoshifuji / 吉藤英明
3
0.01%
Robert Olsson
3
0.01%
Ido Schimmel
1
0.00%
Others
6950
27.18%
Total
25572
skmsg.c
846
-
6
4396
Daniel Borkmann
John Fastabend
Jakub Kiciński
Others
October 2018
November 2018
December 2018
January 2019
March 2019
May 2019
July 2019
November 2019
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 4034}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 97}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 110}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 26, "token_count": 114}, {"author_id": 5, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
4034
91.77%
John Fastabend
134
3.05%
Jakub Kiciński
114
2.59%
Others
114
2.59%
Total
4396
sock.c
3608
-
136
14972
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
David Howells
Tom Herbert
Craig Gallek
Hannes Frederic Sowa
Stephen Hemminger
Daniel Borkmann
Sridhar Samudrala
Neil Horman
Alexei Starovoitov
Patrick McHardy
Martin KaFai Lau
Thomas Graf
Jakub Kiciński
Sowmini Varadhan
Al Viro
Hideaki Yoshifuji / 吉藤英明
Alexander Duyck
Américo Wang
Stanislav Fomichev
Herbert Xu
Ben Hutchings
Amritha Nambiar
Others
September 1992
October 1992
November 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
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
December 2019
March 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 4, "token_count": 98}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 4, "token_count": 44}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 4, "token_count": 130}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 4, "token_count": 188}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 4, "token_count": 182}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 4, "token_count": 258}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 132}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 4, "token_count": 238}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 126}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 105}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 4, "token_count": 33}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 51}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 4, "token_count": 88}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 101}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 4, "token_count": 332}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 8, "token_count": 11}, {"author_id": 29, "token_count": 182}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 8, "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": 8, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 25, "token_count": 21}, {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 25, "token_count": 76}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 25, "token_count": 126}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 25, "token_count": 425}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 58, "token_count": 16}, {"author_id": 16, "token_count": 93}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 25, "token_count": 34}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 25, "token_count": 15}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 25, "token_count": 441}, {"author_id": 35, "token_count": 6}, {"author_id": 6, "token_count": 54}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 25, "token_count": 74}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 25, "token_count": 321}, {"author_id": 27, "token_count": 48}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 27, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 25, "token_count": 23}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 25, "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": 158}, ]}, {"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": 25, "token_count": 14}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 89}, {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 16, "token_count": 2}, {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 31, "token_count": 20}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 8, "token_count": 164}, {"author_id": 20, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 20, "token_count": 12}, {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 31, "token_count": 318}, {"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": 35, "token_count": 11}, {"author_id": 31, "token_count": 339}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 31, "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": 15, "token_count": 5}, {"author_id": 60, "token_count": 86}, ]}, {"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": 52}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 36, "token_count": 65}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 8, "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": 15, "token_count": 8}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "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": 16, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 43}, {"author_id": 36, "token_count": 8}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 147}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 8, "token_count": 15}, {"author_id": 31, "token_count": 61}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 31, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 53, "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": 31, "token_count": 36}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 21}, {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 12, "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": 44}, {"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": 8, "token_count": 2}, {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 16, "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": 20, "token_count": 110}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 17, "token_count": 67}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 21, "token_count": 22}, {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 79}, {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 18, "token_count": 53}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 133}, {"author_id": 35, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 52, "token_count": 77}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 20, "token_count": 36}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 39, "token_count": 35}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 42, "token_count": 9}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 52, "token_count": 48}, {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 94}, {"author_id": 15, "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": 39, "token_count": 112}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 39, "token_count": 9}, {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 129}, {"author_id": 17, "token_count": 92}, {"author_id": 60, "token_count": 145}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 17, "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": 40, "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": 29, "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": 25, "token_count": 33}, {"author_id": 0, "token_count": 15}, {"author_id": 59, "token_count": 176}, {"author_id": 2, "token_count": 27}, {"author_id": 40, "token_count": 206}, {"author_id": 47, "token_count": 82}, {"author_id": 60, "token_count": 171}, ]}, {"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": 85}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 12, "token_count": 122}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 17, "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": 24}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 197}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 29, "token_count": 8}, {"author_id": 42, "token_count": 27}, {"author_id": 60, "token_count": 10}, ]}, {"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": 48, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 8, "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": 17, "token_count": 26}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 131}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 113}, {"author_id": 60, "token_count": 540}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 11, "token_count": 13}, {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 26, "token_count": 52}, {"author_id": 30, "token_count": 19}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 11, "token_count": 27}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2418
16.15%
Eric Dumazet
2161
14.43%
Arnaldo Carvalho de Melo
1619
10.81%
Pavel Emelyanov
789
5.27%
Willem de Bruijn
408
2.73%
Eric W. Biedermann
323
2.16%
Paolo Abeni
318
2.12%
David S. Miller
234
1.56%
Linus Torvalds
200
1.34%
David Howells
176
1.18%
Tom Herbert
161
1.08%
Craig Gallek
156
1.04%
Hannes Frederic Sowa
125
0.83%
Stephen Hemminger
102
0.68%
Daniel Borkmann
94
0.63%
Sridhar Samudrala
82
0.55%
Neil Horman
73
0.49%
Alexei Starovoitov
64
0.43%
Patrick McHardy
64
0.43%
Martin KaFai Lau
55
0.37%
Thomas Graf
54
0.36%
Jakub Kiciński
52
0.35%
Sowmini Varadhan
36
0.24%
Al Viro
23
0.15%
Hideaki Yoshifuji / 吉藤英明
23
0.15%
Alexander Duyck
22
0.15%
Américo Wang
20
0.13%
Stanislav Fomichev
19
0.13%
Herbert Xu
18
0.12%
Ben Hutchings
7
0.05%
Amritha Nambiar
5
0.03%
Others
5071
33.87%
Total
14972
sock_diag.c
338
-
20
1582
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
August 2019
var spanGroupData = [ {"timestamp": 1322726400, "group": [ {"author_id": 31, "token_count": 638}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 46, "token_count": 13}, {"author_id": 6, "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": 23, "token_count": 117}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 92}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 39, "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": 23, "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}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
638
40.33%
Craig Gallek
389
24.59%
Nicolas Dichtel
119
7.52%
Eric Dumazet
95
6.01%
Daniel Borkmann
40
2.53%
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.56%
Total
1582
sock_map.c
1027
-
6
5223
Daniel Borkmann
John Fastabend
Lorenz Bauer
Jakub Kiciński
Others
October 2018
May 2019
July 2019
August 2019
September 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 5043}, {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 52}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 26}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 55, "token_count": 28}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
5043
96.55%
John Fastabend
115
2.20%
Lorenz Bauer
28
0.54%
Jakub Kiciński
3
0.06%
Others
34
0.65%
Total
5223
sock_reuseport.c
368
-
10
1475
Craig Gallek
Martin KaFai Lau
Eric Dumazet
Willem de Bruijn
Paolo Abeni
Others
January 2016
April 2017
October 2017
November 2017
February 2018
August 2018
November 2018
March 2019
June 2019
September 2019
var spanGroupData = [ {"timestamp": 1451635200, "group": [ {"author_id": 39, "token_count": 949}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 40, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 11, "token_count": 258}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 108}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 17, "token_count": 57}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Craig Gallek
956
64.81%
Martin KaFai Lau
366
24.81%
Eric Dumazet
76
5.15%
Willem de Bruijn
57
3.86%
Paolo Abeni
6
0.41%
Others
14
0.95%
Total
1475
stream.c
215
-
16
862
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
November 2015
November 2016
February 2017
November 2017
February 2018
December 2018
August 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 25, "token_count": 686}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 31, "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": 1446361200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 15, "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": 29, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Arnaldo Carvalho de Melo
686
79.58%
Eric Dumazet
69
8.00%
Américo Wang
40
4.64%
Herbert Xu
14
1.62%
Linus Torvalds
3
0.35%
Pavel Emelyanov
1
0.12%
Others
49
5.68%
Total
862
sysctl_net_core.c
647
-
35
2929
Willem de Bruijn
Daniel Borkmann
Eric Dumazet
Tom Herbert
Pavel Emelyanov
Stephen Hemminger
Linus Torvalds (pre-git)
Américo Wang
Eric W. Biedermann
David S. Miller
Alexei Starovoitov
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
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
March 2019
June 2019
July 2019
August 2019
December 2019
var spanGroupData = [ {"timestamp": 825667200, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 4, "token_count": 57}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 136}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 16, "token_count": 27}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 31, "token_count": 182}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 31, "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": 20, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 12, "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": 8, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 17, "token_count": 492}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 17, "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": 16, "token_count": 128}, {"author_id": 60, "token_count": 5}, ]}, {"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": 17, "token_count": 39}, ]}, {"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": 47}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 133}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 14}, {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"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": 51}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Willem de Bruijn
603
20.59%
Daniel Borkmann
420
14.34%
Eric Dumazet
323
11.03%
Tom Herbert
302
10.31%
Pavel Emelyanov
236
8.06%
Stephen Hemminger
181
6.18%
Linus Torvalds (pre-git)
135
4.61%
Américo Wang
52
1.78%
Eric W. Biedermann
30
1.02%
David S. Miller
20
0.68%
Alexei Starovoitov
14
0.48%
Alexander Duyck
12
0.41%
Arnaldo Carvalho de Melo
5
0.17%
Hideaki Yoshifuji / 吉藤英明
2
0.07%
Others
594
20.28%
Total
2929
timestamping.c
71
-
7
285
Alexander Duyck
Eric Dumazet
Daniel Borkmann
Others
July 2010
December 2010
June 2011
July 2011
March 2014
June 2014
September 2014
July 2015
May 2019
December 2019
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 196}, ]}, {"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": 21, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 21, "token_count": 26}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
29
10.18%
Eric Dumazet
15
5.26%
Daniel Borkmann
2
0.70%
Others
239
83.86%
Total
285
tso.c
87
-
6
532
Others
May 2014
October 2014
October 2015
November 2017
July 2019
var spanGroupData = [ {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 445}, ]}, {"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}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Others
532
100.00%
Total
532
utils.c
486
-
23
2165
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
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
May 2019
January 2020
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 49, "token_count": 112}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 25, "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": 35, "token_count": 941}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 27, "token_count": 13}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "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": 27, "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": 8, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 27, "token_count": 142}, ]}, {"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": 12, "token_count": 105}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 29, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Hideaki Yoshifuji / 吉藤英明
942
43.51%
Patrick McHardy
240
11.09%
Matt Mackall
112
5.17%
Tom Herbert
105
4.85%
Linus Torvalds (pre-git)
23
1.06%
Arnaldo Carvalho de Melo
19
0.88%
Eric Dumazet
17
0.79%
Stephen Hemminger
6
0.28%
David S. Miller
3
0.14%
Américo Wang
2
0.09%
Linus Torvalds
1
0.05%
Others
695
32.10%
Total
2165
xdp.c
498
-
11
2109
Jesper Dangaard Brouer
Jakub Kiciński
Others
January 2018
April 2018
May 2018
June 2018
July 2018
August 2018
May 2019
June 2019
July 2019
October 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 132}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 1032}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 19, "token_count": 41}, {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 26, "token_count": 168}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 236}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 195}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 168}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Jesper Dangaard Brouer
1400
66.38%
Jakub Kiciński
168
7.97%
Others
541
25.65%
Total
2109
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
650
Author
Tokens
Proportion
Commits
Proportion
0
Daniel Borkmann
21794
6.82%
160
3.47%
1
Jiri Pirko
20152
6.31%
145
3.15%
2
Eric Dumazet
16273
5.09%
489
10.61%
3
Ido Schimmel
15307
4.79%
38
0.82%
4
Linus Torvalds (pre-git)
11441
3.58%
150
3.26%
5
John Fastabend
10488
3.28%
74
1.61%
6
Thomas Graf
10008
3.13%
80
1.74%
7
David Ahern
7525
2.36%
92
2.00%
8
David S. Miller
7405
2.32%
173
3.75%
9
Robert Olsson
7158
2.24%
14
0.30%
10
Américo Wang
6314
1.98%
66
1.43%
11
Martin KaFai Lau
6255
1.96%
22
0.48%
12
Tom Herbert
5891
1.84%
68
1.48%
13
Roopa Prabhu
5607
1.76%
31
0.67%
14
Arkadi Sharshevsky
5531
1.73%
15
0.33%
15
Herbert Xu
5368
1.68%
110
2.39%
16
Stephen Hemminger
5093
1.59%
136
2.95%
17
Willem de Bruijn
4973
1.56%
56
1.22%
18
Alexei Starovoitov
4637
1.45%
42
0.91%
19
Jesper Dangaard Brouer
4361
1.37%
54
1.17%
20
Eric W. Biedermann
4341
1.36%
97
2.11%
21
Alexander Duyck
4099
1.28%
65
1.41%
22
Moshe Shemesh
3701
1.16%
12
0.26%
23
Nicolas Dichtel
3674
1.15%
54
1.17%
24
Eran Ben Elisha
3567
1.12%
10
0.22%
25
Arnaldo Carvalho de Melo
3425
1.07%
70
1.52%
26
Jakub Kiciński
3355
1.05%
51
1.11%
27
Patrick McHardy
3170
0.99%
49
1.06%
28
Florian Westphal
2899
0.91%
45
0.98%
29
Linus Torvalds
2890
0.90%
27
0.59%
30
Stanislav Fomichev
2837
0.89%
22
0.48%
31
Pavel Emelyanov
2740
0.86%
67
1.45%
32
Andrey Ignatov
2367
0.74%
9
0.20%
33
Alex Vesker
2180
0.68%
8
0.17%
34
Lawrence Brakmo
2131
0.67%
13
0.28%
35
Hideaki Yoshifuji / 吉藤英明
2113
0.66%
33
0.72%
36
Neil Horman
2071
0.65%
27
0.59%
37
Vlad Yasevich
2008
0.63%
22
0.48%
38
Taehee Yoo
1864
0.58%
6
0.13%
39
Craig Gallek
1720
0.54%
8
0.17%
40
Paolo Abeni
1641
0.51%
31
0.67%
41
Mathieu Xhonneux
1636
0.51%
5
0.11%
42
Sowmini Varadhan
1585
0.50%
7
0.15%
43
Lucio Maciel
1553
0.49%
1
0.02%
44
Peter Oskolkov
1533
0.48%
11
0.24%
45
Veaceslav Falico
1388
0.43%
16
0.35%
46
Pablo Neira Ayuso
1303
0.41%
22
0.48%
47
Sridhar Samudrala
1206
0.38%
5
0.11%
48
Amritha Nambiar
1182
0.37%
7
0.15%
49
Matt Mackall
1182
0.37%
15
0.33%
50
Scott Feldman
1150
0.36%
6
0.13%
51
Francesco Fondelli
1116
0.35%
2
0.04%
52
Hannes Frederic Sowa
1091
0.34%
13
0.28%
53
Ben Hutchings
1035
0.32%
26
0.56%
54
Jamal Hadi Salim
1025
0.32%
8
0.17%
55
Lorenz Bauer
1016
0.32%
6
0.13%
56
Petar Penkov
997
0.31%
4
0.09%
57
wenxu
952
0.30%
3
0.07%
58
Al Viro
948
0.30%
38
0.82%
59
David Howells
933
0.29%
14
0.30%
60
Others
56271
17.61%
1658
35.98%
Total
319476
4608