Linux Source Code
Home
Release 5.1
Help
sched
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexander Aring
Alexander Duyck
Amir Vadai
Amritha Nambiar
Américo Wang
Arnaldo Carvalho de Melo
Benjamin LaHaise
Changli Gao
Chris Mi
Daniel Borkmann
Dave Jones
Dave Täht
David S. Miller
Davide Caratti
Dmitry Torokhov
Eric Dumazet
Eyal Birger
Felix Fietkau
Florian Westphal
Grégoire Baron
Hadar Hen Zion
Hagen Paul Pfeifer
Herbert Xu
Jakub Kiciński
Jamal Hadi Salim
Jarek Poplawski
Jesper Dangaard Brouer
Jesus Sanchez-Palencia
Jiri Kosina
Jiri Pirko
John Fastabend
John Hurley
Jussi Kivilinna
Linus Torvalds (pre-git)
Martin Devera
Nishanth Devarajan
Nogah Frankel
Or Gerlitz
Others
Pablo Neira Ayuso
Paolo Abeni
Paolo Valente
Patrick McHardy
Paul Blakey
Peter Oskolkov
Pieter Jansen van Vuuren
Roman Mashak
Rostislav Lisovy
Shmulik Ladkani
Shriram Rajagopalan
Simon Horman
Stephen Hemminger
Terry Lam
Thomas Graf
Toke Höiland-Jörgensen
Vijay Subramanian
Vinicius Costa Gomes
Vlad Buslov
Yang Yingliang
Yotam Gigi
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
act_api.c
1550
-
41
7652
Jamal Hadi Salim
Vlad Buslov
Américo Wang
Patrick McHardy
David S. Miller
Davide Caratti
Alexander Aring
Roman Mashak
Thomas Graf
Chris Mi
Eric Dumazet
Jiri Pirko
Paolo Abeni
Arnaldo Carvalho de Melo
Benjamin LaHaise
Stephen Hemminger
Daniel Borkmann
John Fastabend
Florian Westphal
Others
June 2004
October 2004
November 2004
December 2004
January 2005
March 2005
April 2005
May 2005
June 2005
August 2005
January 2006
July 2006
August 2006
March 2007
April 2007
July 2007
November 2007
January 2008
March 2008
August 2008
October 2008
November 2008
September 2009
March 2010
May 2010
January 2011
March 2011
May 2011
June 2011
March 2012
June 2012
September 2012
November 2012
January 2013
December 2013
January 2014
February 2014
April 2014
September 2014
July 2015
August 2015
February 2016
April 2016
June 2016
July 2016
August 2016
October 2016
January 2017
February 2017
April 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
February 2018
March 2018
July 2018
August 2018
September 2018
October 2018
November 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 7, "token_count": 2172}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 30}, {"author_id": 12, "token_count": 86}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 32}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 187}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 481}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 7}, {"author_id": 12, "token_count": 22}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 37}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 324}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 18}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 109}, {"author_id": 1, "token_count": 17}, {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 168}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 102}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 149}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 75}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 5, "token_count": 30}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 7, "token_count": 108}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 7, "token_count": 82}, {"author_id": 60, "token_count": 115}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 91}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 342}, {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 133}, {"author_id": 35, "token_count": 3}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 244}, {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 232}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 45, "token_count": 12}, {"author_id": 9, "token_count": 1108}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 5, "token_count": 47}, {"author_id": 45, "token_count": 48}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 93}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 271}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
2755
36.00%
Vlad Buslov
1201
15.70%
Américo Wang
736
9.62%
Patrick McHardy
587
7.67%
David S. Miller
556
7.27%
Davide Caratti
280
3.66%
Alexander Aring
244
3.19%
Roman Mashak
235
3.07%
Thomas Graf
181
2.37%
Chris Mi
133
1.74%
Eric Dumazet
119
1.56%
Jiri Pirko
112
1.46%
Paolo Abeni
60
0.78%
Arnaldo Carvalho de Melo
44
0.58%
Benjamin LaHaise
18
0.24%
Stephen Hemminger
13
0.17%
Daniel Borkmann
8
0.10%
John Fastabend
8
0.10%
Florian Westphal
3
0.04%
Others
359
4.69%
Total
7652
act_bpf.c
457
-
16
2115
Daniel Borkmann
Jiri Pirko
Américo Wang
Vlad Buslov
Davide Caratti
Alexander Aring
Jamal Hadi Salim
Chris Mi
Eric Dumazet
Thomas Graf
Others
January 2015
March 2015
June 2015
July 2015
August 2015
September 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
April 2017
June 2017
August 2017
September 2017
December 2017
February 2018
March 2018
April 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 6, "token_count": 573}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 14, "token_count": 628}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 145}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 96}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 35}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 14, "token_count": 49}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 51}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 48}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 72}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
963
45.53%
Jiri Pirko
573
27.09%
Américo Wang
248
11.73%
Vlad Buslov
99
4.68%
Davide Caratti
89
4.21%
Alexander Aring
12
0.57%
Jamal Hadi Salim
7
0.33%
Chris Mi
4
0.19%
Eric Dumazet
1
0.05%
Thomas Graf
1
0.05%
Others
118
5.58%
Total
2115
act_connmark.c
266
-
15
1306
Felix Fietkau
Américo Wang
Davide Caratti
Vlad Buslov
Daniel Borkmann
Jamal Hadi Salim
Alexander Aring
Chris Mi
Eric Dumazet
Others
January 2015
July 2015
August 2015
September 2015
February 2016
April 2016
June 2016
July 2016
November 2016
March 2017
April 2017
August 2017
December 2017
February 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 39, "token_count": 772}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 5, "token_count": 50}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 105}, ]}, ]
Author Name
Tokens
Token Proportion
Felix Fietkau
772
59.11%
Américo Wang
295
22.59%
Davide Caratti
105
8.04%
Vlad Buslov
49
3.75%
Daniel Borkmann
19
1.45%
Jamal Hadi Salim
16
1.23%
Alexander Aring
12
0.92%
Chris Mi
4
0.31%
Eric Dumazet
2
0.15%
Others
32
2.45%
Total
1306
act_csum.c
749
-
24
3621
Grégoire Baron
Davide Caratti
Américo Wang
Vlad Buslov
Eric Dumazet
Jamal Hadi Salim
David S. Miller
Alexander Aring
Benjamin LaHaise
Chris Mi
Jiri Pirko
Paolo Abeni
Changli Gao
Daniel Borkmann
Others
August 2010
July 2011
March 2012
May 2012
January 2013
April 2013
December 2013
January 2014
February 2014
January 2015
July 2015
February 2016
April 2016
June 2016
July 2016
November 2016
January 2017
March 2017
April 2017
May 2017
August 2017
November 2017
December 2017
January 2018
February 2018
March 2018
May 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 49, "token_count": 2}, {"author_id": 22, "token_count": 2442}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 209}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 16, "token_count": 158}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 16, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 16, "token_count": 152}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 5}, {"author_id": 45, "token_count": 3}, {"author_id": 9, "token_count": 51}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 70}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 128}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Grégoire Baron
2442
67.44%
Davide Caratti
451
12.46%
Américo Wang
252
6.96%
Vlad Buslov
121
3.34%
Eric Dumazet
87
2.40%
Jamal Hadi Salim
21
0.58%
David S. Miller
13
0.36%
Alexander Aring
12
0.33%
Benjamin LaHaise
4
0.11%
Chris Mi
4
0.11%
Jiri Pirko
3
0.08%
Paolo Abeni
3
0.08%
Changli Gao
2
0.06%
Daniel Borkmann
2
0.06%
Others
204
5.63%
Total
3621
act_gact.c
319
-
24
1574
Jamal Hadi Salim
Américo Wang
Patrick McHardy
Vlad Buslov
Davide Caratti
Amir Vadai
Eric Dumazet
David S. Miller
Roman Mashak
Alexander Aring
Arnaldo Carvalho de Melo
Benjamin LaHaise
Chris Mi
Jiri Pirko
Jussi Kivilinna
Others
September 2004
November 2004
December 2004
January 2005
August 2005
January 2006
August 2006
March 2007
April 2007
January 2008
July 2008
August 2010
January 2011
July 2011
March 2012
August 2012
January 2013
December 2013
January 2014
February 2014
November 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
November 2016
April 2017
August 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
October 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 7, "token_count": 533}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 15, "token_count": 93}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 51}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 47}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 71}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
546
34.69%
Américo Wang
254
16.14%
Patrick McHardy
149
9.47%
Vlad Buslov
98
6.23%
Davide Caratti
95
6.04%
Amir Vadai
93
5.91%
Eric Dumazet
87
5.53%
David S. Miller
75
4.76%
Roman Mashak
59
3.75%
Alexander Aring
12
0.76%
Arnaldo Carvalho de Melo
7
0.44%
Benjamin LaHaise
5
0.32%
Chris Mi
4
0.25%
Jiri Pirko
1
0.06%
Jussi Kivilinna
1
0.06%
Others
88
5.59%
Total
1574
act_ife.c
919
-
15
4337
Jamal Hadi Salim
Alexander Aring
Américo Wang
Vlad Buslov
Yotam Gigi
Davide Caratti
Roman Mashak
Chris Mi
Or Gerlitz
Paolo Abeni
Others
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
January 2017
February 2017
March 2017
April 2017
August 2017
October 2017
December 2017
February 2018
April 2018
June 2018
July 2018
August 2018
September 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 7, "token_count": 3151}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 52}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 7, "token_count": 117}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 28, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 24, "token_count": 220}, {"author_id": 5, "token_count": 5}, {"author_id": 47, "token_count": 43}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 24, "token_count": 26}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 5, "token_count": 147}, {"author_id": 9, "token_count": 77}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 9, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 93}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
3313
76.39%
Alexander Aring
270
6.23%
Américo Wang
261
6.02%
Vlad Buslov
200
4.61%
Yotam Gigi
119
2.74%
Davide Caratti
102
2.35%
Roman Mashak
43
0.99%
Chris Mi
4
0.09%
Or Gerlitz
1
0.02%
Paolo Abeni
1
0.02%
Others
23
0.53%
Total
4337
act_ipt.c
450
-
29
2342
Jamal Hadi Salim
Américo Wang
Patrick McHardy
David S. Miller
Vlad Buslov
Pablo Neira Ayuso
Davide Caratti
Alexander Aring
Arnaldo Carvalho de Melo
Eric Dumazet
Herbert Xu
Chris Mi
Benjamin LaHaise
Jiri Pirko
Jussi Kivilinna
Others
November 2004
January 2005
February 2005
March 2005
August 2005
January 2006
March 2006
April 2006
August 2006
November 2006
February 2007
March 2007
April 2007
January 2008
July 2008
October 2008
July 2009
March 2010
October 2010
January 2011
July 2011
March 2012
May 2012
August 2012
January 2013
February 2013
April 2013
December 2013
January 2014
February 2014
November 2014
July 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
November 2016
April 2017
August 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 7, "token_count": 640}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 218}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 81}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 7, "token_count": 99}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 486}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 49}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 19}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 73}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 33, "token_count": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 7}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 24}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 62}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
807
34.46%
Américo Wang
613
26.17%
Patrick McHardy
364
15.54%
David S. Miller
102
4.36%
Vlad Buslov
86
3.67%
Pablo Neira Ayuso
38
1.62%
Davide Caratti
31
1.32%
Alexander Aring
24
1.02%
Arnaldo Carvalho de Melo
15
0.64%
Eric Dumazet
13
0.56%
Herbert Xu
10
0.43%
Chris Mi
7
0.30%
Benjamin LaHaise
3
0.13%
Jiri Pirko
1
0.04%
Jussi Kivilinna
1
0.04%
Others
227
9.69%
Total
2342
act_meta_mark.c
78
-
2
268
Jamal Hadi Salim
Roman Mashak
February 2016
October 2017
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 7, "token_count": 267}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
267
99.63%
Roman Mashak
1
0.37%
Total
268
act_meta_skbprio.c
76
-
2
259
Jamal Hadi Salim
Roman Mashak
February 2016
October 2017
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 7, "token_count": 258}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
258
99.61%
Roman Mashak
1
0.39%
Total
259
act_meta_skbtcindex.c
78
-
2
268
Jamal Hadi Salim
Roman Mashak
September 2016
October 2017
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 7, "token_count": 267}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
267
99.63%
Roman Mashak
1
0.37%
Total
268
act_mirred.c
474
-
34
2170
Jamal Hadi Salim
Vlad Buslov
Américo Wang
Stephen Hemminger
Shmulik Ladkani
Paolo Abeni
Patrick McHardy
Davide Caratti
Eric Dumazet
Changli Gao
Alexander Aring
Jakub Kiciński
David S. Miller
Paul Blakey
Hadar Hen Zion
John Hurley
Jiri Pirko
Arnaldo Carvalho de Melo
Benjamin LaHaise
Chris Mi
Daniel Borkmann
Herbert Xu
Florian Westphal
Others
October 2004
November 2004
January 2005
August 2005
January 2006
August 2006
March 2007
April 2007
September 2007
January 2008
November 2009
March 2010
May 2010
June 2010
July 2010
August 2010
January 2011
July 2011
August 2011
March 2012
May 2012
August 2012
January 2013
May 2013
December 2013
January 2014
February 2014
July 2014
November 2014
April 2015
May 2015
July 2015
October 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
April 2017
August 2017
October 2017
December 2017
February 2018
July 2018
August 2018
September 2018
November 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 421}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 49, "token_count": 60}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 8, "token_count": 142}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 206}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 42}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 41, "token_count": 23}, {"author_id": 57, "token_count": 141}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 42, "token_count": 22}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 50}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 45, "token_count": 132}, {"author_id": 9, "token_count": 67}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 258}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 98}, {"author_id": 18, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
466
21.47%
Vlad Buslov
325
14.98%
Américo Wang
285
13.13%
Stephen Hemminger
143
6.59%
Shmulik Ladkani
141
6.50%
Paolo Abeni
132
6.08%
Patrick McHardy
127
5.85%
Davide Caratti
98
4.52%
Eric Dumazet
79
3.64%
Changli Gao
67
3.09%
Alexander Aring
50
2.30%
Jakub Kiciński
42
1.94%
David S. Miller
38
1.75%
Paul Blakey
23
1.06%
Hadar Hen Zion
22
1.01%
John Hurley
22
1.01%
Jiri Pirko
16
0.74%
Arnaldo Carvalho de Melo
7
0.32%
Benjamin LaHaise
5
0.23%
Chris Mi
5
0.23%
Daniel Borkmann
3
0.14%
Herbert Xu
2
0.09%
Florian Westphal
1
0.05%
Others
71
3.27%
Total
2170
act_nat.c
361
-
19
1804
Herbert Xu
Américo Wang
Vlad Buslov
Changli Gao
Davide Caratti
Patrick McHardy
Jamal Hadi Salim
Eric Dumazet
David S. Miller
Alexander Aring
Benjamin LaHaise
Chris Mi
Daniel Borkmann
Jussi Kivilinna
Others
September 2007
November 2007
January 2008
July 2008
May 2010
June 2010
July 2010
August 2010
January 2011
July 2011
March 2012
January 2013
December 2013
January 2014
February 2014
July 2015
August 2015
February 2016
April 2016
June 2016
July 2016
November 2016
April 2017
August 2017
December 2017
February 2018
July 2018
August 2018
September 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 1116}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 49, "token_count": 27}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 49, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 49, "token_count": 40}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 49, "token_count": 28}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 51}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 71}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1116
61.86%
Américo Wang
251
13.91%
Vlad Buslov
115
6.37%
Changli Gao
103
5.71%
Davide Caratti
71
3.94%
Patrick McHardy
59
3.27%
Jamal Hadi Salim
22
1.22%
Eric Dumazet
17
0.94%
David S. Miller
13
0.72%
Alexander Aring
12
0.67%
Benjamin LaHaise
5
0.28%
Chris Mi
4
0.22%
Daniel Borkmann
4
0.22%
Jussi Kivilinna
1
0.06%
Others
11
0.61%
Total
1804
act_pedit.c
530
-
27
2496
Amir Vadai
Jamal Hadi Salim
Américo Wang
Patrick McHardy
Vlad Buslov
Davide Caratti
Roman Mashak
Changli Gao
David S. Miller
Alexander Aring
Arnaldo Carvalho de Melo
Eric Dumazet
Benjamin LaHaise
Stephen Hemminger
Chris Mi
Jiri Pirko
Jussi Kivilinna
Others
October 2004
November 2004
January 2005
August 2005
January 2006
July 2006
August 2006
March 2007
April 2007
January 2008
July 2008
October 2009
March 2010
May 2010
June 2010
January 2011
July 2011
March 2012
January 2013
February 2013
December 2013
January 2014
February 2014
November 2014
July 2015
February 2016
April 2016
June 2016
July 2016
November 2016
February 2017
April 2017
June 2017
August 2017
December 2017
February 2018
June 2018
July 2018
August 2018
November 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 637}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 125}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 49, "token_count": 60}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 15, "token_count": 83}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 15, "token_count": 768}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 47, "token_count": 38}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 47, "token_count": 38}, {"author_id": 9, "token_count": 53}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 16, "token_count": 38}, {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 75}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 76}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
851
34.09%
Jamal Hadi Salim
655
26.24%
Américo Wang
258
10.34%
Patrick McHardy
200
8.01%
Vlad Buslov
128
5.13%
Davide Caratti
120
4.81%
Roman Mashak
76
3.04%
Changli Gao
60
2.40%
David S. Miller
53
2.12%
Alexander Aring
12
0.48%
Arnaldo Carvalho de Melo
7
0.28%
Eric Dumazet
7
0.28%
Benjamin LaHaise
5
0.20%
Stephen Hemminger
5
0.20%
Chris Mi
3
0.12%
Jiri Pirko
1
0.04%
Jussi Kivilinna
1
0.04%
Others
54
2.16%
Total
2496
act_police.c
421
-
25
2229
Jamal Hadi Salim
Davide Caratti
Américo Wang
Patrick McHardy
Jiri Pirko
David S. Miller
Vlad Buslov
Linus Torvalds (pre-git)
Stephen Hemminger
Jarek Poplawski
Eric Dumazet
Thomas Graf
Alexander Aring
Arnaldo Carvalho de Melo
Jussi Kivilinna
Roman Mashak
Benjamin LaHaise
Chris Mi
John Fastabend
Others
March 1998
February 1999
September 2003
June 2004
October 2004
December 2004
January 2005
August 2005
January 2006
August 2006
November 2006
March 2007
April 2007
January 2008
July 2008
November 2008
March 2009
June 2009
March 2010
August 2010
January 2011
July 2011
March 2012
January 2013
February 2013
June 2013
September 2013
January 2014
February 2014
August 2014
September 2014
November 2014
February 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
December 2016
April 2017
June 2017
August 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
November 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 7, "token_count": 525}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 79}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 85}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 45}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 27, "token_count": 32}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 6, "token_count": 163}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 163}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 1, "token_count": 2}, {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 29}, {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 4}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 8}, {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 16, "token_count": 294}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 151}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 69}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
622
27.90%
Davide Caratti
516
23.15%
Américo Wang
261
11.71%
Patrick McHardy
208
9.33%
Jiri Pirko
164
7.36%
David S. Miller
98
4.40%
Vlad Buslov
93
4.17%
Linus Torvalds (pre-git)
53
2.38%
Stephen Hemminger
45
2.02%
Jarek Poplawski
41
1.84%
Eric Dumazet
39
1.75%
Thomas Graf
18
0.81%
Alexander Aring
16
0.72%
Arnaldo Carvalho de Melo
10
0.45%
Jussi Kivilinna
10
0.45%
Roman Mashak
9
0.40%
Benjamin LaHaise
5
0.22%
Chris Mi
4
0.18%
John Fastabend
1
0.04%
Others
16
0.72%
Total
2229
act_sample.c
300
-
9
1512
Yotam Gigi
Davide Caratti
Vlad Buslov
Alexander Aring
Américo Wang
Chris Mi
Paolo Abeni
Others
January 2017
April 2017
August 2017
October 2017
November 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
February 2019
March 2019
April 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 28, "token_count": 1223}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 9, "token_count": 46}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 80}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 16, "token_count": 38}, ]}, ]
Author Name
Tokens
Token Proportion
Yotam Gigi
1224
80.95%
Davide Caratti
131
8.66%
Vlad Buslov
126
8.33%
Alexander Aring
12
0.79%
Américo Wang
10
0.66%
Chris Mi
4
0.26%
Paolo Abeni
1
0.07%
Others
4
0.26%
Total
1512
act_simple.c
270
-
21
1366
David S. Miller
Jamal Hadi Salim
Américo Wang
Davide Caratti
Vlad Buslov
Patrick McHardy
Eric Dumazet
Alexander Aring
Arnaldo Carvalho de Melo
Benjamin LaHaise
Chris Mi
Stephen Hemminger
Jiri Pirko
Jussi Kivilinna
Others
April 2005
August 2005
January 2006
August 2006
March 2007
April 2007
January 2008
May 2008
July 2008
March 2010
May 2010
July 2010
August 2010
January 2011
July 2011
March 2012
August 2012
January 2013
January 2014
February 2014
November 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
November 2016
April 2017
August 2017
December 2017
February 2018
June 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 7, "token_count": 148}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 385}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 7, "token_count": 76}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 9, "token_count": 55}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 174}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
403
29.50%
Jamal Hadi Salim
280
20.50%
Américo Wang
274
20.06%
Davide Caratti
190
13.91%
Vlad Buslov
87
6.37%
Patrick McHardy
59
4.32%
Eric Dumazet
18
1.32%
Alexander Aring
12
0.88%
Arnaldo Carvalho de Melo
7
0.51%
Benjamin LaHaise
5
0.37%
Chris Mi
4
0.29%
Stephen Hemminger
2
0.15%
Jiri Pirko
1
0.07%
Jussi Kivilinna
1
0.07%
Others
23
1.68%
Total
1366
act_skbedit.c
366
-
19
1958
Alexander Duyck
Davide Caratti
Américo Wang
Jamal Hadi Salim
Vlad Buslov
David S. Miller
Alexander Aring
Eric Dumazet
Benjamin LaHaise
Chris Mi
Roman Mashak
Paolo Abeni
Others
September 2008
October 2009
August 2010
January 2011
July 2011
March 2012
January 2013
December 2013
January 2014
February 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
October 2016
November 2016
April 2017
August 2017
December 2017
February 2018
May 2018
July 2018
August 2018
September 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 20, "token_count": 685}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 7, "token_count": 81}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 7, "token_count": 108}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 187}, {"author_id": 45, "token_count": 3}, {"author_id": 9, "token_count": 55}, {"author_id": 60, "token_count": 210}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 65}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
685
34.98%
Davide Caratti
275
14.04%
Américo Wang
259
13.23%
Jamal Hadi Salim
230
11.75%
Vlad Buslov
120
6.13%
David S. Miller
34
1.74%
Alexander Aring
12
0.61%
Eric Dumazet
9
0.46%
Benjamin LaHaise
5
0.26%
Chris Mi
5
0.26%
Roman Mashak
4
0.20%
Paolo Abeni
3
0.15%
Others
317
16.19%
Total
1958
act_skbmod.c
322
-
11
1672
Jamal Hadi Salim
Vlad Buslov
Davide Caratti
Paolo Abeni
Roman Mashak
Alexander Aring
Américo Wang
Chris Mi
Others
September 2016
November 2016
April 2017
August 2017
December 2017
February 2018
March 2018
May 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 7, "token_count": 1395}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 47, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 45, "token_count": 24}, {"author_id": 9, "token_count": 54}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 61}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 93}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
1397
83.55%
Vlad Buslov
115
6.88%
Davide Caratti
97
5.80%
Paolo Abeni
24
1.44%
Roman Mashak
14
0.84%
Alexander Aring
12
0.72%
Américo Wang
5
0.30%
Chris Mi
4
0.24%
Others
4
0.24%
Total
1672
act_tunnel_key.c
634
-
16
3162
Amir Vadai
Simon Horman
Davide Caratti
Vlad Buslov
Or Gerlitz
Hadar Hen Zion
Américo Wang
Alexander Aring
Roman Mashak
Chris Mi
Paolo Abeni
Others
September 2016
November 2016
December 2016
April 2017
June 2017
August 2017
December 2017
February 2018
March 2018
June 2018
July 2018
August 2018
September 2018
December 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 1349}, {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 42, "token_count": 48}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 25, "token_count": 1187}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 5}, {"author_id": 34, "token_count": 113}, {"author_id": 45, "token_count": 1}, {"author_id": 9, "token_count": 45}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 74}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 25}, {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 44}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 80}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
1349
42.66%
Simon Horman
1187
37.54%
Davide Caratti
153
4.84%
Vlad Buslov
123
3.89%
Or Gerlitz
115
3.64%
Hadar Hen Zion
55
1.74%
Américo Wang
30
0.95%
Alexander Aring
12
0.38%
Roman Mashak
5
0.16%
Chris Mi
4
0.13%
Paolo Abeni
1
0.03%
Others
128
4.05%
Total
3162
act_vlan.c
359
-
17
1752
Jiri Pirko
Américo Wang
Vlad Buslov
Shmulik Ladkani
Davide Caratti
Jamal Hadi Salim
Hadar Hen Zion
Paolo Abeni
Alexander Aring
Chris Mi
Eric Dumazet
Others
November 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
April 2017
August 2017
November 2017
December 2017
February 2018
March 2018
May 2018
July 2018
August 2018
November 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 766}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 206}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 58}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 42, "token_count": 57}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 145}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 59, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 45, "token_count": 20}, {"author_id": 9, "token_count": 84}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 9, "token_count": 83}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
766
43.72%
Américo Wang
250
14.27%
Vlad Buslov
167
9.53%
Shmulik Ladkani
145
8.28%
Davide Caratti
105
5.99%
Jamal Hadi Salim
67
3.82%
Hadar Hen Zion
57
3.25%
Paolo Abeni
20
1.14%
Alexander Aring
12
0.68%
Chris Mi
7
0.40%
Eric Dumazet
1
0.06%
Others
155
8.85%
Total
1752
cls_api.c
3346
-
38
16074
Vlad Buslov
Jiri Pirko
John Hurley
Américo Wang
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Thomas Graf
Alexander Aring
Patrick McHardy
Arnaldo Carvalho de Melo
David S. Miller
Stephen Hemminger
Davide Caratti
Eric Dumazet
Jakub Kiciński
Jamal Hadi Salim
Benjamin LaHaise
Daniel Borkmann
Roman Mashak
Al Viro
John Fastabend
Others
March 1998
February 1999
May 1999
June 1999
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
March 2005
June 2005
March 2007
April 2007
November 2007
January 2008
March 2008
July 2008
June 2009
March 2010
June 2011
July 2011
March 2012
June 2012
September 2012
November 2012
January 2013
March 2013
December 2013
January 2014
April 2014
July 2014
September 2014
October 2014
February 2015
May 2015
June 2016
August 2016
October 2016
November 2016
February 2017
April 2017
May 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 620}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 55, "token_count": 30}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 12, "token_count": 292}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 12, "token_count": 22}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 99}, {"author_id": 1, "token_count": 11}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 60}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 210}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 6, "token_count": 677}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 455}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 27}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 48}, {"author_id": 3, "token_count": 13}, {"author_id": 6, "token_count": 443}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 6, "token_count": 18}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 13}, {"author_id": 5, "token_count": 24}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 97}, {"author_id": 13, "token_count": 12}, {"author_id": 6, "token_count": 1015}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 24, "token_count": 4}, {"author_id": 6, "token_count": 25}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 9, "token_count": 3053}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 248}, {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 2078}, {"author_id": 9, "token_count": 35}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 139}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 9, "token_count": 410}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 16}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 1144}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 64}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 33, "token_count": 646}, {"author_id": 9, "token_count": 3460}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 9, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Vlad Buslov
6997
43.53%
Jiri Pirko
4619
28.74%
John Hurley
1392
8.66%
Américo Wang
868
5.40%
Linus Torvalds (pre-git)
678
4.22%
Pablo Neira Ayuso
646
4.02%
Thomas Graf
319
1.98%
Alexander Aring
114
0.71%
Patrick McHardy
71
0.44%
Arnaldo Carvalho de Melo
37
0.23%
David S. Miller
37
0.23%
Stephen Hemminger
35
0.22%
Davide Caratti
19
0.12%
Eric Dumazet
16
0.10%
Jakub Kiciński
12
0.07%
Jamal Hadi Salim
12
0.07%
Benjamin LaHaise
10
0.06%
Daniel Borkmann
9
0.06%
Roman Mashak
7
0.04%
Al Viro
6
0.04%
John Fastabend
6
0.04%
Others
102
0.63%
Total
16074
cls_basic.c
353
-
19
1793
David S. Miller
Américo Wang
John Fastabend
Patrick McHardy
Jiri Pirko
Alexander Aring
Thomas Graf
Stephen Hemminger
Vlad Buslov
Benjamin LaHaise
Arnaldo Carvalho de Melo
Jakub Kiciński
Daniel Borkmann
Eric Dumazet
Others
February 2005
June 2005
July 2006
March 2007
April 2007
January 2008
March 2010
November 2010
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
January 2015
August 2016
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
May 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 3, "token_count": 902}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 8, "token_count": 17}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 115}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 60}, {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 103}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 73}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 136}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 9, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
908
50.64%
Américo Wang
475
26.49%
John Fastabend
144
8.03%
Patrick McHardy
118
6.58%
Jiri Pirko
20
1.12%
Alexander Aring
19
1.06%
Thomas Graf
18
1.00%
Stephen Hemminger
17
0.95%
Vlad Buslov
17
0.95%
Benjamin LaHaise
14
0.78%
Arnaldo Carvalho de Melo
5
0.28%
Jakub Kiciński
5
0.28%
Daniel Borkmann
4
0.22%
Eric Dumazet
1
0.06%
Others
28
1.56%
Total
1793
cls_bpf.c
720
-
16
3566
Daniel Borkmann
Jakub Kiciński
Américo Wang
John Hurley
Jiri Pirko
John Fastabend
Or Gerlitz
Alexander Aring
Vlad Buslov
Thomas Graf
Others
October 2013
December 2013
January 2014
April 2014
May 2014
July 2014
September 2014
October 2014
December 2014
January 2015
March 2015
June 2015
July 2015
September 2015
January 2016
March 2016
May 2016
August 2016
September 2016
October 2016
December 2016
January 2017
February 2017
April 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
May 2018
June 2018
July 2018
February 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 14, "token_count": 1095}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 11, "token_count": 96}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 20}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 14, "token_count": 14}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 14, "token_count": 531}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 14, "token_count": 225}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 14, "token_count": 28}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 319}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 14, "token_count": 74}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 34, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 14, "token_count": 21}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 60}, {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 115}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 36}, {"author_id": 6, "token_count": 79}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 13, "token_count": 66}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 13, "token_count": 152}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 14, "token_count": 20}, {"author_id": 13, "token_count": 32}, {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 223}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 9, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
2021
56.67%
Jakub Kiciński
569
15.96%
Américo Wang
321
9.00%
John Hurley
223
6.25%
Jiri Pirko
145
4.07%
John Fastabend
116
3.25%
Or Gerlitz
21
0.59%
Alexander Aring
19
0.53%
Vlad Buslov
17
0.48%
Thomas Graf
1
0.03%
Others
113
3.17%
Total
3566
cls_cgroup.c
224
-
18
1030
Thomas Graf
Américo Wang
John Fastabend
Vlad Buslov
Herbert Xu
Alexander Aring
Jiri Pirko
Benjamin LaHaise
Daniel Borkmann
Jakub Kiciński
Patrick McHardy
Eric Dumazet
Others
November 2008
May 2009
June 2009
March 2010
May 2010
July 2011
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
March 2015
July 2015
August 2016
November 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 644}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 121}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 69}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 9, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
644
62.52%
Américo Wang
144
13.98%
John Fastabend
124
12.04%
Vlad Buslov
23
2.23%
Herbert Xu
13
1.26%
Alexander Aring
12
1.17%
Jiri Pirko
8
0.78%
Benjamin LaHaise
7
0.68%
Daniel Borkmann
6
0.58%
Jakub Kiciński
5
0.49%
Patrick McHardy
2
0.19%
Eric Dumazet
1
0.10%
Others
41
3.98%
Total
1030
cls_flow.c
728
-
24
3641
Patrick McHardy
John Fastabend
Eric Dumazet
Américo Wang
Jiri Pirko
David S. Miller
Changli Gao
Vlad Buslov
Daniel Borkmann
Alexander Aring
Benjamin LaHaise
Jakub Kiciński
Arnaldo Carvalho de Melo
Florian Westphal
Others
January 2008
February 2008
July 2008
September 2008
November 2008
June 2009
November 2009
March 2010
August 2010
January 2011
May 2011
July 2011
October 2011
November 2011
December 2011
March 2012
May 2012
January 2013
April 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
January 2015
May 2015
June 2015
July 2015
September 2015
November 2015
August 2016
September 2016
January 2017
March 2017
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 2337}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 65}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 49, "token_count": 31}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 103}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 259}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 14}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 10}, {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 6, "token_count": 16}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 13, "token_count": 5}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 9, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2587
71.05%
John Fastabend
259
7.11%
Eric Dumazet
239
6.56%
Américo Wang
173
4.75%
Jiri Pirko
124
3.41%
David S. Miller
48
1.32%
Changli Gao
31
0.85%
Vlad Buslov
17
0.47%
Daniel Borkmann
14
0.38%
Alexander Aring
12
0.33%
Benjamin LaHaise
5
0.14%
Jakub Kiciński
5
0.14%
Arnaldo Carvalho de Melo
4
0.11%
Florian Westphal
3
0.08%
Others
120
3.30%
Total
3641
cls_flower.c
2174
-
31
12931
Jiri Pirko
Pieter Jansen van Vuuren
Simon Horman
Amritha Nambiar
Or Gerlitz
Paul Blakey
Amir Vadai
Hadar Hen Zion
Benjamin LaHaise
Pablo Neira Ayuso
John Hurley
Américo Wang
Vlad Buslov
Jakub Kiciński
Paolo Abeni
Chris Mi
Daniel Borkmann
Alexander Aring
Jamal Hadi Salim
David S. Miller
Others
May 2015
June 2015
July 2015
September 2015
January 2016
March 2016
May 2016
June 2016
August 2016
September 2016
November 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1430463600, "group": [ {"author_id": 6, "token_count": 2887}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 15, "token_count": 108}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 70}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 21}, {"author_id": 42, "token_count": 228}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 429}, {"author_id": 42, "token_count": 1}, {"author_id": 34, "token_count": 48}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 14, "token_count": 41}, {"author_id": 42, "token_count": 196}, {"author_id": 25, "token_count": 170}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 42, "token_count": 63}, {"author_id": 34, "token_count": 254}, {"author_id": 41, "token_count": 9}, {"author_id": 25, "token_count": 400}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 41, "token_count": 44}, {"author_id": 25, "token_count": 438}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 34, "token_count": 28}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 46, "token_count": 283}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 46, "token_count": 60}, {"author_id": 6, "token_count": 93}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 34, "token_count": 193}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 55}, {"author_id": 59, "token_count": 62}, {"author_id": 6, "token_count": 53}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 35}, {"author_id": 26, "token_count": 16}, {"author_id": 6, "token_count": 115}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 50}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 27}, {"author_id": 13, "token_count": 41}, {"author_id": 6, "token_count": 16}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 41, "token_count": 590}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 21}, {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 226}, {"author_id": 45, "token_count": 66}, {"author_id": 41, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 648}, {"author_id": 34, "token_count": 140}, {"author_id": 9, "token_count": 33}, {"author_id": 60, "token_count": 225}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 19, "token_count": 2652}, {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 26, "token_count": 1001}, {"author_id": 13, "token_count": 48}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 33, "token_count": 239}, {"author_id": 9, "token_count": 52}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 9, "token_count": 89}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
3812
29.48%
Pieter Jansen van Vuuren
2667
20.62%
Simon Horman
1020
7.89%
Amritha Nambiar
1017
7.86%
Or Gerlitz
663
5.13%
Paul Blakey
654
5.06%
Amir Vadai
643
4.97%
Hadar Hen Zion
488
3.77%
Benjamin LaHaise
343
2.65%
Pablo Neira Ayuso
239
1.85%
John Hurley
226
1.75%
Américo Wang
219
1.69%
Vlad Buslov
194
1.50%
Jakub Kiciński
89
0.69%
Paolo Abeni
66
0.51%
Chris Mi
62
0.48%
Daniel Borkmann
43
0.33%
Alexander Aring
27
0.21%
Jamal Hadi Salim
11
0.09%
David S. Miller
1
0.01%
Others
447
3.46%
Total
12931
cls_fw.c
473
-
21
2366
Linus Torvalds (pre-git)
Américo Wang
John Fastabend
Thomas Graf
Patrick McHardy
Jamal Hadi Salim
David S. Miller
Jiri Pirko
Vlad Buslov
Alexander Aring
Benjamin LaHaise
Al Viro
Eric Dumazet
Arnaldo Carvalho de Melo
Jakub Kiciński
Others
March 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
April 2005
July 2006
August 2006
November 2006
December 2006
April 2007
July 2007
January 2008
March 2010
July 2011
March 2012
May 2012
January 2013
April 2013
December 2013
January 2014
March 2014
April 2014
September 2014
October 2014
December 2014
March 2015
September 2015
August 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 717}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 55, "token_count": 5}, {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 7, "token_count": 95}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 159}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 48}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 16}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 43}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 309}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 30}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 47}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 60}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 59}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 38}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 23}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 9, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
902
38.12%
Américo Wang
395
16.69%
John Fastabend
339
14.33%
Thomas Graf
230
9.72%
Patrick McHardy
189
7.99%
Jamal Hadi Salim
95
4.02%
David S. Miller
53
2.24%
Jiri Pirko
36
1.52%
Vlad Buslov
26
1.10%
Alexander Aring
23
0.97%
Benjamin LaHaise
16
0.68%
Al Viro
15
0.63%
Eric Dumazet
13
0.55%
Arnaldo Carvalho de Melo
7
0.30%
Jakub Kiciński
5
0.21%
Others
22
0.93%
Total
2366
cls_matchall.c
381
-
14
1856
Jiri Pirko
Américo Wang
Yotam Gigi
John Hurley
Or Gerlitz
Jakub Kiciński
Vlad Buslov
Alexander Aring
Davide Caratti
David S. Miller
Others
July 2016
January 2017
February 2017
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
May 2018
June 2018
August 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 815}, {"author_id": 28, "token_count": 158}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 28, "token_count": 76}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 34, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 58}, {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 38}, {"author_id": 6, "token_count": 133}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 13, "token_count": 25}, {"author_id": 6, "token_count": 16}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 186}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 121}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
993
53.50%
Américo Wang
283
15.25%
Yotam Gigi
234
12.61%
John Hurley
186
10.02%
Or Gerlitz
38
2.05%
Jakub Kiciński
25
1.35%
Vlad Buslov
23
1.24%
Alexander Aring
19
1.02%
Davide Caratti
7
0.38%
David S. Miller
1
0.05%
Others
47
2.53%
Total
1856
cls_route.c
681
-
19
3347
Linus Torvalds (pre-git)
Thomas Graf
John Fastabend
Américo Wang
Patrick McHardy
David S. Miller
Eric Dumazet
Jiri Pirko
Alexander Aring
Vlad Buslov
Al Viro
Benjamin LaHaise
Jakub Kiciński
Arnaldo Carvalho de Melo
Others
March 1998
February 1999
May 1999
February 2002
April 2003
February 2004
October 2004
November 2004
January 2005
July 2006
March 2007
April 2007
July 2007
January 2008
July 2008
June 2009
March 2010
January 2011
July 2011
March 2012
May 2012
July 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
March 2015
August 2016
September 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1600}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 505}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 402}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 11, "token_count": 32}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 37}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 53}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 60}, {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 13, "token_count": 5}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 9, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1709
51.06%
Thomas Graf
516
15.42%
John Fastabend
434
12.97%
Américo Wang
330
9.86%
Patrick McHardy
103
3.08%
David S. Miller
66
1.97%
Eric Dumazet
47
1.40%
Jiri Pirko
44
1.31%
Alexander Aring
19
0.57%
Vlad Buslov
18
0.54%
Al Viro
15
0.45%
Benjamin LaHaise
14
0.42%
Jakub Kiciński
5
0.15%
Arnaldo Carvalho de Melo
4
0.12%
Others
23
0.69%
Total
3347
cls_rsvp.c
28
-
5
51
Linus Torvalds (pre-git)
Thomas Graf
Arnaldo Carvalho de Melo
Patrick McHardy
Others
March 1998
February 2002
October 2004
March 2007
July 2007
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
38
74.51%
Thomas Graf
4
7.84%
Arnaldo Carvalho de Melo
3
5.88%
Patrick McHardy
1
1.96%
Others
5
9.80%
Total
51
cls_rsvp.h
777
-
24
4066
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
Patrick McHardy
Thomas Graf
David S. Miller
Changli Gao
Al Viro
Eric Dumazet
Vlad Buslov
Alexander Aring
Arnaldo Carvalho de Melo
Jamal Hadi Salim
Benjamin LaHaise
Jakub Kiciński
Jiri Pirko
Others
March 1998
May 1998
August 1998
February 1999
May 1999
April 2003
June 2003
February 2004
November 2004
January 2005
June 2005
July 2006
November 2006
April 2007
January 2008
November 2009
August 2010
January 2011
June 2011
July 2011
August 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
December 2014
August 2015
August 2016
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
May 2018
February 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2705}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 12, "token_count": 107}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 48, "token_count": 14}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 120}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 49, "token_count": 44}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 507}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 51}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 56}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 59}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 35}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 9, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2784
68.47%
John Fastabend
507
12.47%
Américo Wang
297
7.30%
Patrick McHardy
127
3.12%
Thomas Graf
120
2.95%
David S. Miller
59
1.45%
Changli Gao
44
1.08%
Al Viro
29
0.71%
Eric Dumazet
18
0.44%
Vlad Buslov
17
0.42%
Alexander Aring
12
0.30%
Arnaldo Carvalho de Melo
8
0.20%
Jamal Hadi Salim
8
0.20%
Benjamin LaHaise
7
0.17%
Jakub Kiciński
5
0.12%
Jiri Pirko
2
0.05%
Others
22
0.54%
Total
4066
cls_rsvp6.c
28
-
4
51
Linus Torvalds (pre-git)
Thomas Graf
Arnaldo Carvalho de Melo
Others
March 1998
February 2002
October 2004
March 2007
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
39
76.47%
Thomas Graf
4
7.84%
Arnaldo Carvalho de Melo
3
5.88%
Others
5
9.80%
Total
51
cls_tcindex.c
689
-
22
3584
Linus Torvalds (pre-git)
Américo Wang
Thomas Graf
John Fastabend
Patrick McHardy
David S. Miller
Jiri Pirko
Alexander Aring
Vlad Buslov
Al Viro
Benjamin LaHaise
Stephen Hemminger
Arnaldo Carvalho de Melo
Jakub Kiciński
Eric Dumazet
Others
January 2000
August 2000
February 2002
April 2003
February 2004
October 2004
November 2004
January 2005
July 2006
March 2007
April 2007
January 2008
March 2010
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
May 2014
September 2014
December 2014
August 2015
August 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
August 2018
February 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1345}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 79}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 479}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 116}, {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 5, "token_count": 45}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 75}, {"author_id": 11, "token_count": 428}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 267}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 63}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 71}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 103}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 207}, {"author_id": 9, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1357
37.86%
Américo Wang
900
25.11%
Thomas Graf
490
13.67%
John Fastabend
428
11.94%
Patrick McHardy
116
3.24%
David S. Miller
52
1.45%
Jiri Pirko
20
0.56%
Alexander Aring
19
0.53%
Vlad Buslov
18
0.50%
Al Viro
15
0.42%
Benjamin LaHaise
14
0.39%
Stephen Hemminger
12
0.33%
Arnaldo Carvalho de Melo
7
0.20%
Jakub Kiciński
5
0.14%
Eric Dumazet
1
0.03%
Others
130
3.63%
Total
3584
cls_u32.c
1457
-
41
7417
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
John Hurley
Jiri Pirko
Jamal Hadi Salim
Patrick McHardy
Alexander Aring
Al Viro
Jakub Kiciński
Changli Gao
David S. Miller
Thomas Graf
Paolo Abeni
Or Gerlitz
Eric Dumazet
Stephen Hemminger
Vlad Buslov
Benjamin LaHaise
Jarek Poplawski
Arnaldo Carvalho de Melo
Others
March 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
July 2004
October 2004
November 2004
January 2005
February 2005
July 2006
August 2006
November 2006
April 2007
July 2007
October 2007
November 2007
January 2008
March 2008
April 2008
July 2008
November 2008
January 2009
March 2010
May 2010
June 2010
August 2010
October 2010
January 2011
February 2011
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
July 2014
September 2014
March 2015
February 2016
April 2016
May 2016
June 2016
August 2016
February 2017
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
February 2018
April 2018
May 2018
June 2018
August 2018
October 2018
November 2018
February 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2375}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 55, "token_count": 8}, {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 7, "token_count": 93}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 179}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 14}, {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 12, "token_count": 56}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 136}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 27, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 49, "token_count": 116}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 41}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 11, "token_count": 995}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 11, "token_count": 327}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 13, "token_count": 35}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 5, "token_count": 38}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 34, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 195}, {"author_id": 6, "token_count": 79}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 270}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 76}, {"author_id": 6, "token_count": 223}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 42}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 24, "token_count": 160}, {"author_id": 13, "token_count": 70}, {"author_id": 6, "token_count": 27}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 6, "token_count": 45}, {"author_id": 45, "token_count": 70}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 715}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 48, "token_count": 129}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 9, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2419
32.61%
John Fastabend
1322
17.82%
Américo Wang
823
11.10%
John Hurley
715
9.64%
Jiri Pirko
374
5.04%
Jamal Hadi Salim
272
3.67%
Patrick McHardy
182
2.45%
Alexander Aring
160
2.16%
Al Viro
145
1.95%
Jakub Kiciński
127
1.71%
Changli Gao
116
1.56%
David S. Miller
87
1.17%
Thomas Graf
75
1.01%
Paolo Abeni
70
0.94%
Or Gerlitz
34
0.46%
Eric Dumazet
33
0.44%
Stephen Hemminger
32
0.43%
Vlad Buslov
17
0.23%
Benjamin LaHaise
16
0.22%
Jarek Poplawski
15
0.20%
Arnaldo Carvalho de Melo
12
0.16%
Others
371
5.00%
Total
7417
em_canid.c
233
-
2
834
Rostislav Lisovy
John Fastabend
July 2012
October 2014
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 36, "token_count": 832}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Rostislav Lisovy
832
99.76%
John Fastabend
2
0.24%
Total
834
em_cmp.c
99
-
4
334
David S. Miller
Patrick McHardy
Eric Dumazet
Others
February 2005
July 2007
September 2008
January 2011
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 3, "token_count": 319}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
319
95.51%
Patrick McHardy
5
1.50%
Eric Dumazet
1
0.30%
Others
9
2.69%
Total
334
em_ipset.c
137
-
7
602
Florian Westphal
Pablo Neira Ayuso
John Fastabend
Jiri Pirko
Others
July 2012
April 2013
September 2013
October 2014
January 2015
June 2015
September 2015
November 2016
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 35, "token_count": 555}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 33, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
555
92.19%
Pablo Neira Ayuso
28
4.65%
John Fastabend
4
0.66%
Jiri Pirko
3
0.50%
Others
12
1.99%
Total
602
em_ipt.c
257
-
1
1285
Eyal Birger
February 2018
var spanGroupData = [ {"timestamp": 1517472000, "group": [ {"author_id": 30, "token_count": 1285}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
1285
100.00%
Total
1285
em_meta.c
1014
-
19
4347
David S. Miller
Thomas Graf
Eric Dumazet
Yang Yingliang
Patrick McHardy
Stephen Hemminger
Shmulik Ladkani
Arnaldo Carvalho de Melo
Jiri Pirko
John Fastabend
Others
February 2005
June 2005
July 2005
October 2005
July 2006
November 2006
July 2007
September 2007
January 2008
February 2008
April 2009
June 2009
November 2009
March 2010
August 2010
January 2011
February 2011
March 2011
March 2012
July 2012
September 2012
September 2013
December 2013
October 2014
January 2015
November 2015
April 2016
October 2016
February 2017
April 2017
June 2017
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 3, "token_count": 2314}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 1166}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 8, "token_count": 46}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 8, "token_count": 26}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 293}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 276}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 57, "token_count": 18}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2346
53.97%
Thomas Graf
1169
26.89%
Eric Dumazet
308
7.09%
Yang Yingliang
293
6.74%
Patrick McHardy
95
2.19%
Stephen Hemminger
91
2.09%
Shmulik Ladkani
18
0.41%
Arnaldo Carvalho de Melo
4
0.09%
Jiri Pirko
4
0.09%
John Fastabend
2
0.05%
Others
17
0.39%
Total
4347
em_nbyte.c
80
-
5
327
David S. Miller
Patrick McHardy
Arnaldo Carvalho de Melo
John Fastabend
Others
February 2005
November 2006
July 2007
March 2010
October 2014
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 3, "token_count": 314}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
314
96.02%
Patrick McHardy
5
1.53%
Arnaldo Carvalho de Melo
3
0.92%
John Fastabend
2
0.61%
Others
3
0.92%
Total
327
em_text.c
157
-
4
740
Thomas Graf
Patrick McHardy
John Fastabend
Others
June 2005
July 2007
January 2008
March 2010
October 2010
October 2014
var spanGroupData = [ {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 697}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
711
96.08%
Patrick McHardy
24
3.24%
John Fastabend
2
0.27%
Others
3
0.41%
Total
740
em_u32.c
64
-
4
229
David S. Miller
Patrick McHardy
Arnaldo Carvalho de Melo
Al Viro
February 2005
April 2007
July 2007
March 2008
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 3, "token_count": 219}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 48, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
219
95.63%
Patrick McHardy
5
2.18%
Arnaldo Carvalho de Melo
4
1.75%
Al Viro
1
0.44%
Total
229
ematch.c
549
-
15
1838
David S. Miller
Patrick McHardy
Arnaldo Carvalho de Melo
Thomas Graf
John Fastabend
Stephen Hemminger
Eric Dumazet
Jiri Pirko
Others
February 2005
November 2005
July 2006
November 2006
February 2007
April 2007
July 2007
January 2008
February 2008
October 2008
November 2008
March 2010
January 2011
March 2012
May 2012
September 2014
October 2014
February 2015
April 2017
October 2017
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 3, "token_count": 1511}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 18}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 141}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 11, "token_count": 15}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1529
83.19%
Patrick McHardy
193
10.50%
Arnaldo Carvalho de Melo
21
1.14%
Thomas Graf
16
0.87%
John Fastabend
15
0.82%
Stephen Hemminger
11
0.60%
Eric Dumazet
8
0.44%
Jiri Pirko
5
0.27%
Others
40
2.18%
Total
1838
sch_api.c
2260
-
50
10728
Américo Wang
Linus Torvalds (pre-git)
Patrick McHardy
David S. Miller
Jussi Kivilinna
Jakub Kiciński
Alexander Aring
Jiri Pirko
Eric Dumazet
Jarek Poplawski
Stephen Hemminger
Jiri Kosina
Jesper Dangaard Brouer
Vlad Buslov
Thomas Graf
John Fastabend
Nogah Frankel
Vinicius Costa Gomes
Arnaldo Carvalho de Melo
Florian Westphal
Al Viro
Hagen Paul Pfeifer
Jamal Hadi Salim
Daniel Borkmann
Davide Caratti
Others
March 1998
May 1998
February 1999
May 1999
June 1999
September 1999
January 2000
April 2003
September 2003
February 2004
July 2004
August 2004
September 2004
October 2004
November 2004
December 2004
January 2005
March 2005
June 2005
July 2005
November 2006
March 2007
April 2007
May 2007
July 2007
September 2007
November 2007
January 2008
March 2008
April 2008
July 2008
August 2008
October 2008
November 2008
February 2009
June 2009
September 2009
January 2010
March 2010
May 2010
August 2010
October 2010
January 2011
June 2011
January 2012
March 2012
June 2012
September 2012
October 2012
November 2012
December 2012
February 2013
March 2013
June 2013
August 2013
October 2013
December 2013
March 2014
April 2014
May 2014
June 2014
September 2014
October 2014
April 2015
May 2015
August 2015
December 2015
February 2016
April 2016
May 2016
June 2016
August 2016
November 2016
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
January 2018
February 2018
May 2018
July 2018
September 2018
October 2018
November 2018
December 2018
February 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1407}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 315}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 55, "token_count": 17}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 2, "token_count": 129}, {"author_id": 8, "token_count": 1}, {"author_id": 12, "token_count": 55}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 58}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 27, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 617}, {"author_id": 37, "token_count": 677}, {"author_id": 2, "token_count": 433}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 79}, {"author_id": 27, "token_count": 101}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 29}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 27, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 27, "token_count": 56}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 1, "token_count": 2}, {"author_id": 27, "token_count": 8}, {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 139}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 27, "token_count": 67}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 51, "token_count": 165}, {"author_id": 8, "token_count": 218}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 11, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 97}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 51, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 90}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 26}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 3429}, {"author_id": 1, "token_count": 12}, {"author_id": 35, "token_count": 6}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 334}, {"author_id": 11, "token_count": 34}, {"author_id": 38, "token_count": 22}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 6, "token_count": 313}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 38, "token_count": 13}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 34}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 81}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 368}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 30}, {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
3464
32.29%
Linus Torvalds (pre-git)
1832
17.08%
Patrick McHardy
833
7.76%
David S. Miller
744
6.94%
Jussi Kivilinna
677
6.31%
Jakub Kiciński
368
3.43%
Alexander Aring
334
3.11%
Jiri Pirko
334
3.11%
Eric Dumazet
332
3.09%
Jarek Poplawski
276
2.57%
Stephen Hemminger
258
2.40%
Jiri Kosina
187
1.74%
Jesper Dangaard Brouer
179
1.67%
Vlad Buslov
111
1.03%
Thomas Graf
96
0.89%
John Fastabend
88
0.82%
Nogah Frankel
35
0.33%
Vinicius Costa Gomes
34
0.32%
Arnaldo Carvalho de Melo
26
0.24%
Florian Westphal
8
0.07%
Al Viro
6
0.06%
Hagen Paul Pfeifer
6
0.06%
Jamal Hadi Salim
3
0.03%
Daniel Borkmann
1
0.01%
Davide Caratti
1
0.01%
Others
460
4.29%
Total
10728
sch_atm.c
705
-
31
3636
Linus Torvalds (pre-git)
David S. Miller
Patrick McHardy
Jarek Poplawski
Jiri Pirko
Stephen Hemminger
Thomas Graf
Américo Wang
Dave Jones
Eric Dumazet
John Fastabend
Alexander Aring
Al Viro
Arnaldo Carvalho de Melo
Florian Westphal
Daniel Borkmann
Jussi Kivilinna
Vlad Buslov
Yang Yingliang
Others
June 1999
January 2000
March 2000
February 2002
October 2002
February 2003
March 2003
April 2003
June 2003
September 2003
February 2004
August 2004
September 2004
October 2004
January 2005
March 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
August 2009
March 2010
July 2010
August 2010
January 2011
June 2011
March 2012
May 2012
July 2013
March 2014
September 2014
August 2015
June 2016
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 2291}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 56}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 76}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 83}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 85}, {"author_id": 8, "token_count": 76}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 3, "token_count": 8}, {"author_id": 37, "token_count": 1}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 3, "token_count": 145}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 1, "token_count": 19}, {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 60}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 69}, {"author_id": 6, "token_count": 14}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 28}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2561
70.43%
David S. Miller
206
5.67%
Patrick McHardy
192
5.28%
Jarek Poplawski
86
2.37%
Jiri Pirko
84
2.31%
Stephen Hemminger
76
2.09%
Thomas Graf
76
2.09%
Américo Wang
71
1.95%
Dave Jones
56
1.54%
Eric Dumazet
43
1.18%
John Fastabend
40
1.10%
Alexander Aring
28
0.77%
Al Viro
17
0.47%
Arnaldo Carvalho de Melo
15
0.41%
Florian Westphal
3
0.08%
Daniel Borkmann
2
0.06%
Jussi Kivilinna
1
0.03%
Vlad Buslov
1
0.03%
Yang Yingliang
1
0.03%
Others
77
2.12%
Total
3636
sch_blackhole.c
45
-
5
126
Thomas Graf
Eric Dumazet
Jarek Poplawski
Others
July 2005
November 2007
October 2008
October 2015
June 2016
June 2018
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 106}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
106
84.13%
Eric Dumazet
9
7.14%
Jarek Poplawski
5
3.97%
Others
6
4.76%
Total
126
sch_cake.c
3084
-
6
14833
Toke Höiland-Jörgensen
Dave Täht
David S. Miller
Others
July 2018
August 2018
October 2018
January 2019
March 2019
April 2019
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 43, "token_count": 24}, {"author_id": 3, "token_count": 9}, {"author_id": 4, "token_count": 14187}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 103}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 108}, {"author_id": 60, "token_count": 322}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 67}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
14476
97.59%
Dave Täht
24
0.16%
David S. Miller
9
0.06%
Others
324
2.18%
Total
14833
sch_cbq.c
1805
-
36
8429
Linus Torvalds (pre-git)
Patrick McHardy
Thomas Graf
Florian Westphal
Stephen Hemminger
Eric Dumazet
Alexander Aring
Jiri Pirko
David S. Miller
Jarek Poplawski
Dave Jones
Jamal Hadi Salim
John Fastabend
Jiri Kosina
Paolo Abeni
Arnaldo Carvalho de Melo
Américo Wang
Jussi Kivilinna
Changli Gao
Al Viro
Yang Yingliang
Daniel Borkmann
Vlad Buslov
Others
October 1997
March 1998
February 1999
May 1999
June 1999
January 2000
February 2002
October 2002
April 2003
May 2003
November 2003
February 2004
July 2004
August 2004
October 2004
January 2005
July 2006
November 2006
December 2006
February 2007
March 2007
April 2007
June 2007
July 2007
September 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2009
June 2009
August 2009
September 2009
March 2010
October 2010
January 2011
March 2012
September 2012
March 2013
July 2013
December 2013
March 2014
August 2014
September 2014
August 2015
February 2016
June 2016
December 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
September 2018
March 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 656}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 5218}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 371}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 61}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 46}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 8, "token_count": 69}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 181}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 27, "token_count": 43}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 2, "token_count": 115}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 16}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 217}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 37, "token_count": 17}, {"author_id": 2, "token_count": 206}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 8, "token_count": 94}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 49, "token_count": 16}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 125}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 11, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 35, "token_count": 163}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 158}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
6328
75.07%
Patrick McHardy
637
7.56%
Thomas Graf
181
2.15%
Florian Westphal
163
1.93%
Stephen Hemminger
163
1.93%
Eric Dumazet
161
1.91%
Alexander Aring
158
1.87%
Jiri Pirko
99
1.17%
David S. Miller
75
0.89%
Jarek Poplawski
66
0.78%
Dave Jones
61
0.72%
Jamal Hadi Salim
46
0.55%
John Fastabend
40
0.47%
Jiri Kosina
22
0.26%
Paolo Abeni
21
0.25%
Arnaldo Carvalho de Melo
20
0.24%
Américo Wang
17
0.20%
Jussi Kivilinna
17
0.20%
Changli Gao
16
0.19%
Al Viro
15
0.18%
Yang Yingliang
3
0.04%
Daniel Borkmann
2
0.02%
Vlad Buslov
1
0.01%
Others
117
1.39%
Total
8429
sch_cbs.c
501
-
5
2150
Vinicius Costa Gomes
Alexander Aring
Toke Höiland-Jörgensen
Nogah Frankel
Vlad Buslov
October 2017
November 2017
December 2017
July 2018
September 2018
January 2019
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 1473}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 56}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 603}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
2076
96.56%
Alexander Aring
56
2.60%
Toke Höiland-Jörgensen
15
0.70%
Nogah Frankel
2
0.09%
Vlad Buslov
1
0.05%
Total
2150
sch_choke.c
526
-
13
2527
Stephen Hemminger
Eric Dumazet
Américo Wang
Nogah Frankel
John Fastabend
David S. Miller
Alexander Aring
Jiri Pirko
Daniel Borkmann
Others
February 2011
November 2011
December 2011
January 2012
February 2012
March 2012
May 2012
June 2013
January 2014
June 2014
September 2014
May 2015
July 2015
September 2015
February 2016
June 2016
February 2017
April 2017
May 2017
December 2017
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 1, "token_count": 47}, {"author_id": 8, "token_count": 1965}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 65}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 11, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 93}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 26}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 38, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1965
77.76%
Eric Dumazet
345
13.65%
Américo Wang
120
4.75%
Nogah Frankel
22
0.87%
John Fastabend
18
0.71%
David S. Miller
14
0.55%
Alexander Aring
12
0.47%
Jiri Pirko
6
0.24%
Daniel Borkmann
1
0.04%
Others
24
0.95%
Total
2527
sch_codel.c
309
-
8
1363
Eric Dumazet
Américo Wang
Alexander Aring
John Fastabend
Florian Westphal
Others
May 2012
September 2014
May 2015
February 2016
April 2016
June 2016
September 2016
April 2017
December 2017
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 1128}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1226
89.95%
Américo Wang
30
2.20%
Alexander Aring
12
0.88%
John Fastabend
3
0.22%
Florian Westphal
2
0.15%
Others
90
6.60%
Total
1363
sch_drr.c
509
-
19
2556
Patrick McHardy
Alexander Aring
Stephen Hemminger
Eric Dumazet
Jiri Pirko
John Fastabend
Américo Wang
Toke Höiland-Jörgensen
Jarek Poplawski
Paolo Abeni
Florian Westphal
Jiri Kosina
David S. Miller
Daniel Borkmann
Vlad Buslov
Others
November 2008
February 2009
March 2009
August 2009
March 2010
January 2011
March 2012
May 2012
September 2012
June 2014
September 2014
August 2015
January 2016
February 2016
June 2016
December 2016
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2151}, {"author_id": 8, "token_count": 58}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 27, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 35, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 39}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 17}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2151
84.15%
Alexander Aring
70
2.74%
Stephen Hemminger
58
2.27%
Eric Dumazet
43
1.68%
Jiri Pirko
40
1.56%
John Fastabend
39
1.53%
Américo Wang
35
1.37%
Toke Höiland-Jörgensen
30
1.17%
Jarek Poplawski
21
0.82%
Paolo Abeni
18
0.70%
Florian Westphal
11
0.43%
Jiri Kosina
10
0.39%
David S. Miller
9
0.35%
Daniel Borkmann
2
0.08%
Vlad Buslov
2
0.08%
Others
17
0.67%
Total
2556
sch_dsmark.c
517
-
26
2494
Linus Torvalds (pre-git)
Thomas Graf
Eric Dumazet
Patrick McHardy
Stephen Hemminger
Dave Jones
Jarek Poplawski
David S. Miller
Jiri Pirko
Américo Wang
Yang Yingliang
Alexander Aring
John Fastabend
Al Viro
Arnaldo Carvalho de Melo
Toke Höiland-Jörgensen
Jiri Kosina
Daniel Borkmann
Jamal Hadi Salim
Jussi Kivilinna
Vlad Buslov
Others
January 2000
February 2002
October 2002
April 2003
November 2003
February 2004
April 2004
December 2004
May 2005
June 2005
March 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
June 2008
July 2008
August 2008
September 2008
October 2008
March 2010
January 2011
March 2012
May 2012
December 2013
September 2014
January 2015
August 2015
September 2015
February 2016
March 2016
June 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
January 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1349}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 62}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 172}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 48, "token_count": 1}, {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 2, "token_count": 154}, {"author_id": 8, "token_count": 75}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 50}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 17}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 144}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 52, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1349
54.09%
Thomas Graf
212
8.50%
Eric Dumazet
211
8.46%
Patrick McHardy
194
7.78%
Stephen Hemminger
75
3.01%
Dave Jones
62
2.49%
Jarek Poplawski
62
2.49%
David S. Miller
54
2.17%
Jiri Pirko
52
2.09%
Américo Wang
45
1.80%
Yang Yingliang
37
1.48%
Alexander Aring
26
1.04%
John Fastabend
17
0.68%
Al Viro
16
0.64%
Arnaldo Carvalho de Melo
16
0.64%
Toke Höiland-Jörgensen
15
0.60%
Jiri Kosina
10
0.40%
Daniel Borkmann
2
0.08%
Jamal Hadi Salim
2
0.08%
Jussi Kivilinna
1
0.04%
Vlad Buslov
1
0.04%
Others
35
1.40%
Total
2494
sch_etf.c
509
-
2
2211
Vinicius Costa Gomes
Jesus Sanchez-Palencia
July 2018
November 2018
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 40, "token_count": 476}, {"author_id": 10, "token_count": 1573}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 40, "token_count": 162}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
1573
71.14%
Jesus Sanchez-Palencia
638
28.86%
Total
2211
sch_fifo.c
187
-
15
876
Patrick McHardy
Linus Torvalds (pre-git)
Eric Dumazet
Hagen Paul Pfeifer
Dave Jones
David S. Miller
Thomas Graf
Alexander Aring
Florian Westphal
Arnaldo Carvalho de Melo
John Fastabend
Jussi Kivilinna
Vlad Buslov
Others
October 1997
March 1998
February 1999
February 2002
October 2002
April 2003
September 2003
November 2003
February 2004
October 2004
June 2005
November 2007
January 2008
July 2008
October 2008
May 2009
January 2010
March 2010
January 2011
March 2011
March 2012
September 2014
June 2016
September 2016
December 2017
September 2018
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 48}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 37, "token_count": 3}, {"author_id": 2, "token_count": 225}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 53, "token_count": 108}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 17}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
258
29.45%
Linus Torvalds (pre-git)
241
27.51%
Eric Dumazet
127
14.50%
Hagen Paul Pfeifer
108
12.33%
Dave Jones
48
5.48%
David S. Miller
30
3.42%
Thomas Graf
24
2.74%
Alexander Aring
17
1.94%
Florian Westphal
6
0.68%
Arnaldo Carvalho de Melo
5
0.57%
John Fastabend
3
0.34%
Jussi Kivilinna
3
0.34%
Vlad Buslov
1
0.11%
Others
5
0.57%
Total
876
sch_fq.c
923
-
12
4378
Eric Dumazet
Américo Wang
Alexander Aring
John Fastabend
David S. Miller
Simon Horman
Yang Yingliang
Others
August 2013
September 2013
October 2013
November 2013
December 2013
March 2014
June 2014
September 2014
November 2014
February 2015
April 2015
October 2015
February 2016
June 2016
September 2016
November 2016
December 2016
April 2017
May 2017
July 2017
December 2017
May 2018
July 2018
September 2018
October 2018
November 2018
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 3112}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 183}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 104}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 77}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 211}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 44}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 128}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 158}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
4296
98.13%
Américo Wang
16
0.37%
Alexander Aring
12
0.27%
John Fastabend
6
0.14%
David S. Miller
3
0.07%
Simon Horman
1
0.02%
Yang Yingliang
1
0.02%
Others
43
0.98%
Total
4378
sch_fq_codel.c
738
-
18
3774
Eric Dumazet
Américo Wang
Jiri Pirko
John Fastabend
Alexander Aring
Daniel Borkmann
David S. Miller
Vijay Subramanian
Yang Yingliang
Others
May 2012
August 2012
March 2013
March 2014
August 2014
September 2014
December 2014
May 2015
July 2015
August 2015
February 2016
April 2016
May 2016
June 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
June 2018
July 2018
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 2779}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 25}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 56}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 303}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 35}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3451
91.44%
Américo Wang
61
1.62%
Jiri Pirko
43
1.14%
John Fastabend
25
0.66%
Alexander Aring
19
0.50%
Daniel Borkmann
6
0.16%
David S. Miller
3
0.08%
Vijay Subramanian
1
0.03%
Yang Yingliang
1
0.03%
Others
164
4.35%
Total
3774
sch_generic.c
1411
-
55
5976
John Fastabend
David S. Miller
Eric Dumazet
Linus Torvalds (pre-git)
Américo Wang
Jiri Pirko
Patrick McHardy
Jesper Dangaard Brouer
Vlad Buslov
Jarek Poplawski
Jamal Hadi Salim
Stephen Hemminger
Thomas Graf
Paolo Abeni
Dave Jones
Alexander Aring
Florian Westphal
Herbert Xu
Jiri Kosina
Jesus Sanchez-Palencia
Jussi Kivilinna
Daniel Borkmann
Others
October 1997
January 1998
March 1998
February 1999
May 1999
June 1999
January 2000
March 2000
August 2000
February 2002
October 2002
April 2003
September 2003
June 2004
August 2004
September 2004
October 2004
November 2004
May 2005
June 2005
July 2005
August 2005
March 2006
May 2006
June 2006
September 2006
November 2006
February 2007
May 2007
June 2007
September 2007
October 2007
November 2007
January 2008
March 2008
July 2008
August 2008
September 2008
October 2008
November 2008
May 2009
August 2009
September 2009
November 2009
March 2010
May 2010
June 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
May 2011
June 2011
July 2011
November 2011
March 2012
May 2012
September 2012
December 2012
February 2013
June 2013
August 2013
September 2013
October 2013
December 2013
March 2014
August 2014
September 2014
October 2014
August 2015
December 2015
January 2016
March 2016
April 2016
May 2016
June 2016
August 2016
September 2016
December 2016
March 2017
April 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
May 2018
July 2018
September 2018
October 2018
November 2018
February 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 314}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 153}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 55}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 8, "token_count": 39}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 60}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 31, "token_count": 20}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 7, "token_count": 77}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 31, "token_count": 15}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 766}, {"author_id": 37, "token_count": 7}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 67}, {"author_id": 27, "token_count": 11}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 27, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 27, "token_count": 6}, {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 223}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 3, "token_count": 97}, {"author_id": 2, "token_count": 104}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 6, "token_count": 69}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 51, "token_count": 12}, {"author_id": 8, "token_count": 28}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 69}, {"author_id": 51, "token_count": 99}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 1, "token_count": 211}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 52, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 31}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 51, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 19}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 191}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 44}, {"author_id": 5, "token_count": 15}, {"author_id": 11, "token_count": 1100}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 230}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 45, "token_count": 71}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 116}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 9, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1145
19.16%
David S. Miller
986
16.50%
Eric Dumazet
860
14.39%
Linus Torvalds (pre-git)
642
10.74%
Américo Wang
265
4.43%
Jiri Pirko
260
4.35%
Patrick McHardy
216
3.61%
Jesper Dangaard Brouer
131
2.19%
Vlad Buslov
120
2.01%
Jarek Poplawski
114
1.91%
Jamal Hadi Salim
97
1.62%
Stephen Hemminger
88
1.47%
Thomas Graf
87
1.46%
Paolo Abeni
71
1.19%
Dave Jones
55
0.92%
Alexander Aring
44
0.74%
Florian Westphal
40
0.67%
Herbert Xu
40
0.67%
Jiri Kosina
21
0.35%
Jesus Sanchez-Palencia
19
0.32%
Jussi Kivilinna
7
0.12%
Daniel Borkmann
2
0.03%
Others
666
11.14%
Total
5976
sch_gred.c
941
-
22
4891
Jakub Kiciński
Thomas Graf
Linus Torvalds (pre-git)
Eric Dumazet
Patrick McHardy
Dave Jones
David S. Miller
Nogah Frankel
Stephen Hemminger
Al Viro
Jamal Hadi Salim
Jussi Kivilinna
Alexander Aring
John Fastabend
Jarek Poplawski
Yang Yingliang
Others
January 2000
August 2000
February 2002
March 2002
October 2002
November 2002
April 2003
November 2003
February 2004
August 2004
November 2005
November 2007
January 2008
June 2008
July 2008
October 2008
March 2010
January 2011
December 2011
January 2012
March 2012
April 2012
May 2012
September 2012
December 2013
September 2014
May 2015
August 2015
June 2016
April 2017
December 2017
October 2018
November 2018
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 888}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 27}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 1312}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 123}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 141}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 129}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 7}, {"author_id": 38, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 1979}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1982
40.52%
Thomas Graf
1316
26.91%
Linus Torvalds (pre-git)
898
18.36%
Eric Dumazet
199
4.07%
Patrick McHardy
125
2.56%
Dave Jones
27
0.55%
David S. Miller
24
0.49%
Nogah Frankel
22
0.45%
Stephen Hemminger
18
0.37%
Al Viro
15
0.31%
Jamal Hadi Salim
14
0.29%
Jussi Kivilinna
12
0.25%
Alexander Aring
7
0.14%
John Fastabend
6
0.12%
Jarek Poplawski
5
0.10%
Yang Yingliang
2
0.04%
Others
219
4.48%
Total
4891
sch_hfsc.c
1689
-
29
7559
Patrick McHardy
Thomas Graf
Stephen Hemminger
Eric Dumazet
Jiri Pirko
Jarek Poplawski
Alexander Aring
Jamal Hadi Salim
Américo Wang
Toke Höiland-Jörgensen
David S. Miller
John Fastabend
Jiri Kosina
Paolo Abeni
Jussi Kivilinna
Arnaldo Carvalho de Melo
Florian Westphal
Daniel Borkmann
Al Viro
Vlad Buslov
Yang Yingliang
Others
January 2004
February 2004
March 2004
July 2004
August 2004
October 2004
January 2005
January 2006
May 2006
July 2006
November 2006
March 2007
April 2007
November 2007
January 2008
June 2008
July 2008
August 2008
October 2008
November 2008
February 2009
March 2009
June 2009
July 2009
August 2009
May 2010
August 2010
January 2011
December 2011
March 2012
May 2012
March 2014
September 2014
August 2015
February 2016
June 2016
July 2016
August 2016
December 2016
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
June 2018
September 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 5607}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 599}, {"author_id": 8, "token_count": 42}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 127}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 37, "token_count": 10}, {"author_id": 2, "token_count": 162}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 84}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 27, "token_count": 10}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 1, "token_count": 25}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 12}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 36}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
6631
87.72%
Thomas Graf
128
1.69%
Stephen Hemminger
126
1.67%
Eric Dumazet
80
1.06%
Jiri Pirko
58
0.77%
Jarek Poplawski
39
0.52%
Alexander Aring
36
0.48%
Jamal Hadi Salim
35
0.46%
Américo Wang
33
0.44%
Toke Höiland-Jörgensen
30
0.40%
David S. Miller
26
0.34%
John Fastabend
26
0.34%
Jiri Kosina
22
0.29%
Paolo Abeni
18
0.24%
Jussi Kivilinna
10
0.13%
Arnaldo Carvalho de Melo
9
0.12%
Florian Westphal
9
0.12%
Daniel Borkmann
2
0.03%
Al Viro
1
0.01%
Vlad Buslov
1
0.01%
Yang Yingliang
1
0.01%
Others
238
3.15%
Total
7559
sch_hhf.c
721
-
14
2950
Terry Lam
Américo Wang
John Fastabend
Eric Dumazet
Alexander Aring
David S. Miller
Yang Yingliang
Stephen Hemminger
Others
December 2013
January 2014
March 2014
May 2014
September 2014
May 2015
February 2016
June 2016
February 2017
April 2017
May 2017
August 2017
December 2017
June 2018
July 2018
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 17, "token_count": 2794}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 17, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 24}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Terry Lam
2802
94.98%
Américo Wang
40
1.36%
John Fastabend
33
1.12%
Eric Dumazet
27
0.92%
Alexander Aring
12
0.41%
David S. Miller
3
0.10%
Yang Yingliang
2
0.07%
Stephen Hemminger
1
0.03%
Others
30
1.02%
Total
2950
sch_htb.c
1596
-
46
7647
David S. Miller
Eric Dumazet
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
Martin Devera
Jiri Pirko
Thomas Graf
Jesper Dangaard Brouer
Yang Yingliang
Jamal Hadi Salim
Américo Wang
John Fastabend
Alexander Aring
Jiri Kosina
Jussi Kivilinna
Al Viro
Toke Höiland-Jörgensen
Florian Westphal
Paolo Abeni
Arnaldo Carvalho de Melo
Daniel Borkmann
Vlad Buslov
Changli Gao
Dave Jones
Others
July 2002
September 2002
October 2002
February 2003
April 2003
June 2003
July 2003
December 2003
January 2004
February 2004
July 2004
August 2004
October 2004
January 2005
May 2005
July 2006
August 2006
October 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
July 2007
November 2007
January 2008
March 2008
May 2008
June 2008
July 2008
August 2008
October 2008
November 2008
December 2008
January 2009
February 2009
September 2009
March 2010
September 2010
January 2011
March 2011
March 2012
May 2012
October 2012
November 2012
December 2012
February 2013
March 2013
June 2013
August 2013
September 2013
December 2013
January 2014
March 2014
August 2014
September 2014
August 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
December 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
March 2018
July 2018
September 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1025506800, "group": [ {"author_id": 3, "token_count": 3975}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 56, "token_count": 27}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 56, "token_count": 9}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 56, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 56, "token_count": 9}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 56, "token_count": 85}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 78}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 56, "token_count": 163}, {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 105}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 8, "token_count": 284}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 27, "token_count": 192}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 2}, {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 111}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 179}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 56, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 27, "token_count": 29}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 51, "token_count": 45}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 37, "token_count": 17}, {"author_id": 2, "token_count": 230}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 27, "token_count": 23}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 8, "token_count": 27}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 27, "token_count": 187}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 27, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 27, "token_count": 110}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 419}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 51, "token_count": 49}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 93}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 35}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 52}, {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 82}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 32}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 34}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4069
53.21%
Eric Dumazet
719
9.40%
Patrick McHardy
665
8.70%
Jarek Poplawski
564
7.38%
Stephen Hemminger
348
4.55%
Martin Devera
336
4.39%
Jiri Pirko
119
1.56%
Thomas Graf
105
1.37%
Jesper Dangaard Brouer
94
1.23%
Yang Yingliang
93
1.22%
Jamal Hadi Salim
78
1.02%
Américo Wang
57
0.75%
John Fastabend
35
0.46%
Alexander Aring
34
0.44%
Jiri Kosina
22
0.29%
Jussi Kivilinna
17
0.22%
Al Viro
15
0.20%
Toke Höiland-Jörgensen
15
0.20%
Florian Westphal
11
0.14%
Paolo Abeni
9
0.12%
Arnaldo Carvalho de Melo
6
0.08%
Daniel Borkmann
2
0.03%
Vlad Buslov
2
0.03%
Changli Gao
1
0.01%
Dave Jones
1
0.01%
Others
230
3.01%
Total
7647
sch_ingress.c
300
-
16
1293
Jiri Pirko
Daniel Borkmann
Linus Torvalds (pre-git)
Dave Jones
Alexander Aring
Patrick McHardy
Al Viro
Américo Wang
Arnaldo Carvalho de Melo
David S. Miller
Eric Dumazet
Yang Yingliang
Others
January 2000
February 2002
April 2002
October 2002
April 2003
June 2003
February 2004
March 2007
April 2007
July 2007
November 2007
January 2008
May 2010
March 2014
April 2015
May 2015
January 2016
February 2017
May 2017
August 2017
October 2017
November 2017
December 2017
January 2018
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 30}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 13}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 14, "token_count": 25}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 14, "token_count": 287}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 149}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 81}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 143}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 26}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 12}, {"author_id": 6, "token_count": 211}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
596
46.09%
Daniel Borkmann
328
25.37%
Linus Torvalds (pre-git)
245
18.95%
Dave Jones
30
2.32%
Alexander Aring
26
2.01%
Patrick McHardy
22
1.70%
Al Viro
13
1.01%
Américo Wang
11
0.85%
Arnaldo Carvalho de Melo
5
0.39%
David S. Miller
5
0.39%
Eric Dumazet
2
0.15%
Yang Yingliang
1
0.08%
Others
9
0.70%
Total
1293
sch_mq.c
294
-
14
1552
David S. Miller
Jakub Kiciński
John Fastabend
Eric Dumazet
Alexander Aring
Jarek Poplawski
Patrick McHardy
Jesus Sanchez-Palencia
Américo Wang
Jiri Kosina
Vlad Buslov
Paolo Abeni
Others
September 2009
March 2010
July 2011
December 2012
December 2013
September 2014
December 2015
March 2016
June 2016
August 2016
February 2017
March 2017
August 2017
October 2017
December 2017
May 2018
September 2018
November 2018
March 2019
var spanGroupData = [ {"timestamp": 1251788400, "group": [ {"author_id": 3, "token_count": 1075}, {"author_id": 27, "token_count": 7}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 11, "token_count": 135}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 13, "token_count": 166}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 70}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1075
69.27%
Jakub Kiciński
236
15.21%
John Fastabend
137
8.83%
Eric Dumazet
59
3.80%
Alexander Aring
12
0.77%
Jarek Poplawski
7
0.45%
Patrick McHardy
6
0.39%
Jesus Sanchez-Palencia
5
0.32%
Américo Wang
3
0.19%
Jiri Kosina
3
0.19%
Vlad Buslov
2
0.13%
Paolo Abeni
1
0.06%
Others
6
0.39%
Total
1552
sch_mqprio.c
644
-
18
3403
John Fastabend
Amritha Nambiar
Alexander Duyck
Eric Dumazet
Jesus Sanchez-Palencia
Stephen Hemminger
Alexander Aring
David S. Miller
Jiri Pirko
Américo Wang
Jiri Kosina
Thomas Graf
Nogah Frankel
Vlad Buslov
Paolo Abeni
Others
January 2011
February 2011
May 2011
December 2011
March 2012
December 2012
December 2013
September 2014
December 2015
February 2016
March 2016
June 2016
August 2016
February 2017
March 2017
August 2017
September 2017
October 2017
November 2017
December 2017
September 2018
March 2019
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 11, "token_count": 1785}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 26}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 20, "token_count": 28}, {"author_id": 26, "token_count": 12}, {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 26, "token_count": 1062}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 20, "token_count": 165}, {"author_id": 40, "token_count": 36}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 11, "token_count": 139}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1953
57.39%
Amritha Nambiar
1074
31.56%
Alexander Duyck
193
5.67%
Eric Dumazet
66
1.94%
Jesus Sanchez-Palencia
36
1.06%
Stephen Hemminger
13
0.38%
Alexander Aring
12
0.35%
David S. Miller
7
0.21%
Jiri Pirko
7
0.21%
Américo Wang
3
0.09%
Jiri Kosina
3
0.09%
Thomas Graf
3
0.09%
Nogah Frankel
2
0.06%
Vlad Buslov
2
0.06%
Paolo Abeni
1
0.03%
Others
28
0.82%
Total
3403
sch_multiq.c
423
-
19
1951
Alexander Duyck
Jarek Poplawski
Jiri Pirko
Alexander Aring
Patrick McHardy
Eric Dumazet
John Fastabend
Jiri Kosina
Américo Wang
David S. Miller
Paolo Abeni
Vlad Buslov
Daniel Borkmann
Others
September 2008
October 2008
November 2008
February 2009
March 2010
May 2010
January 2011
November 2011
March 2012
December 2013
September 2014
August 2015
February 2016
June 2016
February 2017
March 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
March 2019
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 20, "token_count": 1626}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 126}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 27, "token_count": 2}, {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 27}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
1626
83.34%
Jarek Poplawski
129
6.61%
Jiri Pirko
43
2.20%
Alexander Aring
27
1.38%
Patrick McHardy
24
1.23%
Eric Dumazet
23
1.18%
John Fastabend
22
1.13%
Jiri Kosina
14
0.72%
Américo Wang
13
0.67%
David S. Miller
7
0.36%
Paolo Abeni
3
0.15%
Vlad Buslov
3
0.15%
Daniel Borkmann
2
0.10%
Others
15
0.77%
Total
1951
sch_netem.c
1290
-
39
5848
Stephen Hemminger
Eric Dumazet
Dave Täht
Peter Oskolkov
Hagen Paul Pfeifer
Yang Yingliang
Patrick McHardy
Thomas Graf
David S. Miller
Jussi Kivilinna
Jarek Poplawski
Alexander Aring
John Fastabend
Américo Wang
Florian Westphal
Arnaldo Carvalho de Melo
Vijay Subramanian
Vlad Buslov
Others
March 2004
June 2004
July 2004
August 2004
October 2004
February 2005
March 2005
May 2005
October 2005
November 2005
December 2005
July 2006
August 2006
October 2006
February 2007
March 2007
April 2007
November 2007
January 2008
July 2008
August 2008
September 2008
October 2008
November 2008
November 2009
March 2010
January 2011
February 2011
March 2011
June 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
July 2012
January 2013
June 2013
July 2013
October 2013
November 2013
December 2013
January 2014
February 2014
June 2014
September 2014
November 2014
April 2015
May 2015
February 2016
April 2016
May 2016
June 2016
September 2016
March 2017
April 2017
May 2017
August 2017
September 2017
October 2017
November 2017
December 2017
February 2018
March 2018
June 2018
July 2018
September 2018
November 2018
December 2018
February 2019
var spanGroupData = [ {"timestamp": 1078128000, "group": [ {"author_id": 8, "token_count": 309}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 185}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 546}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 8, "token_count": 268}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 8, "token_count": 136}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 2, "token_count": 19}, {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 37, "token_count": 40}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 114}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 27, "token_count": 10}, {"author_id": 2, "token_count": 2}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 8, "token_count": 1218}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 53, "token_count": 115}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 219}, {"author_id": 53, "token_count": 134}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 154}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 8, "token_count": 62}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 82}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 32, "token_count": 32}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 32, "token_count": 128}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 257}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 43, "token_count": 570}, {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 17}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 153}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 58, "token_count": 274}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
2859
48.89%
Eric Dumazet
622
10.64%
Dave Täht
570
9.75%
Peter Oskolkov
274
4.69%
Hagen Paul Pfeifer
250
4.27%
Yang Yingliang
242
4.14%
Patrick McHardy
127
2.17%
Thomas Graf
114
1.95%
David S. Miller
80
1.37%
Jussi Kivilinna
40
0.68%
Jarek Poplawski
22
0.38%
Alexander Aring
17
0.29%
John Fastabend
15
0.26%
Américo Wang
13
0.22%
Florian Westphal
7
0.12%
Arnaldo Carvalho de Melo
6
0.10%
Vijay Subramanian
2
0.03%
Vlad Buslov
1
0.02%
Others
587
10.04%
Total
5848
sch_pie.c
596
-
10
2741
Vijay Subramanian
Américo Wang
Alexander Aring
Eric Dumazet
John Fastabend
Florian Westphal
Others
January 2014
February 2014
September 2014
October 2014
February 2016
June 2016
September 2016
April 2017
October 2017
December 2017
October 2018
February 2019
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 23, "token_count": 2403}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 245}, ]}, ]
Author Name
Tokens
Token Proportion
Vijay Subramanian
2404
87.71%
Américo Wang
28
1.02%
Alexander Aring
12
0.44%
Eric Dumazet
9
0.33%
John Fastabend
3
0.11%
Florian Westphal
2
0.07%
Others
283
10.32%
Total
2741
sch_plug.c
235
-
6
645
Shriram Rajagopalan
Eric Dumazet
Alexander Aring
Américo Wang
Florian Westphal
Others
February 2012
July 2015
August 2015
June 2016
December 2017
var spanGroupData = [ {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 44, "token_count": 584}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Shriram Rajagopalan
584
90.54%
Eric Dumazet
41
6.36%
Alexander Aring
10
1.55%
Américo Wang
5
0.78%
Florian Westphal
1
0.16%
Others
4
0.62%
Total
645
sch_prio.c
442
-
36
2222
Linus Torvalds (pre-git)
Nogah Frankel
Patrick McHardy
Eric Dumazet
Jarek Poplawski
Jamal Hadi Salim
David S. Miller
Jiri Pirko
Jakub Kiciński
Stephen Hemminger
Dave Jones
Américo Wang
Alexander Aring
Jiri Kosina
John Fastabend
Al Viro
Toke Höiland-Jörgensen
Arnaldo Carvalho de Melo
Jussi Kivilinna
Paolo Abeni
Daniel Borkmann
Vlad Buslov
Florian Westphal
Others
October 1997
March 1998
February 1999
May 1999
June 1999
January 2000
February 2002
March 2002
October 2002
December 2002
April 2003
February 2004
June 2004
July 2004
August 2004
December 2004
January 2005
January 2006
November 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2010
May 2010
January 2011
August 2011
March 2012
September 2014
August 2015
February 2016
June 2016
February 2017
March 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
January 2018
February 2018
September 2018
November 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 558}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 238}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 33}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 27, "token_count": 80}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 41}, {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 25}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 17}, {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 26}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 38, "token_count": 213}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 38, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 39}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1048
47.16%
Nogah Frankel
283
12.74%
Patrick McHardy
143
6.44%
Eric Dumazet
114
5.13%
Jarek Poplawski
94
4.23%
Jamal Hadi Salim
61
2.75%
David S. Miller
57
2.57%
Jiri Pirko
56
2.52%
Jakub Kiciński
39
1.76%
Stephen Hemminger
36
1.62%
Dave Jones
33
1.49%
Américo Wang
30
1.35%
Alexander Aring
26
1.17%
Jiri Kosina
26
1.17%
John Fastabend
25
1.13%
Al Viro
15
0.68%
Toke Höiland-Jörgensen
15
0.68%
Arnaldo Carvalho de Melo
7
0.32%
Jussi Kivilinna
5
0.23%
Paolo Abeni
3
0.14%
Daniel Borkmann
2
0.09%
Vlad Buslov
2
0.09%
Florian Westphal
1
0.05%
Others
101
4.55%
Total
2222
sch_qfq.c
1530
-
17
6868
Stephen Hemminger
Paolo Valente
Toke Höiland-Jörgensen
Jiri Pirko
Américo Wang
John Fastabend
Eric Dumazet
Alexander Aring
Jiri Kosina
Florian Westphal
David S. Miller
Paolo Abeni
Daniel Borkmann
Vlad Buslov
Others
April 2011
January 2012
March 2012
August 2012
September 2012
November 2012
March 2013
July 2013
September 2014
August 2015
February 2016
June 2016
September 2016
December 2016
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
September 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1301641200, "group": [ {"author_id": 8, "token_count": 4124}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 21, "token_count": 86}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 21, "token_count": 1944}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 21, "token_count": 139}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 21, "token_count": 296}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 28}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 35, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 65}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
4124
60.05%
Paolo Valente
2465
35.89%
Toke Höiland-Jörgensen
65
0.95%
Jiri Pirko
40
0.58%
Américo Wang
35
0.51%
John Fastabend
28
0.41%
Eric Dumazet
27
0.39%
Alexander Aring
26
0.38%
Jiri Kosina
18
0.26%
Florian Westphal
15
0.22%
David S. Miller
11
0.16%
Paolo Abeni
4
0.06%
Daniel Borkmann
2
0.03%
Vlad Buslov
2
0.03%
Others
6
0.09%
Total
6868
sch_red.c
459
-
24
2319
Patrick McHardy
Linus Torvalds (pre-git)
Nogah Frankel
Thomas Graf
Eric Dumazet
Jakub Kiciński
Jarek Poplawski
Américo Wang
Alexander Aring
Al Viro
David S. Miller
Stephen Hemminger
John Fastabend
Dave Jones
Jiri Kosina
Paolo Abeni
Herbert Xu
Jussi Kivilinna
Vlad Buslov
Others
October 1997
March 1998
August 1998
February 1999
June 1999
January 2000
June 2000
February 2002
October 2002
April 2003
February 2004
March 2004
August 2004
September 2004
October 2004
November 2005
March 2006
November 2006
November 2007
January 2008
June 2008
July 2008
August 2008
October 2008
November 2008
January 2011
December 2011
January 2012
March 2012
September 2014
February 2016
June 2016
March 2017
April 2017
August 2017
October 2017
November 2017
December 2017
January 2018
May 2018
September 2018
November 2018
March 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 180}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 45}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 227}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 488}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 1}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 47}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 164}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 38, "token_count": 342}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 38, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 13, "token_count": 11}, {"author_id": 38, "token_count": 29}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 13, "token_count": 137}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
595
25.66%
Linus Torvalds (pre-git)
443
19.10%
Nogah Frankel
394
16.99%
Thomas Graf
276
11.90%
Eric Dumazet
223
9.62%
Jakub Kiciński
148
6.38%
Jarek Poplawski
55
2.37%
Américo Wang
32
1.38%
Alexander Aring
19
0.82%
Al Viro
15
0.65%
David S. Miller
15
0.65%
Stephen Hemminger
15
0.65%
John Fastabend
9
0.39%
Dave Jones
7
0.30%
Jiri Kosina
7
0.30%
Paolo Abeni
3
0.13%
Herbert Xu
2
0.09%
Jussi Kivilinna
1
0.04%
Vlad Buslov
1
0.04%
Others
59
2.54%
Total
2319
sch_sfb.c
732
-
15
3520
Eric Dumazet
Jiri Pirko
Américo Wang
John Fastabend
Alexander Aring
Jiri Kosina
David S. Miller
Daniel Borkmann
Vlad Buslov
Paolo Abeni
Others
February 2011
August 2011
November 2011
February 2012
March 2012
July 2012
January 2014
September 2014
May 2015
August 2015
February 2016
June 2016
September 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
March 2019
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3265}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 52, "token_count": 14}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 31}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3306
93.92%
Jiri Pirko
46
1.31%
Américo Wang
34
0.97%
John Fastabend
34
0.97%
Alexander Aring
31
0.88%
Jiri Kosina
14
0.40%
David S. Miller
9
0.26%
Daniel Borkmann
2
0.06%
Vlad Buslov
2
0.06%
Paolo Abeni
1
0.03%
Others
41
1.16%
Total
3520
sch_sfq.c
935
-
33
4521
Eric Dumazet
Linus Torvalds (pre-git)
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
Jiri Pirko
John Fastabend
Américo Wang
Dave Jones
Nogah Frankel
David S. Miller
Al Viro
Alexander Aring
Dmitry Torokhov
Jussi Kivilinna
Paolo Abeni
Arnaldo Carvalho de Melo
Daniel Borkmann
Yang Yingliang
Others
October 1997
March 1998
February 1999
May 1999
June 1999
February 2002
March 2002
May 2002
October 2002
April 2003
May 2003
July 2003
February 2004
August 2004
March 2006
November 2006
March 2007
April 2007
July 2007
September 2007
November 2007
January 2008
July 2008
August 2008
October 2008
December 2008
March 2010
August 2010
December 2010
January 2011
February 2011
May 2011
July 2011
November 2011
December 2011
January 2012
March 2012
December 2013
January 2014
June 2014
September 2014
May 2015
July 2015
August 2015
February 2016
June 2016
February 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 555}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 348}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 30}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 512}, {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 27, "token_count": 71}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 653}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 131}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 26}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 320}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 1154}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 46}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 38, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
2326
51.45%
Linus Torvalds (pre-git)
1023
22.63%
Patrick McHardy
547
12.10%
Jarek Poplawski
81
1.79%
Stephen Hemminger
50
1.11%
Jiri Pirko
46
1.02%
John Fastabend
46
1.02%
Américo Wang
42
0.93%
Dave Jones
30
0.66%
Nogah Frankel
24
0.53%
David S. Miller
21
0.46%
Al Viro
15
0.33%
Alexander Aring
12
0.27%
Dmitry Torokhov
11
0.24%
Jussi Kivilinna
10
0.22%
Paolo Abeni
6
0.13%
Arnaldo Carvalho de Melo
4
0.09%
Daniel Borkmann
2
0.04%
Yang Yingliang
1
0.02%
Others
224
4.95%
Total
4521
sch_skbprio.c
320
-
1
1454
Nishanth Devarajan
July 2018
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 29, "token_count": 1454}, ]}, ]
Author Name
Tokens
Token Proportion
Nishanth Devarajan
1454
100.00%
Total
1454
sch_taprio.c
962
-
2
4389
Vinicius Costa Gomes
Paolo Abeni
September 2018
March 2019
var spanGroupData = [ {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 4388}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
4388
99.98%
Paolo Abeni
1
0.02%
Total
4389
sch_tbf.c
563
-
28
2510
Linus Torvalds (pre-git)
Yang Yingliang
Dmitry Torokhov
Eric Dumazet
Patrick McHardy
Jiri Pirko
Américo Wang
Jarek Poplawski
Stephen Hemminger
Dave Jones
Alexander Aring
Al Viro
Toke Höiland-Jörgensen
David S. Miller
Jussi Kivilinna
John Fastabend
Paolo Abeni
Arnaldo Carvalho de Melo
Florian Westphal
Vlad Buslov
Others
October 1997
March 1998
February 1999
May 1999
February 2002
October 2002
April 2003
July 2003
November 2003
February 2004
March 2004
June 2004
August 2004
March 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2009
August 2010
January 2011
December 2011
March 2012
February 2013
May 2013
June 2013
September 2013
November 2013
December 2013
February 2014
March 2014
August 2014
September 2014
February 2016
April 2016
June 2016
April 2017
August 2017
December 2017
February 2018
May 2018
July 2018
September 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 254}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 375}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 50, "token_count": 28}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 54, "token_count": 344}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 30}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 37, "token_count": 11}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 28}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 6, "token_count": 57}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 194}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 32, "token_count": 93}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 405}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 17}, {"author_id": 1, "token_count": 22}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 24}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
730
29.08%
Yang Yingliang
499
19.88%
Dmitry Torokhov
350
13.94%
Eric Dumazet
292
11.63%
Patrick McHardy
163
6.49%
Jiri Pirko
57
2.27%
Américo Wang
51
2.03%
Jarek Poplawski
35
1.39%
Stephen Hemminger
30
1.20%
Dave Jones
28
1.12%
Alexander Aring
24
0.96%
Al Viro
15
0.60%
Toke Höiland-Jörgensen
15
0.60%
David S. Miller
13
0.52%
Jussi Kivilinna
11
0.44%
John Fastabend
9
0.36%
Paolo Abeni
9
0.36%
Arnaldo Carvalho de Melo
2
0.08%
Florian Westphal
2
0.08%
Vlad Buslov
2
0.08%
Others
173
6.89%
Total
2510
sch_teql.c
527
-
23
2378
Linus Torvalds (pre-git)
Stephen Hemminger
Eric Dumazet
David S. Miller
Al Viro
John Fastabend
Jarek Poplawski
Patrick McHardy
Arnaldo Carvalho de Melo
Alexander Aring
Jiri Pirko
Others
March 1998
May 1998
May 1999
June 1999
January 2000
March 2000
June 2000
February 2002
April 2003
June 2003
August 2003
January 2004
February 2004
August 2004
December 2005
January 2006
March 2007
May 2007
July 2007
October 2007
November 2007
January 2008
July 2008
August 2008
October 2008
January 2009
May 2009
June 2009
August 2009
March 2010
June 2010
August 2010
October 2010
January 2011
November 2011
May 2012
July 2012
July 2014
August 2014
September 2014
October 2014
January 2015
June 2016
October 2016
January 2017
December 2017
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1404}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 221}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 48, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 48, "token_count": 58}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 15}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 23}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 57}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 11, "token_count": 25}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1528
64.26%
Stephen Hemminger
276
11.61%
Eric Dumazet
179
7.53%
David S. Miller
162
6.81%
Al Viro
65
2.73%
John Fastabend
25
1.05%
Jarek Poplawski
24
1.01%
Patrick McHardy
24
1.01%
Arnaldo Carvalho de Melo
6
0.25%
Alexander Aring
5
0.21%
Jiri Pirko
3
0.13%
Others
81
3.41%
Total
2378
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
234
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
28847
11.41%
32
1.52%
1
Eric Dumazet
20583
8.14%
209
9.95%
2
Patrick McHardy
19129
7.56%
161
7.66%
3
David S. Miller
15141
5.99%
89
4.24%
4
Toke Höiland-Jörgensen
14676
5.80%
15
0.71%
5
Américo Wang
14324
5.66%
155
7.38%
6
Jiri Pirko
13836
5.47%
113
5.38%
7
Jamal Hadi Salim
12730
5.03%
78
3.71%
8
Stephen Hemminger
10985
4.34%
94
4.47%
9
Vlad Buslov
10895
4.31%
73
3.47%
10
Vinicius Costa Gomes
8071
3.19%
6
0.29%
11
John Fastabend
7545
2.98%
46
2.19%
12
Thomas Graf
7241
2.86%
100
4.76%
13
Jakub Kiciński
3672
1.45%
48
2.28%
14
Daniel Borkmann
3456
1.37%
46
2.19%
15
Amir Vadai
2936
1.16%
10
0.48%
16
Davide Caratti
2936
1.16%
54
2.57%
17
Terry Lam
2802
1.11%
2
0.10%
18
John Hurley
2764
1.09%
8
0.38%
19
Pieter Jansen van Vuuren
2667
1.05%
2
0.10%
20
Alexander Duyck
2504
0.99%
5
0.24%
21
Paolo Valente
2465
0.97%
10
0.48%
22
Grégoire Baron
2442
0.97%
1
0.05%
23
Vijay Subramanian
2407
0.95%
4
0.19%
24
Alexander Aring
2339
0.92%
36
1.71%
25
Simon Horman
2208
0.87%
8
0.38%
26
Amritha Nambiar
2091
0.83%
4
0.19%
27
Jarek Poplawski
1741
0.69%
52
2.48%
28
Yotam Gigi
1577
0.62%
6
0.29%
29
Nishanth Devarajan
1454
0.57%
1
0.05%
30
Eyal Birger
1285
0.51%
1
0.05%
31
Herbert Xu
1183
0.47%
14
0.67%
32
Yang Yingliang
1177
0.47%
20
0.95%
33
Pablo Neira Ayuso
951
0.38%
5
0.24%
34
Or Gerlitz
872
0.34%
14
0.67%
35
Florian Westphal
843
0.33%
20
0.95%
36
Rostislav Lisovy
832
0.33%
1
0.05%
37
Jussi Kivilinna
827
0.33%
3
0.14%
38
Nogah Frankel
784
0.31%
11
0.52%
39
Felix Fietkau
772
0.31%
1
0.05%
40
Jesus Sanchez-Palencia
698
0.28%
9
0.43%
41
Paul Blakey
677
0.27%
8
0.38%
42
Hadar Hen Zion
622
0.25%
13
0.62%
43
Dave Täht
594
0.23%
4
0.19%
44
Shriram Rajagopalan
584
0.23%
1
0.05%
45
Paolo Abeni
550
0.22%
14
0.67%
46
Benjamin LaHaise
506
0.20%
3
0.14%
47
Roman Mashak
455
0.18%
20
0.95%
48
Al Viro
449
0.18%
13
0.62%
49
Changli Gao
440
0.17%
18
0.86%
50
Dave Jones
438
0.17%
2
0.10%
51
Jesper Dangaard Brouer
404
0.16%
7
0.33%
52
Jiri Kosina
379
0.15%
4
0.19%
53
Hagen Paul Pfeifer
364
0.14%
4
0.19%
54
Dmitry Torokhov
361
0.14%
3
0.14%
55
Arnaldo Carvalho de Melo
346
0.14%
14
0.67%
56
Martin Devera
336
0.13%
9
0.43%
57
Shmulik Ladkani
304
0.12%
5
0.24%
58
Peter Oskolkov
274
0.11%
1
0.05%
59
Chris Mi
266
0.11%
2
0.10%
60
Others
7853
3.11%
389
18.51%
Total
252890
2101