Linux Source Code
Home
Release 5.8
Help
sched
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexander Aring
Alexander Duyck
Amir Vadai
Amritha Nambiar
Américo Wang
Benjamin LaHaise
Changli Gao
Daniel Borkmann
Dave Jones
Dave Täht
David S. Miller
Davide Caratti
Eric Dumazet
Eyal Birger
Felix Fietkau
Florian Westphal
Grégoire Baron
Guillaume Nault
Hadar Hen Zion
Herbert Xu
Jakub Kiciński
Jamal Hadi Salim
Jarek Poplawski
Jesper Dangaard Brouer
Jesus Sanchez-Palencia
Jiri Pirko
John Fastabend
John Hurley
Jussi Kivilinna
Kevin Darbyshire-Bryant
Leandro Dorileo
Linus Torvalds (pre-git)
Mohit P. Tahiliani
Nishanth Devarajan
Nogah Frankel
Or Gerlitz
Others
Pablo Neira Ayuso
Paolo Abeni
Paolo Valente
Patrick McHardy
Paul Blakey
Petr Machata
Pieter Jansen van Vuuren
Po Liu
Roman Mashak
Rostislav Lisovy
Shriram Rajagopalan
Simon Horman
Stephen Hemminger
Terry Lam
Thomas Graf
Toke Höiland-Jörgensen
Vedang Patel
Vijay Subramanian
Vinicius Costa Gomes
Vlad Buslov
Xin Long
Yang Yingliang
Yotam Gigi
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
act_api.c
1644
-
44
8172
Jamal Hadi Salim
Vlad Buslov
Américo Wang
David S. Miller
Patrick McHardy
Davide Caratti
Roman Mashak
Jiri Pirko
Alexander Aring
Thomas Graf
Eric Dumazet
Paolo Abeni
Jakub Kiciński
Benjamin LaHaise
Stephen Hemminger
John Fastabend
Daniel Borkmann
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
April 2019
May 2019
June 2019
September 2019
October 2019
November 2019
February 2020
March 2020
April 2020
May 2020
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 2135}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 30}, {"author_id": 13, "token_count": 86}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 13, "token_count": 32}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 171}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "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": 13, "token_count": 17}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 481}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 13, "token_count": 22}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 304}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "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": 9, "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": 4, "token_count": 19}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "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": 55, "token_count": 18}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 109}, {"author_id": 1, "token_count": 17}, {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 168}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 102}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 17, "token_count": 8}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 149}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 75}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 108}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 82}, {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 91}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 8, "token_count": 323}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 42, "token_count": 3}, {"author_id": 7, "token_count": 8}, {"author_id": 60, "token_count": 133}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 227}, {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 50, "token_count": 232}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 49, "token_count": 12}, {"author_id": 6, "token_count": 1107}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 47}, {"author_id": 49, "token_count": 48}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 93}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "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": 18, "token_count": 270}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 65}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 1, "token_count": 25}, {"author_id": 6, "token_count": 255}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 16, "token_count": 24}, {"author_id": 7, "token_count": 107}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 86}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
2699
33.03%
Vlad Buslov
1544
18.89%
Américo Wang
836
10.23%
David S. Miller
556
6.80%
Patrick McHardy
551
6.74%
Davide Caratti
279
3.41%
Roman Mashak
235
2.88%
Jiri Pirko
229
2.80%
Alexander Aring
227
2.78%
Thomas Graf
181
2.21%
Eric Dumazet
153
1.87%
Paolo Abeni
60
0.73%
Jakub Kiciński
24
0.29%
Benjamin LaHaise
18
0.22%
Stephen Hemminger
13
0.16%
John Fastabend
8
0.10%
Daniel Borkmann
8
0.10%
Florian Westphal
3
0.04%
Others
548
6.71%
Total
8172
act_bpf.c
459
-
19
2145
Daniel Borkmann
Jiri Pirko
Américo Wang
Vlad Buslov
Davide Caratti
Alexander Aring
Jamal Hadi Salim
Thomas Graf
Eric Dumazet
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
April 2019
May 2019
August 2019
October 2019
March 2020
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 17, "token_count": 8}, {"author_id": 7, "token_count": 567}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 17, "token_count": 628}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 17, "token_count": 145}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 96}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 17, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 17, "token_count": 49}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 17, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 49}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 72}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
963
44.90%
Jiri Pirko
567
26.43%
Américo Wang
250
11.66%
Vlad Buslov
102
4.76%
Davide Caratti
89
4.15%
Alexander Aring
12
0.56%
Jamal Hadi Salim
7
0.33%
Thomas Graf
1
0.05%
Eric Dumazet
1
0.05%
Others
153
7.13%
Total
2145
act_connmark.c
266
-
18
1313
Felix Fietkau
Américo Wang
Davide Caratti
Vlad Buslov
Daniel Borkmann
Jamal Hadi Salim
Toke Höiland-Jörgensen
Alexander Aring
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
April 2019
May 2019
August 2019
October 2019
July 2020
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 47, "token_count": 747}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "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": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 50}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 105}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Felix Fietkau
747
56.89%
Américo Wang
297
22.62%
Davide Caratti
105
8.00%
Vlad Buslov
52
3.96%
Daniel Borkmann
19
1.45%
Jamal Hadi Salim
16
1.22%
Toke Höiland-Jörgensen
15
1.14%
Alexander Aring
12
0.91%
Eric Dumazet
2
0.15%
Others
48
3.66%
Total
1313
act_csum.c
746
-
28
3626
Grégoire Baron
Davide Caratti
Américo Wang
Vlad Buslov
Eric Dumazet
Jamal Hadi Salim
David S. Miller
Alexander Aring
Benjamin LaHaise
Toke Höiland-Jörgensen
Paolo Abeni
Jiri Pirko
Daniel Borkmann
Changli Gao
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
April 2019
May 2019
August 2019
September 2019
October 2019
July 2020
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 59, "token_count": 2}, {"author_id": 28, "token_count": 2435}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 209}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 158}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 140}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 49, "token_count": 3}, {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 69}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 128}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Grégoire Baron
2435
67.15%
Davide Caratti
439
12.11%
Américo Wang
254
7.00%
Vlad Buslov
127
3.50%
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%
Toke Höiland-Jörgensen
3
0.08%
Paolo Abeni
3
0.08%
Jiri Pirko
2
0.06%
Daniel Borkmann
2
0.06%
Changli Gao
2
0.06%
Others
222
6.12%
Total
3626
act_ct.c
1566
-
12
7538
Paul Blakey
Eric Dumazet
Toke Höiland-Jörgensen
Vlad Buslov
Américo Wang
Others
July 2019
August 2019
September 2019
October 2019
December 2019
March 2020
April 2020
May 2020
July 2020
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 4621}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 11, "token_count": 2663}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 17}, {"author_id": 60, "token_count": 80}, ]}, ]
Author Name
Tokens
Token Proportion
Paul Blakey
7284
96.63%
Eric Dumazet
36
0.48%
Toke Höiland-Jörgensen
17
0.23%
Vlad Buslov
16
0.21%
Américo Wang
2
0.03%
Others
183
2.43%
Total
7538
act_ctinfo.c
422
-
7
2109
Kevin Darbyshire-Bryant
Eric Dumazet
Toke Höiland-Jörgensen
Vlad Buslov
Américo Wang
Others
May 2019
June 2019
August 2019
September 2019
October 2019
January 2020
July 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 1962}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 56}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Kevin Darbyshire-Bryant
2018
95.69%
Eric Dumazet
53
2.51%
Toke Höiland-Jörgensen
13
0.62%
Vlad Buslov
5
0.24%
Américo Wang
2
0.09%
Others
18
0.85%
Total
2109
act_gact.c
310
-
25
1535
Jamal Hadi Salim
Américo Wang
Patrick McHardy
Vlad Buslov
Davide Caratti
Eric Dumazet
David S. Miller
Amir Vadai
Roman Mashak
Alexander Aring
Benjamin LaHaise
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
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
April 2019
May 2019
August 2019
October 2019
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 8, "token_count": 529}, ]}, {"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": 59}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 55}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "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": 4, "token_count": 20}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 21, "token_count": 66}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "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": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 50, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 71}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
542
35.31%
Américo Wang
256
16.68%
Patrick McHardy
146
9.51%
Vlad Buslov
109
7.10%
Davide Caratti
95
6.19%
Eric Dumazet
76
4.95%
David S. Miller
75
4.89%
Amir Vadai
66
4.30%
Roman Mashak
59
3.84%
Alexander Aring
12
0.78%
Benjamin LaHaise
5
0.33%
Jussi Kivilinna
1
0.07%
Others
93
6.06%
Total
1535
act_gate.c
649
-
2
3181
Po Liu
Davide Caratti
April 2020
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1585724400, "group": [ {"author_id": 20, "token_count": 2889}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 285}, ]}, ]
Author Name
Tokens
Token Proportion
Po Liu
2889
90.82%
Davide Caratti
292
9.18%
Total
3181
act_ife.c
923
-
20
4368
Jamal Hadi Salim
Américo Wang
Alexander Aring
Vlad Buslov
Yotam Gigi
Davide Caratti
Roman Mashak
Eric Dumazet
Paolo Abeni
Or Gerlitz
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
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
January 2020
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 3131}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 52}, {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 43}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 8, "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": 36, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 29, "token_count": 220}, {"author_id": 3, "token_count": 5}, {"author_id": 50, "token_count": 43}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 29, "token_count": 26}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 147}, {"author_id": 6, "token_count": 76}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 93}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
3291
75.34%
Américo Wang
281
6.43%
Alexander Aring
270
6.18%
Vlad Buslov
202
4.62%
Yotam Gigi
119
2.72%
Davide Caratti
102
2.34%
Roman Mashak
43
0.98%
Eric Dumazet
14
0.32%
Paolo Abeni
1
0.02%
Or Gerlitz
1
0.02%
Others
44
1.01%
Total
4368
act_ipt.c
448
-
29
2380
Jamal Hadi Salim
Américo Wang
Patrick McHardy
David S. Miller
Vlad Buslov
Xin Long
Pablo Neira Ayuso
Davide Caratti
Alexander Aring
Eric Dumazet
Herbert Xu
Benjamin LaHaise
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
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
April 2019
May 2019
August 2019
October 2019
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 8, "token_count": 641}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 217}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 41, "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": 4, "token_count": 81}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "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": 4, "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": 55, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 8, "token_count": 99}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 8, "token_count": 49}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 73}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 37, "token_count": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 25, "token_count": 61}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 62}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 6, "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": 18, "token_count": 19}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
808
33.95%
Américo Wang
635
26.68%
Patrick McHardy
362
15.21%
David S. Miller
102
4.29%
Vlad Buslov
101
4.24%
Xin Long
61
2.56%
Pablo Neira Ayuso
38
1.60%
Davide Caratti
31
1.30%
Alexander Aring
24
1.01%
Eric Dumazet
13
0.55%
Herbert Xu
10
0.42%
Benjamin LaHaise
3
0.13%
Jussi Kivilinna
1
0.04%
Others
191
8.03%
Total
2380
act_meta_mark.c
73
-
3
269
Jamal Hadi Salim
Roman Mashak
Others
February 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 266}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
266
98.88%
Roman Mashak
1
0.37%
Others
2
0.74%
Total
269
act_meta_skbprio.c
71
-
3
260
Jamal Hadi Salim
Roman Mashak
Others
February 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 257}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
257
98.85%
Roman Mashak
1
0.38%
Others
2
0.77%
Total
260
act_meta_skbtcindex.c
73
-
3
269
Jamal Hadi Salim
Roman Mashak
Others
September 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 266}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
266
98.88%
Roman Mashak
1
0.37%
Others
2
0.74%
Total
269
act_mirred.c
498
-
40
2275
Jamal Hadi Salim
Vlad Buslov
Américo Wang
Stephen Hemminger
Patrick McHardy
Paolo Abeni
Davide Caratti
John Hurley
Changli Gao
Eric Dumazet
Alexander Aring
David S. Miller
Jakub Kiciński
Roman Mashak
Paul Blakey
Hadar Hen Zion
Jiri Pirko
Benjamin LaHaise
Pablo Neira Ayuso
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
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
April 2019
May 2019
June 2019
August 2019
September 2019
October 2019
December 2019
March 2020
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 407}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 59, "token_count": 59}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 9, "token_count": 143}, ]}, {"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": 8, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "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": 55, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 206}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 16, "token_count": 34}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 23}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 53, "token_count": 22}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 50}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 49, "token_count": 120}, {"author_id": 6, "token_count": 59}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 238}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 98}, {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 15, "token_count": 72}, {"author_id": 50, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 33}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 22}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 37, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
450
19.78%
Vlad Buslov
352
15.47%
Américo Wang
287
12.62%
Stephen Hemminger
144
6.33%
Patrick McHardy
124
5.45%
Paolo Abeni
120
5.27%
Davide Caratti
98
4.31%
John Hurley
94
4.13%
Changli Gao
63
2.77%
Eric Dumazet
57
2.51%
Alexander Aring
50
2.20%
David S. Miller
38
1.67%
Jakub Kiciński
34
1.49%
Roman Mashak
27
1.19%
Paul Blakey
23
1.01%
Hadar Hen Zion
22
0.97%
Jiri Pirko
15
0.66%
Benjamin LaHaise
5
0.22%
Pablo Neira Ayuso
4
0.18%
Daniel Borkmann
3
0.13%
Herbert Xu
1
0.04%
Florian Westphal
1
0.04%
Others
263
11.56%
Total
2275
act_mpls.c
415
-
8
2171
John Hurley
Davide Caratti
Vlad Buslov
Toke Höiland-Jörgensen
Américo Wang
Others
July 2019
August 2019
September 2019
October 2019
December 2019
July 2020
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 15, "token_count": 2091}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 29}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
John Hurley
2091
96.32%
Davide Caratti
29
1.34%
Vlad Buslov
5
0.23%
Toke Höiland-Jörgensen
5
0.23%
Américo Wang
2
0.09%
Others
39
1.80%
Total
2171
act_nat.c
357
-
22
1799
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
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
April 2019
May 2019
August 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 41, "token_count": 1091}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 59, "token_count": 27}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 59, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 59, "token_count": 40}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 59, "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": 4, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "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": 3, "token_count": 208}, {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "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": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 71}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1091
60.64%
Américo Wang
253
14.06%
Vlad Buslov
118
6.56%
Changli Gao
103
5.73%
Davide Caratti
71
3.95%
Patrick McHardy
58
3.22%
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%
Daniel Borkmann
4
0.22%
Jussi Kivilinna
1
0.06%
Others
31
1.72%
Total
1799
act_pedit.c
541
-
30
2567
Amir Vadai
Jamal Hadi Salim
Américo Wang
Patrick McHardy
Davide Caratti
Vlad Buslov
Petr Machata
Roman Mashak
Changli Gao
David S. Miller
Alexander Aring
Eric Dumazet
Stephen Hemminger
Benjamin LaHaise
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
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
April 2019
May 2019
August 2019
October 2019
November 2019
March 2020
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 627}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 122}, ]}, {"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": 4, "token_count": 40}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 59, "token_count": 60}, {"author_id": 8, "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": 4, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 83}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 21, "token_count": 762}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 50, "token_count": 38}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 50, "token_count": 29}, {"author_id": 6, "token_count": 42}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 18, "token_count": 38}, {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 76}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 76}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
845
32.92%
Jamal Hadi Salim
645
25.13%
Américo Wang
260
10.13%
Patrick McHardy
196
7.64%
Davide Caratti
140
5.45%
Vlad Buslov
122
4.75%
Petr Machata
76
2.96%
Roman Mashak
67
2.61%
Changli Gao
60
2.34%
David S. Miller
53
2.06%
Alexander Aring
12
0.47%
Eric Dumazet
7
0.27%
Stephen Hemminger
5
0.19%
Benjamin LaHaise
5
0.19%
Jussi Kivilinna
1
0.04%
Others
73
2.84%
Total
2567
act_police.c
413
-
30
2313
Jamal Hadi Salim
Davide Caratti
Américo Wang
Patrick McHardy
Jiri Pirko
Vlad Buslov
David S. Miller
Pieter Jansen van Vuuren
Linus Torvalds (pre-git)
Stephen Hemminger
Jarek Poplawski
Eric Dumazet
Thomas Graf
Alexander Aring
Jussi Kivilinna
Roman Mashak
Benjamin LaHaise
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
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
April 2019
May 2019
August 2019
September 2019
October 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": 60, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 523}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 13, "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": 4, "token_count": 79}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 45}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 35, "token_count": 32}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 35, "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": 4, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 124}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 163}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 1, "token_count": 2}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "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": 3, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 18, "token_count": 273}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 138}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 69}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 76}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 146}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 6, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
569
24.60%
Davide Caratti
486
21.01%
Américo Wang
260
11.24%
Patrick McHardy
178
7.70%
Jiri Pirko
124
5.36%
Vlad Buslov
99
4.28%
David S. Miller
98
4.24%
Pieter Jansen van Vuuren
76
3.29%
Linus Torvalds (pre-git)
53
2.29%
Stephen Hemminger
45
1.95%
Jarek Poplawski
41
1.77%
Eric Dumazet
37
1.60%
Thomas Graf
18
0.78%
Alexander Aring
16
0.69%
Jussi Kivilinna
10
0.43%
Roman Mashak
9
0.39%
Benjamin LaHaise
5
0.22%
John Fastabend
1
0.04%
Others
188
8.13%
Total
2313
act_sample.c
328
-
12
1640
Yotam Gigi
Vlad Buslov
Davide Caratti
Américo Wang
Alexander Aring
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
June 2019
August 2019
September 2019
October 2019
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 36, "token_count": 1216}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 6, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 80}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 18, "token_count": 33}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 17}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 6, "token_count": 96}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Yotam Gigi
1217
74.21%
Vlad Buslov
242
14.76%
Davide Caratti
129
7.87%
Américo Wang
12
0.73%
Alexander Aring
12
0.73%
Paolo Abeni
1
0.06%
Others
27
1.65%
Total
1640
act_simple.c
269
-
22
1375
David S. Miller
Jamal Hadi Salim
Américo Wang
Davide Caratti
Vlad Buslov
Patrick McHardy
Eric Dumazet
Alexander Aring
Benjamin LaHaise
Stephen Hemminger
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
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
April 2019
May 2019
August 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 8, "token_count": 147}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 383}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 8, "token_count": 76}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "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": 4, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 43}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "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": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 32}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 174}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
401
29.16%
Jamal Hadi Salim
277
20.15%
Américo Wang
276
20.07%
Davide Caratti
190
13.82%
Vlad Buslov
88
6.40%
Patrick McHardy
58
4.22%
Eric Dumazet
19
1.38%
Alexander Aring
12
0.87%
Benjamin LaHaise
5
0.36%
Stephen Hemminger
2
0.15%
Jussi Kivilinna
1
0.07%
Others
46
3.35%
Total
1375
act_skbedit.c
380
-
23
2128
Alexander Duyck
Davide Caratti
Américo Wang
Jamal Hadi Salim
Vlad Buslov
Roman Mashak
Petr Machata
David S. Miller
Alexander Aring
Eric Dumazet
Benjamin LaHaise
Toke Höiland-Jörgensen
Paolo Abeni
Others
September 2008
October 2009
August 2010
January 2011
July 2011
March 2012
January 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
April 2019
May 2019
August 2019
September 2019
October 2019
March 2020
July 2020
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 26, "token_count": 680}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 8, "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": 4, "token_count": 34}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 208}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 33}, {"author_id": 8, "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": 60, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 18, "token_count": 187}, {"author_id": 49, "token_count": 3}, {"author_id": 6, "token_count": 51}, {"author_id": 60, "token_count": 209}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 50, "token_count": 81}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 76}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
680
31.95%
Davide Caratti
275
12.92%
Américo Wang
261
12.27%
Jamal Hadi Salim
230
10.81%
Vlad Buslov
120
5.64%
Roman Mashak
85
3.99%
Petr Machata
76
3.57%
David S. Miller
34
1.60%
Alexander Aring
12
0.56%
Eric Dumazet
9
0.42%
Benjamin LaHaise
5
0.23%
Toke Höiland-Jörgensen
3
0.14%
Paolo Abeni
3
0.14%
Others
335
15.74%
Total
2128
act_skbmod.c
320
-
13
1680
Jamal Hadi Salim
Vlad Buslov
Davide Caratti
Paolo Abeni
Roman Mashak
Alexander Aring
Américo Wang
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
April 2019
May 2019
August 2019
October 2019
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 1384}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 50, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 49, "token_count": 24}, {"author_id": 6, "token_count": 50}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 61}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 93}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
1386
82.50%
Vlad Buslov
116
6.90%
Davide Caratti
97
5.77%
Paolo Abeni
24
1.43%
Roman Mashak
14
0.83%
Alexander Aring
12
0.71%
Américo Wang
7
0.42%
Others
24
1.43%
Total
1680
act_tunnel_key.c
839
-
22
4218
Amir Vadai
Simon Horman
Xin Long
Davide Caratti
Vlad Buslov
Or Gerlitz
Hadar Hen Zion
Américo Wang
Jakub Kiciński
Alexander Aring
Roman Mashak
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
April 2019
May 2019
August 2019
September 2019
October 2019
November 2019
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 1342}, {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 53, "token_count": 48}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "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": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 30, "token_count": 1161}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 45, "token_count": 113}, {"author_id": 49, "token_count": 1}, {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 73}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 44}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 80}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 19}, {"author_id": 25, "token_count": 1046}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
1342
31.82%
Simon Horman
1161
27.52%
Xin Long
1046
24.80%
Davide Caratti
153
3.63%
Vlad Buslov
127
3.01%
Or Gerlitz
115
2.73%
Hadar Hen Zion
55
1.30%
Américo Wang
32
0.76%
Jakub Kiciński
19
0.45%
Alexander Aring
12
0.28%
Roman Mashak
5
0.12%
Paolo Abeni
1
0.02%
Others
150
3.56%
Total
4218
act_vlan.c
379
-
21
1877
Jiri Pirko
Américo Wang
Vlad Buslov
Davide Caratti
Jamal Hadi Salim
Hadar Hen Zion
Roman Mashak
Paolo Abeni
Alexander Aring
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
April 2019
May 2019
August 2019
September 2019
October 2019
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 762}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 206}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 56}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 53, "token_count": 57}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "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": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 137}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 49, "token_count": 14}, {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 82}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 7, "token_count": 73}, {"author_id": 50, "token_count": 54}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
835
44.49%
Américo Wang
252
13.43%
Vlad Buslov
168
8.95%
Davide Caratti
105
5.59%
Jamal Hadi Salim
65
3.46%
Hadar Hen Zion
57
3.04%
Roman Mashak
54
2.88%
Paolo Abeni
14
0.75%
Alexander Aring
12
0.64%
Eric Dumazet
1
0.05%
Others
314
16.73%
Total
1877
cls_api.c
3801
-
46
18484
Vlad Buslov
Jiri Pirko
Pablo Neira Ayuso
Américo Wang
John Hurley
Linus Torvalds (pre-git)
Paul Blakey
Thomas Graf
Po Liu
Alexander Aring
Pieter Jansen van Vuuren
Patrick McHardy
Eric Dumazet
David S. Miller
Stephen Hemminger
Petr Machata
Davide Caratti
Jakub Kiciński
Jesper Dangaard Brouer
Jamal Hadi Salim
Benjamin LaHaise
Daniel Borkmann
Roman Mashak
John Fastabend
Al Viro
Toke Höiland-Jörgensen
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
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
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": 4, "token_count": 3}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "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": 13, "token_count": 292}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 13, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 38}, {"author_id": 9, "token_count": 35}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "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": 4, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "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": 55, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 99}, {"author_id": 1, "token_count": 11}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 212}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 7, "token_count": 629}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 455}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 4, "token_count": 13}, {"author_id": 7, "token_count": 335}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 7, "token_count": 18}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 13}, {"author_id": 3, "token_count": 24}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 97}, {"author_id": 16, "token_count": 12}, {"author_id": 7, "token_count": 978}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 7, "token_count": 25}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 6, "token_count": 2770}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 177}, {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 2056}, {"author_id": 6, "token_count": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 121}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 6, "token_count": 410}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 15, "token_count": 138}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 37, "token_count": 607}, {"author_id": 6, "token_count": 3308}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 6, "token_count": 29}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 93}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 15, "token_count": 165}, {"author_id": 37, "token_count": 365}, {"author_id": 11, "token_count": 41}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 15, "token_count": 59}, {"author_id": 6, "token_count": 1354}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 11, "token_count": 5}, {"author_id": 6, "token_count": 212}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 163}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 402}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 7, "token_count": 121}, {"author_id": 11, "token_count": 344}, {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 16, "token_count": 10}, {"author_id": 7, "token_count": 21}, {"author_id": 11, "token_count": 11}, {"author_id": 14, "token_count": 31}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 56, "token_count": 16}, {"author_id": 11, "token_count": 6}, {"author_id": 20, "token_count": 183}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 37, "token_count": 223}, {"author_id": 6, "token_count": 252}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Vlad Buslov
8419
45.55%
Jiri Pirko
4530
24.51%
Pablo Neira Ayuso
1195
6.47%
Américo Wang
1007
5.45%
John Hurley
941
5.09%
Linus Torvalds (pre-git)
678
3.67%
Paul Blakey
407
2.20%
Thomas Graf
319
1.73%
Po Liu
183
0.99%
Alexander Aring
114
0.62%
Pieter Jansen van Vuuren
93
0.50%
Patrick McHardy
69
0.37%
Eric Dumazet
55
0.30%
David S. Miller
37
0.20%
Stephen Hemminger
35
0.19%
Petr Machata
31
0.17%
Davide Caratti
23
0.12%
Jakub Kiciński
22
0.12%
Jesper Dangaard Brouer
16
0.09%
Jamal Hadi Salim
11
0.06%
Benjamin LaHaise
10
0.05%
Daniel Borkmann
9
0.05%
Roman Mashak
7
0.04%
John Fastabend
6
0.03%
Al Viro
6
0.03%
Toke Höiland-Jörgensen
3
0.02%
Others
258
1.40%
Total
18484
cls_basic.c
354
-
21
1823
David S. Miller
Américo Wang
John Fastabend
Patrick McHardy
Jiri Pirko
Alexander Aring
Thomas Graf
Vlad Buslov
Stephen Hemminger
Benjamin LaHaise
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
April 2019
May 2019
January 2020
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 901}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 115}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 56}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 73}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 136}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
907
49.75%
Américo Wang
504
27.65%
John Fastabend
144
7.90%
Patrick McHardy
116
6.36%
Jiri Pirko
20
1.10%
Alexander Aring
19
1.04%
Thomas Graf
18
0.99%
Vlad Buslov
17
0.93%
Stephen Hemminger
17
0.93%
Benjamin LaHaise
14
0.77%
Jakub Kiciński
5
0.27%
Daniel Borkmann
4
0.22%
Eric Dumazet
1
0.05%
Others
37
2.03%
Total
1823
cls_bpf.c
723
-
19
3632
Daniel Borkmann
Jakub Kiciński
Américo Wang
John Hurley
Jiri Pirko
John Fastabend
Vlad Buslov
Or Gerlitz
Alexander Aring
Thomas Graf
Pablo Neira Ayuso
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
April 2019
June 2019
July 2019
August 2019
October 2019
January 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 17, "token_count": 1092}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 12, "token_count": 96}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 17, "token_count": 14}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 17, "token_count": 531}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 17, "token_count": 225}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 17, "token_count": 28}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 16, "token_count": 319}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 17, "token_count": 74}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 45, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 17, "token_count": 21}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 56}, {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 115}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 36}, {"author_id": 7, "token_count": 58}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 16, "token_count": 66}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 16, "token_count": 152}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 17, "token_count": 20}, {"author_id": 16, "token_count": 32}, {"author_id": 7, "token_count": 17}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 185}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 65}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 16, "token_count": 36}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
2018
55.56%
Jakub Kiciński
605
16.66%
Américo Wang
350
9.64%
John Hurley
185
5.09%
Jiri Pirko
117
3.22%
John Fastabend
116
3.19%
Vlad Buslov
82
2.26%
Or Gerlitz
21
0.58%
Alexander Aring
19
0.52%
Thomas Graf
1
0.03%
Pablo Neira Ayuso
1
0.03%
Others
117
3.22%
Total
3632
cls_cgroup.c
223
-
21
1043
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
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 13, "token_count": 641}, ]}, {"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": 41, "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": 55, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 121}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
641
61.46%
Américo Wang
144
13.81%
John Fastabend
124
11.89%
Vlad Buslov
23
2.21%
Herbert Xu
13
1.25%
Alexander Aring
12
1.15%
Jiri Pirko
8
0.77%
Benjamin LaHaise
7
0.67%
Daniel Borkmann
6
0.58%
Jakub Kiciński
5
0.48%
Patrick McHardy
2
0.19%
Eric Dumazet
1
0.10%
Others
57
5.47%
Total
1043
cls_flow.c
725
-
27
3650
Patrick McHardy
John Fastabend
Eric Dumazet
Américo Wang
Jiri Pirko
David S. Miller
Changli Gao
Vlad Buslov
Daniel Borkmann
Toke Höiland-Jörgensen
Alexander Aring
Jakub Kiciński
Benjamin LaHaise
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
April 2019
May 2019
July 2020
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 2334}, ]}, {"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": 60, "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": 59, "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": 4, "token_count": 48}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 259}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 17, "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": 3, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 7, "token_count": 75}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 7, "token_count": 16}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 16, "token_count": 5}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2584
70.79%
John Fastabend
259
7.10%
Eric Dumazet
239
6.55%
Américo Wang
173
4.74%
Jiri Pirko
120
3.29%
David S. Miller
48
1.32%
Changli Gao
31
0.85%
Vlad Buslov
17
0.47%
Daniel Borkmann
14
0.38%
Toke Höiland-Jörgensen
12
0.33%
Alexander Aring
12
0.33%
Jakub Kiciński
5
0.14%
Benjamin LaHaise
5
0.14%
Florian Westphal
3
0.08%
Others
128
3.51%
Total
3650
cls_flower.c
3156
-
38
17705
Jiri Pirko
Guillaume Nault
Pieter Jansen van Vuuren
Vlad Buslov
Xin Long
Paul Blakey
Simon Horman
Amritha Nambiar
Amir Vadai
Or Gerlitz
Hadar Hen Zion
Benjamin LaHaise
Américo Wang
Pablo Neira Ayuso
John Hurley
Davide Caratti
Paolo Abeni
Jakub Kiciński
Daniel Borkmann
Alexander Aring
Jamal Hadi Salim
Toke Höiland-Jörgensen
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
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
November 2019
December 2019
January 2020
February 2020
March 2020
May 2020
July 2020
var spanGroupData = [ {"timestamp": 1430463600, "group": [ {"author_id": 7, "token_count": 2692}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 21, "token_count": 83}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 21, "token_count": 31}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 21, "token_count": 59}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 53, "token_count": 178}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 429}, {"author_id": 53, "token_count": 1}, {"author_id": 45, "token_count": 48}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 41}, {"author_id": 53, "token_count": 196}, {"author_id": 30, "token_count": 170}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 53, "token_count": 38}, {"author_id": 45, "token_count": 201}, {"author_id": 11, "token_count": 8}, {"author_id": 30, "token_count": 400}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 30, "token_count": 438}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 45, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 55, "token_count": 267}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 55, "token_count": 57}, {"author_id": 7, "token_count": 93}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 45, "token_count": 191}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 49}, {"author_id": 7, "token_count": 47}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 33, "token_count": 16}, {"author_id": 7, "token_count": 95}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 27}, {"author_id": 16, "token_count": 38}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 23, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 533}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 73}, {"author_id": 49, "token_count": 65}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 542}, {"author_id": 45, "token_count": 140}, {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 201}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 23, "token_count": 2281}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 833}, {"author_id": 16, "token_count": 25}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 37, "token_count": 163}, {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 6, "token_count": 766}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 15, "token_count": 10}, {"author_id": 6, "token_count": 275}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 7, "token_count": 38}, {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 37, "token_count": 23}, {"author_id": 11, "token_count": 685}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 123}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 25, "token_count": 1403}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 18, "token_count": 59}, {"author_id": 60, "token_count": 113}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 24, "token_count": 99}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 24, "token_count": 2536}, {"author_id": 6, "token_count": 197}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
3519
19.88%
Guillaume Nault
2635
14.88%
Pieter Jansen van Vuuren
2296
12.97%
Vlad Buslov
1464
8.27%
Xin Long
1403
7.92%
Paul Blakey
1254
7.08%
Simon Horman
1020
5.76%
Amritha Nambiar
849
4.80%
Amir Vadai
602
3.40%
Or Gerlitz
590
3.33%
Hadar Hen Zion
413
2.33%
Benjamin LaHaise
324
1.83%
Américo Wang
200
1.13%
Pablo Neira Ayuso
186
1.05%
John Hurley
83
0.47%
Davide Caratti
70
0.40%
Paolo Abeni
65
0.37%
Jakub Kiciński
63
0.36%
Daniel Borkmann
43
0.24%
Alexander Aring
27
0.15%
Jamal Hadi Salim
10
0.06%
Toke Höiland-Jörgensen
5
0.03%
David S. Miller
1
0.01%
Others
583
3.29%
Total
17705
cls_fw.c
461
-
23
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
Jakub Kiciński
Others
March 1998
February 1999
May 1999
September 2001
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
April 2019
May 2019
June 2019
January 2020
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 709}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 85}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 13, "token_count": 152}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 13, "token_count": 48}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 13, "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": 13, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 89}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 16}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 303}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 30}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 55}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 38}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 23}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
894
37.79%
Américo Wang
424
17.92%
John Fastabend
333
14.07%
Thomas Graf
223
9.43%
Patrick McHardy
187
7.90%
Jamal Hadi Salim
85
3.59%
David S. Miller
53
2.24%
Jiri Pirko
37
1.56%
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%
Jakub Kiciński
5
0.21%
Others
32
1.35%
Total
2366
cls_matchall.c
442
-
19
2238
Jiri Pirko
Américo Wang
Pieter Jansen van Vuuren
Yotam Gigi
John Hurley
Vlad Buslov
Or Gerlitz
Jakub Kiciński
Alexander Aring
Davide Caratti
Pablo Neira Ayuso
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
April 2019
May 2019
June 2019
July 2019
August 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 812}, {"author_id": 36, "token_count": 155}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 36, "token_count": 74}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 45, "token_count": 37}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 54}, {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 38}, {"author_id": 7, "token_count": 109}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 16, "token_count": 25}, {"author_id": 7, "token_count": 7}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 136}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 121}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 308}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 66}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
1000
44.68%
Américo Wang
312
13.94%
Pieter Jansen van Vuuren
308
13.76%
Yotam Gigi
229
10.23%
John Hurley
136
6.08%
Vlad Buslov
89
3.98%
Or Gerlitz
37
1.65%
Jakub Kiciński
25
1.12%
Alexander Aring
19
0.85%
Davide Caratti
18
0.80%
Pablo Neira Ayuso
1
0.04%
David S. Miller
1
0.04%
Others
63
2.82%
Total
2238
cls_route.c
683
-
21
3380
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
Others
March 1998
February 1999
May 1999
July 2001
September 2001
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
April 2019
May 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1597}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 993970800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 13, "token_count": 504}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "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": 4, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 402}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 12, "token_count": 32}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 53}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 56}, {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 16, "token_count": 5}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1706
50.47%
Thomas Graf
515
15.24%
John Fastabend
434
12.84%
Américo Wang
365
10.80%
Patrick McHardy
101
2.99%
David S. Miller
66
1.95%
Eric Dumazet
47
1.39%
Jiri Pirko
44
1.30%
Alexander Aring
19
0.56%
Vlad Buslov
18
0.53%
Al Viro
15
0.44%
Benjamin LaHaise
14
0.41%
Jakub Kiciński
5
0.15%
Others
31
0.92%
Total
3380
cls_rsvp.c
24
-
6
52
Linus Torvalds (pre-git)
Thomas Graf
Patrick McHardy
Others
March 1998
September 2001
October 2004
March 2007
July 2007
May 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
37
71.15%
Thomas Graf
4
7.69%
Patrick McHardy
1
1.92%
Others
10
19.23%
Total
52
cls_rsvp.h
777
-
26
4086
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
Thomas Graf
Patrick McHardy
David S. Miller
Changli Gao
Al Viro
Eric Dumazet
Vlad Buslov
Alexander Aring
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
April 2019
May 2019
January 2020
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2704}, ]}, {"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": 4, "token_count": 33}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 13, "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": 57, "token_count": 14}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 59, "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": 4, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 507}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 56}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2783
68.11%
John Fastabend
507
12.41%
Américo Wang
326
7.98%
Thomas Graf
120
2.94%
Patrick McHardy
115
2.81%
David S. Miller
59
1.44%
Changli Gao
44
1.08%
Al Viro
29
0.71%
Eric Dumazet
18
0.44%
Vlad Buslov
17
0.42%
Alexander Aring
12
0.29%
Jamal Hadi Salim
8
0.20%
Benjamin LaHaise
7
0.17%
Jakub Kiciński
5
0.12%
Jiri Pirko
2
0.05%
Others
34
0.83%
Total
4086
cls_rsvp6.c
24
-
5
52
Linus Torvalds (pre-git)
Thomas Graf
Others
March 1998
September 2001
October 2004
March 2007
May 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
38
73.08%
Thomas Graf
4
7.69%
Others
10
19.23%
Total
52
cls_tcindex.c
731
-
24
3763
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
Jakub Kiciński
Eric Dumazet
Others
January 2000
August 2000
February 2001
September 2001
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
April 2019
May 2019
January 2020
February 2020
March 2020
April 2020
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1273}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 981014400, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 13, "token_count": 468}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 111}, {"author_id": 9, "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": 4, "token_count": 19}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 75}, {"author_id": 12, "token_count": 403}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 264}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 71}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 207}, {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 112}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 148}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1285
34.15%
Américo Wang
1197
31.81%
Thomas Graf
479
12.73%
John Fastabend
403
10.71%
Patrick McHardy
111
2.95%
David S. Miller
52
1.38%
Jiri Pirko
20
0.53%
Alexander Aring
19
0.50%
Vlad Buslov
18
0.48%
Al Viro
15
0.40%
Benjamin LaHaise
14
0.37%
Stephen Hemminger
12
0.32%
Jakub Kiciński
5
0.13%
Eric Dumazet
1
0.03%
Others
132
3.51%
Total
3763
cls_u32.c
1439
-
45
7392
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
Vlad Buslov
Or Gerlitz
Eric Dumazet
Stephen Hemminger
Benjamin LaHaise
Jarek Poplawski
Pablo Neira Ayuso
Others
March 1998
February 1999
May 1999
July 2001
September 2001
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
April 2019
May 2019
June 2019
July 2019
August 2019
January 2020
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2369}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 993970800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 88}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 168}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 13, "token_count": 14}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 13, "token_count": 53}, ]}, {"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": 13, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 135}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 59, "token_count": 116}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 9, "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": 9, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 51}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 55, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 12, "token_count": 981}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 12, "token_count": 325}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 16, "token_count": 35}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 45, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 195}, {"author_id": 7, "token_count": 79}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 272}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 76}, {"author_id": 7, "token_count": 204}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 42}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 160}, {"author_id": 16, "token_count": 70}, {"author_id": 7, "token_count": 18}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 45}, {"author_id": 49, "token_count": 70}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 668}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 57, "token_count": 129}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2413
32.64%
John Fastabend
1306
17.67%
Américo Wang
858
11.61%
John Hurley
668
9.04%
Jiri Pirko
347
4.69%
Jamal Hadi Salim
256
3.46%
Patrick McHardy
181
2.45%
Alexander Aring
160
2.16%
Al Viro
145
1.96%
Jakub Kiciński
127
1.72%
Changli Gao
116
1.57%
David S. Miller
87
1.18%
Thomas Graf
72
0.97%
Paolo Abeni
70
0.95%
Vlad Buslov
64
0.87%
Or Gerlitz
34
0.46%
Eric Dumazet
33
0.45%
Stephen Hemminger
32
0.43%
Benjamin LaHaise
16
0.22%
Jarek Poplawski
15
0.20%
Pablo Neira Ayuso
3
0.04%
Others
389
5.26%
Total
7392
em_canid.c
229
-
3
835
Rostislav Lisovy
John Fastabend
Others
July 2012
October 2014
May 2019
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 43, "token_count": 831}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Rostislav Lisovy
831
99.52%
John Fastabend
2
0.24%
Others
2
0.24%
Total
835
em_cmp.c
95
-
5
335
David S. Miller
Patrick McHardy
Eric Dumazet
Others
February 2005
July 2007
September 2008
January 2011
May 2019
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 318}, ]}, {"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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
318
94.93%
Patrick McHardy
5
1.49%
Eric Dumazet
1
0.30%
Others
11
3.28%
Total
335
em_ipset.c
134
-
9
605
Florian Westphal
Pablo Neira Ayuso
John Fastabend
Toke Höiland-Jörgensen
Jiri Pirko
Others
July 2012
April 2013
September 2013
October 2014
January 2015
June 2015
September 2015
November 2016
June 2019
July 2020
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 42, "token_count": 554}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 37, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
554
91.57%
Pablo Neira Ayuso
28
4.63%
John Fastabend
4
0.66%
Toke Höiland-Jörgensen
3
0.50%
Jiri Pirko
2
0.33%
Others
14
2.31%
Total
605
em_ipt.c
297
-
6
1453
Eyal Birger
Toke Höiland-Jörgensen
Others
February 2018
April 2019
May 2019
June 2019
February 2020
July 2020
var spanGroupData = [ {"timestamp": 1517472000, "group": [ {"author_id": 39, "token_count": 1268}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 178}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
1268
87.27%
Toke Höiland-Jörgensen
3
0.21%
Others
182
12.53%
Total
1453
em_meta.c
1011
-
20
4362
David S. Miller
Thomas Graf
Eric Dumazet
Yang Yingliang
Patrick McHardy
Stephen Hemminger
Toke Höiland-Jörgensen
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 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
April 2019
May 2019
October 2019
November 2019
July 2020
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 2314}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 13, "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": 13, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"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": 75}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 9, "token_count": 46}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 9, "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": 9, "token_count": 26}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "token_count": 293}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 276}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "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}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2346
53.78%
Thomas Graf
1169
26.80%
Eric Dumazet
320
7.34%
Yang Yingliang
293
6.72%
Patrick McHardy
94
2.15%
Stephen Hemminger
91
2.09%
Toke Höiland-Jörgensen
3
0.07%
Jiri Pirko
3
0.07%
John Fastabend
2
0.05%
Others
41
0.94%
Total
4362
em_nbyte.c
76
-
7
326
David S. Miller
Patrick McHardy
John Fastabend
Others
February 2005
November 2006
July 2007
March 2010
October 2014
May 2019
February 2020
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 310}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "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": 12, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
310
95.09%
Patrick McHardy
5
1.53%
John Fastabend
2
0.61%
Others
9
2.76%
Total
326
em_text.c
153
-
5
741
Thomas Graf
Patrick McHardy
John Fastabend
Others
June 2005
July 2007
January 2008
March 2010
October 2010
October 2014
May 2019
var spanGroupData = [ {"timestamp": 1117609200, "group": [ {"author_id": 13, "token_count": 696}, ]}, {"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": 13, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
710
95.82%
Patrick McHardy
24
3.24%
John Fastabend
2
0.27%
Others
5
0.67%
Total
741
em_u32.c
60
-
5
230
David S. Miller
Patrick McHardy
Al Viro
Others
February 2005
April 2007
July 2007
March 2008
May 2019
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 218}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
218
94.78%
Patrick McHardy
5
2.17%
Al Viro
1
0.43%
Others
6
2.61%
Total
230
ematch.c
549
-
18
1855
David S. Miller
Patrick McHardy
Eric Dumazet
Thomas Graf
John Fastabend
Stephen Hemminger
Américo Wang
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
April 2019
May 2019
January 2020
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 1507}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "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": 12, "token_count": 13}, {"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": 7, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1525
82.21%
Patrick McHardy
190
10.24%
Eric Dumazet
24
1.29%
Thomas Graf
16
0.86%
John Fastabend
13
0.70%
Stephen Hemminger
11
0.59%
Américo Wang
6
0.32%
Jiri Pirko
5
0.27%
Others
65
3.50%
Total
1855
sch_api.c
2303
-
53
10945
Américo Wang
Linus Torvalds (pre-git)
Patrick McHardy
David S. Miller
Jussi Kivilinna
Jakub Kiciński
Eric Dumazet
Alexander Aring
Jiri Pirko
Jarek Poplawski
Stephen Hemminger
Jesper Dangaard Brouer
Vlad Buslov
Thomas Graf
John Fastabend
Paolo Abeni
Nogah Frankel
Vinicius Costa Gomes
Florian Westphal
Al Viro
Jamal Hadi Salim
Davide Caratti
Daniel Borkmann
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
March 2019
April 2019
May 2019
October 2019
January 2020
March 2020
May 2020
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": 20}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "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": 8, "token_count": 3}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 129}, {"author_id": 9, "token_count": 1}, {"author_id": 13, "token_count": 55}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"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": 35, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 617}, {"author_id": 44, "token_count": 675}, {"author_id": 2, "token_count": 433}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 79}, {"author_id": 35, "token_count": 101}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 29}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 56}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 1, "token_count": 2}, {"author_id": 35, "token_count": 8}, {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "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": 35, "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": 4, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 56, "token_count": 165}, {"author_id": 9, "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": 4, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 12, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "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": 3, "token_count": 17}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 26}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3394}, {"author_id": 1, "token_count": 12}, {"author_id": 42, "token_count": 6}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 334}, {"author_id": 12, "token_count": 29}, {"author_id": 46, "token_count": 22}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 7, "token_count": 313}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 46, "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": 6, "token_count": 81}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 368}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 30}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 49, "token_count": 66}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 156}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
3598
32.87%
Linus Torvalds (pre-git)
1831
16.73%
Patrick McHardy
833
7.61%
David S. Miller
744
6.80%
Jussi Kivilinna
675
6.17%
Jakub Kiciński
368
3.36%
Eric Dumazet
354
3.23%
Alexander Aring
334
3.05%
Jiri Pirko
332
3.03%
Jarek Poplawski
276
2.52%
Stephen Hemminger
258
2.36%
Jesper Dangaard Brouer
179
1.64%
Vlad Buslov
111
1.01%
Thomas Graf
96
0.88%
John Fastabend
83
0.76%
Paolo Abeni
66
0.60%
Nogah Frankel
35
0.32%
Vinicius Costa Gomes
34
0.31%
Florian Westphal
8
0.07%
Al Viro
6
0.05%
Jamal Hadi Salim
3
0.03%
Davide Caratti
1
0.01%
Daniel Borkmann
1
0.01%
Others
719
6.57%
Total
10945
sch_atm.c
707
-
34
3635
Linus Torvalds (pre-git)
David S. Miller
Patrick McHardy
Américo Wang
Jarek Poplawski
Thomas Graf
Stephen Hemminger
Jiri Pirko
Dave Jones
Eric Dumazet
John Fastabend
Alexander Aring
Al Viro
Florian Westphal
Daniel Borkmann
Yang Yingliang
Vlad Buslov
Jussi Kivilinna
Others
June 1999
January 2000
March 2000
January 2001
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
April 2019
May 2019
February 2020
July 2020
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 2283}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "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": 4, "token_count": 6}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 76}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "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": 2, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 83}, {"author_id": 9, "token_count": 76}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 57, "token_count": 2}, {"author_id": 4, "token_count": 8}, {"author_id": 44, "token_count": 1}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 35, "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": 4, "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": 4, "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": 40, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 37}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 1, "token_count": 19}, {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 69}, {"author_id": 7, "token_count": 14}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2553
70.23%
David S. Miller
206
5.67%
Patrick McHardy
190
5.23%
Américo Wang
101
2.78%
Jarek Poplawski
86
2.37%
Thomas Graf
76
2.09%
Stephen Hemminger
76
2.09%
Jiri Pirko
64
1.76%
Dave Jones
56
1.54%
Eric Dumazet
43
1.18%
John Fastabend
37
1.02%
Alexander Aring
26
0.72%
Al Viro
17
0.47%
Florian Westphal
3
0.08%
Daniel Borkmann
2
0.06%
Yang Yingliang
1
0.03%
Vlad Buslov
1
0.03%
Jussi Kivilinna
1
0.03%
Others
96
2.64%
Total
3635
sch_blackhole.c
41
-
6
127
Thomas Graf
Eric Dumazet
Jarek Poplawski
Others
July 2005
November 2007
October 2008
October 2015
June 2016
June 2018
May 2019
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 13, "token_count": 105}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
105
82.68%
Eric Dumazet
9
7.09%
Jarek Poplawski
5
3.94%
Others
8
6.30%
Total
127
sch_cake.c
3122
-
12
14978
Toke Höiland-Jörgensen
Kevin Darbyshire-Bryant
Dave Täht
David S. Miller
Others
July 2018
August 2018
October 2018
January 2019
March 2019
April 2019
December 2019
January 2020
May 2020
June 2020
July 2020
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 51, "token_count": 24}, {"author_id": 4, "token_count": 9}, {"author_id": 5, "token_count": 13951}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 5, "token_count": 88}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 31, "token_count": 68}, {"author_id": 5, "token_count": 104}, {"author_id": 60, "token_count": 254}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 31, "token_count": 20}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 5, "token_count": 212}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 46}, {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
14451
96.48%
Kevin Darbyshire-Bryant
88
0.59%
Dave Täht
24
0.16%
David S. Miller
9
0.06%
Others
406
2.71%
Total
14978
sch_cbq.c
1817
-
37
8505
Linus Torvalds (pre-git)
Patrick McHardy
Eric Dumazet
Thomas Graf
Stephen Hemminger
Florian Westphal
Alexander Aring
Jiri Pirko
David S. Miller
Jarek Poplawski
Dave Jones
Jamal Hadi Salim
John Fastabend
Paolo Abeni
Jussi Kivilinna
Américo Wang
Changli Gao
Al Viro
Yang Yingliang
Daniel Borkmann
Vlad Buslov
Others
October 1997
March 1998
February 1999
May 1999
June 1999
January 2000
February 2001
September 2001
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
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
September 2018
March 2019
April 2019
May 2019
September 2019
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 655}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 5211}, ]}, {"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": 981014400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 61}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "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": 57, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 46}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 9, "token_count": 69}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "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": 35, "token_count": 43}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 115}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 206}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 23}, {"author_id": 44, "token_count": 17}, {"author_id": 2, "token_count": 206}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 35, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 9, "token_count": 94}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 59, "token_count": 16}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 125}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "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": 4, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 12, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 42, "token_count": 163}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "token_count": 40}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 139}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 21}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 121}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
6320
74.31%
Patrick McHardy
626
7.36%
Eric Dumazet
282
3.32%
Thomas Graf
181
2.13%
Stephen Hemminger
163
1.92%
Florian Westphal
163
1.92%
Alexander Aring
139
1.63%
Jiri Pirko
99
1.16%
David S. Miller
75
0.88%
Jarek Poplawski
66
0.78%
Dave Jones
61
0.72%
Jamal Hadi Salim
46
0.54%
John Fastabend
40
0.47%
Paolo Abeni
21
0.25%
Jussi Kivilinna
17
0.20%
Américo Wang
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
152
1.79%
Total
8505
sch_cbs.c
581
-
12
2541
Vinicius Costa Gomes
Leandro Dorileo
Alexander Aring
Toke Höiland-Jörgensen
Nogah Frankel
Vlad Buslov
Others
October 2017
November 2017
December 2017
July 2018
September 2018
January 2019
April 2019
May 2019
June 2019
August 2019
September 2019
March 2020
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 1425}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 56}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 597}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 54, "token_count": 277}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 46}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
2068
81.39%
Leandro Dorileo
277
10.90%
Alexander Aring
56
2.20%
Toke Höiland-Jörgensen
15
0.59%
Nogah Frankel
2
0.08%
Vlad Buslov
1
0.04%
Others
122
4.80%
Total
2541
sch_choke.c
518
-
14
2503
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
January 2014
June 2014
September 2014
May 2015
July 2015
September 2015
February 2016
June 2016
February 2017
April 2017
December 2017
April 2019
June 2019
January 2020
April 2020
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 42}, {"author_id": 9, "token_count": 1940}, ]}, {"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": 4, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 93}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 46, "token_count": 22}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1940
77.51%
Eric Dumazet
346
13.82%
Américo Wang
120
4.79%
Nogah Frankel
22
0.88%
John Fastabend
18
0.72%
David S. Miller
14
0.56%
Alexander Aring
12
0.48%
Jiri Pirko
6
0.24%
Daniel Borkmann
1
0.04%
Others
24
0.96%
Total
2503
sch_codel.c
310
-
10
1365
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
April 2019
July 2019
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 1126}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 42, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1224
89.67%
Américo Wang
30
2.20%
Alexander Aring
12
0.88%
John Fastabend
3
0.22%
Florian Westphal
2
0.15%
Others
94
6.89%
Total
1365
sch_drr.c
507
-
21
2557
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
David S. Miller
Vlad Buslov
Daniel Borkmann
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
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2148}, {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 35, "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": 4, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 42, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 39}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2148
84.00%
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%
David S. Miller
9
0.35%
Vlad Buslov
2
0.08%
Daniel Borkmann
2
0.08%
Others
31
1.21%
Total
2557
sch_dsmark.c
522
-
28
2512
Linus Torvalds (pre-git)
Eric Dumazet
Thomas Graf
Patrick McHardy
Stephen Hemminger
Jarek Poplawski
Dave Jones
David S. Miller
Jiri Pirko
Américo Wang
Yang Yingliang
Alexander Aring
Toke Höiland-Jörgensen
John Fastabend
Al Viro
Jamal Hadi Salim
Daniel Borkmann
Vlad Buslov
Jussi Kivilinna
Others
January 2000
January 2001
February 2001
September 2001
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
April 2019
May 2019
October 2019
July 2020
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1349}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 981014400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 62}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 13, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 13, "token_count": 172}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 4, "token_count": 6}, {"author_id": 2, "token_count": 150}, {"author_id": 9, "token_count": 75}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "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": 4, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 144}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1349
53.70%
Eric Dumazet
222
8.84%
Thomas Graf
212
8.44%
Patrick McHardy
190
7.56%
Stephen Hemminger
75
2.99%
Jarek Poplawski
62
2.47%
Dave Jones
62
2.47%
David S. Miller
54
2.15%
Jiri Pirko
49
1.95%
Américo Wang
45
1.79%
Yang Yingliang
37
1.47%
Alexander Aring
26
1.04%
Toke Höiland-Jörgensen
24
0.96%
John Fastabend
17
0.68%
Al Viro
16
0.64%
Jamal Hadi Salim
2
0.08%
Daniel Borkmann
2
0.08%
Vlad Buslov
1
0.04%
Jussi Kivilinna
1
0.04%
Others
66
2.63%
Total
2512
sch_etf.c
521
-
6
2270
Vinicius Costa Gomes
Jesus Sanchez-Palencia
Vedang Patel
Eric Dumazet
Others
July 2018
November 2018
April 2019
June 2019
October 2019
April 2020
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 48, "token_count": 470}, {"author_id": 10, "token_count": 1570}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 48, "token_count": 162}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 34, "token_count": 42}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
1573
69.30%
Jesus Sanchez-Palencia
632
27.84%
Vedang Patel
42
1.85%
Eric Dumazet
21
0.93%
Others
2
0.09%
Total
2270
sch_ets.c
828
-
1
4200
Petr Machata
December 2019
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 4200}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
4200
100.00%
Total
4200
sch_fifo.c
268
-
17
1276
Petr Machata
Patrick McHardy
Linus Torvalds (pre-git)
Eric Dumazet
Dave Jones
David S. Miller
Thomas Graf
Alexander Aring
Florian Westphal
Jussi Kivilinna
John Fastabend
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
May 2019
March 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 48}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "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": 13, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 13, "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": 4, "token_count": 10}, {"author_id": 44, "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": 60, "token_count": 106}, ]}, {"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": 4, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 404}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
404
31.66%
Patrick McHardy
258
20.22%
Linus Torvalds (pre-git)
238
18.65%
Eric Dumazet
127
9.95%
Dave Jones
48
3.76%
David S. Miller
30
2.35%
Thomas Graf
24
1.88%
Alexander Aring
16
1.25%
Florian Westphal
6
0.47%
Jussi Kivilinna
3
0.24%
John Fastabend
3
0.24%
Vlad Buslov
1
0.08%
Others
118
9.25%
Total
1276
sch_fq.c
1078
-
15
5210
Eric Dumazet
Américo Wang
Alexander Aring
Jakub Kiciński
John Fastabend
David S. Miller
Yang Yingliang
Others
August 2013
September 2013
October 2013
November 2013
December 2013
March 2014
June 2014
September 2014
November 2014
February 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
April 2019
May 2019
December 2019
January 2020
March 2020
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 2999}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 181}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 102}, {"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": 40, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 75}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 128}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 438}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 417}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
5109
98.06%
Américo Wang
16
0.31%
Alexander Aring
12
0.23%
Jakub Kiciński
11
0.21%
John Fastabend
6
0.12%
David S. Miller
3
0.06%
Yang Yingliang
1
0.02%
Others
52
1.00%
Total
5210
sch_fq_codel.c
724
-
22
3715
Eric Dumazet
Américo Wang
Jiri Pirko
John Fastabend
Alexander Aring
Dave Täht
Daniel Borkmann
David S. Miller
Yang Yingliang
Vijay Subramanian
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
April 2019
May 2019
August 2019
April 2020
June 2020
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 2708}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 25}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 296}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 51, "token_count": 10}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3373
90.79%
Américo Wang
61
1.64%
Jiri Pirko
43
1.16%
John Fastabend
25
0.67%
Alexander Aring
19
0.51%
Dave Täht
10
0.27%
Daniel Borkmann
6
0.16%
David S. Miller
3
0.08%
Yang Yingliang
1
0.03%
Vijay Subramanian
1
0.03%
Others
173
4.66%
Total
3715
sch_fq_pie.c
561
-
3
2806
Mohit P. Tahiliani
Davide Caratti
Others
January 2020
February 2020
May 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 19, "token_count": 2797}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 18, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Mohit P. Tahiliani
2797
99.68%
Davide Caratti
2
0.07%
Others
7
0.25%
Total
2806
sch_generic.c
1417
-
61
6001
John Fastabend
David S. Miller
Eric Dumazet
Linus Torvalds (pre-git)
Américo Wang
Jiri Pirko
Patrick McHardy
Jesper Dangaard Brouer
Paolo Abeni
Vlad Buslov
Jarek Poplawski
Stephen Hemminger
Jamal Hadi Salim
Thomas Graf
Dave Jones
Alexander Aring
Herbert Xu
Paul Blakey
Florian Westphal
Davide Caratti
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
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
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
November 2019
December 2019
February 2020
April 2020
May 2020
June 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 314}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"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": 150}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 55}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 9, "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": 32}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 13, "token_count": 60}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 41, "token_count": 20}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 41, "token_count": 3}, {"author_id": 13, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 8, "token_count": 71}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 41, "token_count": 2}, {"author_id": 9, "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": 41, "token_count": 13}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 725}, {"author_id": 44, "token_count": 7}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 56}, {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 35, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 53}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 4, "token_count": 20}, {"author_id": 35, "token_count": 6}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 216}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 97}, {"author_id": 2, "token_count": 104}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 35, "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": 11}, {"author_id": 12, "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": 8, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 69}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 56, "token_count": 12}, {"author_id": 9, "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": 17, "token_count": 2}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 69}, {"author_id": 56, "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": 12, "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": 42, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 1, "token_count": 184}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 56, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 48, "token_count": 19}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "token_count": 191}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 44}, {"author_id": 3, "token_count": 15}, {"author_id": 12, "token_count": 916}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 230}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 49, "token_count": 55}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "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": 6, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 49, "token_count": 63}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 33}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 36}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 56, "token_count": 63}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 166}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
958
15.96%
David S. Miller
934
15.56%
Eric Dumazet
817
13.61%
Linus Torvalds (pre-git)
632
10.53%
Américo Wang
440
7.33%
Jiri Pirko
260
4.33%
Patrick McHardy
207
3.45%
Jesper Dangaard Brouer
194
3.23%
Paolo Abeni
132
2.20%
Vlad Buslov
120
2.00%
Jarek Poplawski
92
1.53%
Stephen Hemminger
88
1.47%
Jamal Hadi Salim
88
1.47%
Thomas Graf
87
1.45%
Dave Jones
55
0.92%
Alexander Aring
44
0.73%
Herbert Xu
38
0.63%
Paul Blakey
36
0.60%
Florian Westphal
34
0.57%
Davide Caratti
33
0.55%
Jesus Sanchez-Palencia
19
0.32%
Jussi Kivilinna
7
0.12%
Daniel Borkmann
2
0.03%
Others
684
11.40%
Total
6001
sch_gred.c
939
-
24
4892
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
January 2001
September 2001
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
April 2019
May 2019
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 888}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 27}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 13, "token_count": 1311}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 44, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "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": 4, "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": 40, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "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": 29, "token_count": 7}, {"author_id": 46, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 1974}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1977
40.41%
Thomas Graf
1315
26.88%
Linus Torvalds (pre-git)
898
18.36%
Eric Dumazet
199
4.07%
Patrick McHardy
121
2.47%
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
230
4.70%
Total
4892
sch_hfsc.c
1690
-
30
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
John Fastabend
David S. Miller
Paolo Abeni
Jussi Kivilinna
Florian Westphal
Daniel Borkmann
Yang Yingliang
Vlad Buslov
Al Viro
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
April 2019
var spanGroupData = [ {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 5607}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 599}, {"author_id": 9, "token_count": 42}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "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": 2, "token_count": 33}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 44, "token_count": 10}, {"author_id": 2, "token_count": 162}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 84}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 10}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 35, "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": 4, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 1, "token_count": 25}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 42, "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": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 36}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
6629
87.70%
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%
John Fastabend
26
0.34%
David S. Miller
26
0.34%
Paolo Abeni
18
0.24%
Jussi Kivilinna
10
0.13%
Florian Westphal
9
0.12%
Daniel Borkmann
2
0.03%
Yang Yingliang
1
0.01%
Vlad Buslov
1
0.01%
Al Viro
1
0.01%
Others
271
3.59%
Total
7559
sch_hhf.c
724
-
16
2969
Terry Lam
Eric Dumazet
Américo Wang
John Fastabend
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
April 2019
May 2019
September 2019
October 2019
June 2020
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 22, "token_count": 2784}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 12, "token_count": 24}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 29, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Terry Lam
2792
94.04%
Eric Dumazet
45
1.52%
Américo Wang
44
1.48%
John Fastabend
33
1.11%
Alexander Aring
12
0.40%
David S. Miller
3
0.10%
Yang Yingliang
2
0.07%
Stephen Hemminger
1
0.03%
Others
37
1.25%
Total
2969
sch_htb.c
1599
-
47
7674
David S. Miller
Eric Dumazet
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
Jiri Pirko
Thomas Graf
Jesper Dangaard Brouer
Yang Yingliang
Jamal Hadi Salim
Américo Wang
Alexander Aring
John Fastabend
Jussi Kivilinna
Vlad Buslov
Toke Höiland-Jörgensen
Al Viro
Florian Westphal
Paolo Abeni
Daniel Borkmann
Dave Jones
Changli Gao
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
April 2019
May 2019
September 2019
var spanGroupData = [ {"timestamp": 1025506800, "group": [ {"author_id": 4, "token_count": 3971}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 60}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 78}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 36}, {"author_id": 60, "token_count": 163}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "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": 58, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 9, "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": 35, "token_count": 192}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 175}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 35, "token_count": 29}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 56, "token_count": 45}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 17}, {"author_id": 44, "token_count": 17}, {"author_id": 2, "token_count": 230}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 35, "token_count": 23}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 35, "token_count": 3}, {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 35, "token_count": 187}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 35, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "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": 59, "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": 4, "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": 7, "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": 56, "token_count": 49}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "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": 12, "token_count": 32}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "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": 42, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "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": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 82}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 32}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 34}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 9}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 21}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4065
52.97%
Eric Dumazet
719
9.37%
Patrick McHardy
660
8.60%
Jarek Poplawski
564
7.35%
Stephen Hemminger
348
4.53%
Jiri Pirko
119
1.55%
Thomas Graf
105
1.37%
Jesper Dangaard Brouer
94
1.22%
Yang Yingliang
93
1.21%
Jamal Hadi Salim
78
1.02%
Américo Wang
78
1.02%
Alexander Aring
34
0.44%
John Fastabend
32
0.42%
Jussi Kivilinna
17
0.22%
Vlad Buslov
15
0.20%
Toke Höiland-Jörgensen
15
0.20%
Al Viro
15
0.20%
Florian Westphal
11
0.14%
Paolo Abeni
9
0.12%
Daniel Borkmann
2
0.03%
Dave Jones
1
0.01%
Changli Gao
1
0.01%
Others
599
7.81%
Total
7674
sch_ingress.c
307
-
21
1342
Jiri Pirko
Daniel Borkmann
Linus Torvalds (pre-git)
Paul Blakey
Dave Jones
Alexander Aring
Patrick McHardy
Al Viro
Américo Wang
Vlad Buslov
David S. Miller
Pablo Neira Ayuso
Eric Dumazet
Yang Yingliang
Others
January 2000
September 2001
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
April 2019
May 2019
June 2019
July 2019
February 2020
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 30}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 13}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 18}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 17, "token_count": 25}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 17, "token_count": 286}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 149}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 78}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "token_count": 143}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 26}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 17, "token_count": 11}, {"author_id": 7, "token_count": 211}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
593
44.19%
Daniel Borkmann
326
24.29%
Linus Torvalds (pre-git)
245
18.26%
Paul Blakey
39
2.91%
Dave Jones
30
2.24%
Alexander Aring
26
1.94%
Patrick McHardy
21
1.56%
Al Viro
13
0.97%
Américo Wang
11
0.82%
Vlad Buslov
10
0.75%
David S. Miller
5
0.37%
Pablo Neira Ayuso
3
0.22%
Eric Dumazet
2
0.15%
Yang Yingliang
1
0.07%
Others
17
1.27%
Total
1342
sch_mq.c
293
-
16
1563
David S. Miller
Jakub Kiciński
John Fastabend
Eric Dumazet
Alexander Aring
Jarek Poplawski
Patrick McHardy
Jesus Sanchez-Palencia
Américo Wang
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
June 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 1074}, {"author_id": 35, "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": 12, "token_count": 1}, ]}, {"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": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 12, "token_count": 135}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 166}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 70}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1074
68.71%
Jakub Kiciński
236
15.10%
John Fastabend
136
8.70%
Eric Dumazet
59
3.77%
Alexander Aring
12
0.77%
Jarek Poplawski
7
0.45%
Patrick McHardy
6
0.38%
Jesus Sanchez-Palencia
5
0.32%
Américo Wang
3
0.19%
Vlad Buslov
2
0.13%
Paolo Abeni
1
0.06%
Others
22
1.41%
Total
1563
sch_mqprio.c
643
-
22
3411
John Fastabend
Amritha Nambiar
Alexander Duyck
Eric Dumazet
Jesus Sanchez-Palencia
Stephen Hemminger
Alexander Aring
Jiri Pirko
David S. Miller
Thomas Graf
Américo Wang
Vlad Buslov
Nogah Frankel
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
April 2019
June 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 12, "token_count": 1784}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 13}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "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": 12, "token_count": 25}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 12, "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": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 28}, {"author_id": 33, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 33, "token_count": 1056}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 26, "token_count": 165}, {"author_id": 48, "token_count": 36}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 12, "token_count": 139}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1951
57.20%
Amritha Nambiar
1068
31.31%
Alexander Duyck
193
5.66%
Eric Dumazet
66
1.93%
Jesus Sanchez-Palencia
36
1.06%
Stephen Hemminger
13
0.38%
Alexander Aring
12
0.35%
Jiri Pirko
7
0.21%
David S. Miller
7
0.21%
Thomas Graf
3
0.09%
Américo Wang
3
0.09%
Vlad Buslov
2
0.06%
Nogah Frankel
2
0.06%
Paolo Abeni
1
0.03%
Others
47
1.38%
Total
3411
sch_multiq.c
421
-
20
2023
Alexander Duyck
Jarek Poplawski
Vlad Buslov
Jiri Pirko
Alexander Aring
Patrick McHardy
Eric Dumazet
John Fastabend
Américo Wang
David S. Miller
Daniel Borkmann
Paolo Abeni
Others
September 2008
October 2008
November 2008
February 2009
March 2010
May 2010
January 2011
November 2011
March 2012
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
May 2019
September 2019
November 2019
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 26, "token_count": 1620}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 126}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "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": 4, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 27}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 80}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
1620
80.08%
Jarek Poplawski
129
6.38%
Vlad Buslov
81
4.00%
Jiri Pirko
43
2.13%
Alexander Aring
27
1.33%
Patrick McHardy
23
1.14%
Eric Dumazet
23
1.14%
John Fastabend
21
1.04%
Américo Wang
13
0.64%
David S. Miller
7
0.35%
Daniel Borkmann
2
0.10%
Paolo Abeni
1
0.05%
Others
33
1.63%
Total
2023
sch_netem.c
1294
-
43
5886
Stephen Hemminger
Eric Dumazet
Dave Täht
Yang Yingliang
Patrick McHardy
Thomas Graf
David S. Miller
Jakub Kiciński
Jussi Kivilinna
Jarek Poplawski
Alexander Aring
John Fastabend
Américo Wang
Florian Westphal
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
April 2019
May 2019
June 2019
September 2019
October 2019
February 2020
var spanGroupData = [ {"timestamp": 1078128000, "group": [ {"author_id": 9, "token_count": 309}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 9, "token_count": 185}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 546}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 9, "token_count": 268}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "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": 4, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 9, "token_count": 25}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "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": 4, "token_count": 15}, {"author_id": 44, "token_count": 40}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 13, "token_count": 113}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 35, "token_count": 10}, {"author_id": 2, "token_count": 2}, {"author_id": 9, "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": 4, "token_count": 3}, {"author_id": 9, "token_count": 1217}, ]}, {"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": 60, "token_count": 115}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 219}, {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 32, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "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": 9, "token_count": 62}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "token_count": 82}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 40, "token_count": 32}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 40, "token_count": 128}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "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": 3, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 217}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "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": 3, "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": 51, "token_count": 570}, {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "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": 150}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 274}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 41}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 16, "token_count": 36}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
2857
48.54%
Eric Dumazet
626
10.64%
Dave Täht
570
9.68%
Yang Yingliang
242
4.11%
Patrick McHardy
127
2.16%
Thomas Graf
113
1.92%
David S. Miller
79
1.34%
Jakub Kiciński
77
1.31%
Jussi Kivilinna
40
0.68%
Jarek Poplawski
22
0.37%
Alexander Aring
17
0.29%
John Fastabend
15
0.25%
Américo Wang
13
0.22%
Florian Westphal
7
0.12%
Vijay Subramanian
2
0.03%
Vlad Buslov
1
0.02%
Others
1078
18.31%
Total
5886
sch_pie.c
576
-
13
2581
Vijay Subramanian
Mohit P. Tahiliani
Américo Wang
Alexander Aring
Eric Dumazet
John Fastabend
Florian Westphal
Others
January 2014
September 2014
October 2014
February 2016
June 2016
September 2016
April 2017
October 2017
December 2017
October 2018
February 2019
April 2019
June 2019
November 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 32, "token_count": 1918}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "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": 29, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 124}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 226}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 19, "token_count": 187}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Vijay Subramanian
1918
74.31%
Mohit P. Tahiliani
311
12.05%
Américo Wang
28
1.08%
Alexander Aring
12
0.46%
Eric Dumazet
9
0.35%
John Fastabend
3
0.12%
Florian Westphal
2
0.08%
Others
298
11.55%
Total
2581
sch_plug.c
231
-
7
646
Shriram Rajagopalan
Eric Dumazet
Alexander Aring
Américo Wang
Florian Westphal
Others
February 2012
July 2015
August 2015
June 2016
December 2017
May 2019
var spanGroupData = [ {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 52, "token_count": 583}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Shriram Rajagopalan
583
90.25%
Eric Dumazet
41
6.35%
Alexander Aring
10
1.55%
Américo Wang
5
0.77%
Florian Westphal
1
0.15%
Others
6
0.93%
Total
646
sch_prio.c
444
-
38
2262
Linus Torvalds (pre-git)
Nogah Frankel
Patrick McHardy
Eric Dumazet
Jarek Poplawski
Jamal Hadi Salim
David S. Miller
Jiri Pirko
Petr Machata
Jakub Kiciński
Stephen Hemminger
Dave Jones
Américo Wang
Alexander Aring
John Fastabend
Toke Höiland-Jörgensen
Al Viro
Jussi Kivilinna
Paolo Abeni
Vlad Buslov
Daniel Borkmann
Florian Westphal
Others
October 1997
March 1998
February 1999
May 1999
June 1999
January 2000
September 2001
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
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
May 2019
November 2019
January 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 236}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 554}, ]}, {"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": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 33}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 44}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "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": 35, "token_count": 80}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 8, "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": 4, "token_count": 41}, {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "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": 42, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 26}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 46, "token_count": 213}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 46, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 39}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1046
46.24%
Nogah Frankel
283
12.51%
Patrick McHardy
143
6.32%
Eric Dumazet
114
5.04%
Jarek Poplawski
94
4.16%
Jamal Hadi Salim
61
2.70%
David S. Miller
57
2.52%
Jiri Pirko
56
2.48%
Petr Machata
39
1.72%
Jakub Kiciński
39
1.72%
Stephen Hemminger
36
1.59%
Dave Jones
33
1.46%
Américo Wang
30
1.33%
Alexander Aring
26
1.15%
John Fastabend
24
1.06%
Toke Höiland-Jörgensen
15
0.66%
Al Viro
15
0.66%
Jussi Kivilinna
5
0.22%
Paolo Abeni
3
0.13%
Vlad Buslov
2
0.09%
Daniel Borkmann
2
0.09%
Florian Westphal
1
0.04%
Others
138
6.10%
Total
2262
sch_qfq.c
1527
-
19
6869
Stephen Hemminger
Paolo Valente
Toke Höiland-Jörgensen
Jiri Pirko
Américo Wang
John Fastabend
Eric Dumazet
Alexander Aring
Florian Westphal
David S. Miller
Paolo Abeni
Vlad Buslov
Daniel Borkmann
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
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1301641200, "group": [ {"author_id": 9, "token_count": 4122}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 27, "token_count": 86}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 27, "token_count": 1943}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 27, "token_count": 139}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 27, "token_count": 296}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 42, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 65}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
4122
60.01%
Paolo Valente
2464
35.87%
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%
Florian Westphal
15
0.22%
David S. Miller
11
0.16%
Paolo Abeni
4
0.06%
Vlad Buslov
2
0.03%
Daniel Borkmann
2
0.03%
Others
28
0.41%
Total
6869
sch_red.c
508
-
27
2550
Patrick McHardy
Linus Torvalds (pre-git)
Nogah Frankel
Thomas Graf
Petr Machata
Eric Dumazet
Jakub Kiciński
Jarek Poplawski
Américo Wang
Alexander Aring
Stephen Hemminger
David S. Miller
Al Viro
John Fastabend
Dave Jones
Jiri Pirko
Paolo Abeni
Vlad Buslov
Jussi Kivilinna
Others
October 1997
March 1998
August 1998
February 1999
June 1999
January 2000
June 2000
September 2001
February 2002
October 2002
April 2003
February 2004
March 2004
August 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
April 2019
May 2019
March 2020
April 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 181}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"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": 40}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 45}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 13, "token_count": 216}, ]}, {"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": 78}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "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": 4, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 46, "token_count": 342}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 46, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 16, "token_count": 11}, {"author_id": 46, "token_count": 29}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 137}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 14, "token_count": 229}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
593
23.25%
Linus Torvalds (pre-git)
442
17.33%
Nogah Frankel
394
15.45%
Thomas Graf
265
10.39%
Petr Machata
229
8.98%
Eric Dumazet
223
8.75%
Jakub Kiciński
148
5.80%
Jarek Poplawski
55
2.16%
Américo Wang
32
1.25%
Alexander Aring
19
0.75%
Stephen Hemminger
15
0.59%
David S. Miller
15
0.59%
Al Viro
15
0.59%
John Fastabend
9
0.35%
Dave Jones
7
0.27%
Jiri Pirko
4
0.16%
Paolo Abeni
3
0.12%
Vlad Buslov
1
0.04%
Jussi Kivilinna
1
0.04%
Others
80
3.14%
Total
2550
sch_sfb.c
731
-
16
3544
Eric Dumazet
Jiri Pirko
John Fastabend
Américo Wang
Alexander Aring
Vlad Buslov
David S. Miller
Daniel Borkmann
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
April 2019
June 2019
September 2019
October 2019
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3255}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 31}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3319
93.65%
Jiri Pirko
46
1.30%
John Fastabend
34
0.96%
Américo Wang
34
0.96%
Alexander Aring
31
0.87%
Vlad Buslov
12
0.34%
David S. Miller
9
0.25%
Daniel Borkmann
2
0.06%
Others
57
1.61%
Total
3544
sch_sfq.c
940
-
33
4578
Eric Dumazet
Linus Torvalds (pre-git)
Patrick McHardy
Jarek Poplawski
John Fastabend
Jiri Pirko
Stephen Hemminger
Américo Wang
Dave Jones
Nogah Frankel
David S. Miller
Al Viro
Alexander Aring
Jussi Kivilinna
Paolo Abeni
Daniel Borkmann
Yang Yingliang
Others
October 1997
March 1998
February 1999
May 1999
June 1999
September 2001
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
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
May 2019
October 2019
April 2020
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 552}, ]}, {"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": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 30}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "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": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 512}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 35, "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": 123}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "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": 1156}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 46}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 46, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
2394
52.29%
Linus Torvalds (pre-git)
1020
22.28%
Patrick McHardy
547
11.95%
Jarek Poplawski
81
1.77%
John Fastabend
46
1.00%
Jiri Pirko
46
1.00%
Stephen Hemminger
45
0.98%
Américo Wang
42
0.92%
Dave Jones
30
0.66%
Nogah Frankel
24
0.52%
David S. Miller
21
0.46%
Al Viro
15
0.33%
Alexander Aring
12
0.26%
Jussi Kivilinna
10
0.22%
Paolo Abeni
6
0.13%
Daniel Borkmann
2
0.04%
Yang Yingliang
1
0.02%
Others
236
5.16%
Total
4578
sch_skbprio.c
319
-
3
1474
Nishanth Devarajan
Eric Dumazet
Others
July 2018
May 2019
May 2020
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 38, "token_count": 1453}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Nishanth Devarajan
1453
98.58%
Eric Dumazet
19
1.29%
Others
2
0.14%
Total
1474
sch_taprio.c
1962
-
12
8726
Vinicius Costa Gomes
Vedang Patel
Leandro Dorileo
Jakub Kiciński
Paolo Abeni
Others
September 2018
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 3172}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 16, "token_count": 51}, {"author_id": 54, "token_count": 268}, {"author_id": 10, "token_count": 1388}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 34, "token_count": 1781}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 1504}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 154}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 10, "token_count": 224}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 16, "token_count": 11}, {"author_id": 10, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
6311
72.32%
Vedang Patel
1784
20.44%
Leandro Dorileo
268
3.07%
Jakub Kiciński
62
0.71%
Paolo Abeni
1
0.01%
Others
300
3.44%
Total
8726
sch_tbf.c
611
-
32
2786
Linus Torvalds (pre-git)
Yang Yingliang
Petr Machata
Eric Dumazet
Patrick McHardy
Jiri Pirko
Américo Wang
Jarek Poplawski
Stephen Hemminger
Dave Jones
Alexander Aring
Toke Höiland-Jörgensen
Al Viro
David S. Miller
Jussi Kivilinna
Paolo Abeni
John Fastabend
Vlad Buslov
Florian Westphal
Others
October 1997
March 1998
February 1999
May 1999
February 2001
August 2001
September 2001
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
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
April 2019
May 2019
January 2020
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": 981014400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 996649200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 58, "token_count": 28}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 343}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "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": 60, "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": 105}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 44, "token_count": 11}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "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": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 57}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 180}, ]}, {"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": 40, "token_count": 93}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 40, "token_count": 405}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 40, "token_count": 1}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 1, "token_count": 22}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 49, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 295}, {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
730
26.20%
Yang Yingliang
499
17.91%
Petr Machata
295
10.59%
Eric Dumazet
264
9.48%
Patrick McHardy
161
5.78%
Jiri Pirko
57
2.05%
Américo Wang
51
1.83%
Jarek Poplawski
35
1.26%
Stephen Hemminger
30
1.08%
Dave Jones
28
1.01%
Alexander Aring
24
0.86%
Toke Höiland-Jörgensen
15
0.54%
Al Viro
15
0.54%
David S. Miller
13
0.47%
Jussi Kivilinna
11
0.39%
Paolo Abeni
9
0.32%
John Fastabend
9
0.32%
Vlad Buslov
2
0.07%
Florian Westphal
2
0.07%
Others
536
19.24%
Total
2786
sch_teql.c
523
-
25
2381
Linus Torvalds (pre-git)
Stephen Hemminger
Eric Dumazet
David S. Miller
Al Viro
John Fastabend
Patrick McHardy
Jarek Poplawski
Alexander Aring
Toke Höiland-Jörgensen
Jiri Pirko
Others
March 1998
May 1998
May 1999
June 1999
January 2000
March 2000
June 2000
September 2001
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
May 2019
July 2020
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1403}, ]}, {"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": 999327600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 9, "token_count": 221}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 57, "token_count": 58}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "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": 9, "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": 4, "token_count": 98}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 35, "token_count": 23}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 9, "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": 9, "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": 4, "token_count": 57}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 12, "token_count": 25}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1527
64.13%
Stephen Hemminger
276
11.59%
Eric Dumazet
179
7.52%
David S. Miller
162
6.80%
Al Viro
65
2.73%
John Fastabend
25
1.05%
Patrick McHardy
24
1.01%
Jarek Poplawski
24
1.01%
Alexander Aring
5
0.21%
Toke Höiland-Jörgensen
3
0.13%
Jiri Pirko
2
0.08%
Others
89
3.74%
Total
2381
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
266
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
28718
9.82%
32
1.33%
1
Eric Dumazet
21713
7.42%
245
10.17%
2
Patrick McHardy
18970
6.49%
161
6.68%
3
Américo Wang
15499
5.30%
183
7.59%
4
David S. Miller
15070
5.15%
89
3.69%
5
Toke Höiland-Jörgensen
14748
5.04%
19
0.79%
6
Vlad Buslov
14438
4.94%
119
4.94%
7
Jiri Pirko
13510
4.62%
119
4.94%
8
Jamal Hadi Salim
12514
4.28%
78
3.24%
9
Stephen Hemminger
10952
3.74%
94
3.90%
10
Vinicius Costa Gomes
9986
3.41%
20
0.83%
11
Paul Blakey
9043
3.09%
25
1.04%
12
John Fastabend
7293
2.49%
46
1.91%
13
Thomas Graf
7201
2.46%
98
4.07%
14
Petr Machata
5350
1.83%
11
0.46%
15
John Hurley
4198
1.44%
16
0.66%
16
Jakub Kiciński
3872
1.32%
59
2.45%
17
Daniel Borkmann
3451
1.18%
46
1.91%
18
Davide Caratti
3352
1.15%
67
2.78%
19
Mohit P. Tahiliani
3108
1.06%
7
0.29%
20
Po Liu
3072
1.05%
2
0.08%
21
Amir Vadai
2855
0.98%
10
0.41%
22
Terry Lam
2792
0.95%
2
0.08%
23
Pieter Jansen van Vuuren
2773
0.95%
9
0.37%
24
Guillaume Nault
2635
0.90%
5
0.21%
25
Xin Long
2510
0.86%
7
0.29%
26
Alexander Duyck
2493
0.85%
5
0.21%
27
Paolo Valente
2464
0.84%
10
0.41%
28
Grégoire Baron
2435
0.83%
1
0.04%
29
Alexander Aring
2300
0.79%
36
1.49%
30
Simon Horman
2181
0.75%
7
0.29%
31
Kevin Darbyshire-Bryant
2106
0.72%
6
0.25%
32
Vijay Subramanian
1921
0.66%
3
0.12%
33
Amritha Nambiar
1917
0.66%
4
0.17%
34
Vedang Patel
1826
0.62%
6
0.25%
35
Jarek Poplawski
1719
0.59%
51
2.12%
36
Yotam Gigi
1565
0.54%
6
0.25%
37
Pablo Neira Ayuso
1459
0.50%
17
0.71%
38
Nishanth Devarajan
1453
0.50%
1
0.04%
39
Eyal Birger
1268
0.43%
1
0.04%
40
Yang Yingliang
1177
0.40%
20
0.83%
41
Herbert Xu
1153
0.39%
13
0.54%
42
Florian Westphal
836
0.29%
20
0.83%
43
Rostislav Lisovy
831
0.28%
1
0.04%
44
Jussi Kivilinna
825
0.28%
3
0.12%
45
Or Gerlitz
798
0.27%
14
0.58%
46
Nogah Frankel
784
0.27%
11
0.46%
47
Felix Fietkau
747
0.26%
1
0.04%
48
Jesus Sanchez-Palencia
692
0.24%
9
0.37%
49
Paolo Abeni
655
0.22%
18
0.75%
50
Roman Mashak
608
0.21%
23
0.95%
51
Dave Täht
604
0.21%
6
0.25%
52
Shriram Rajagopalan
583
0.20%
1
0.04%
53
Hadar Hen Zion
547
0.19%
13
0.54%
54
Leandro Dorileo
545
0.19%
2
0.08%
55
Benjamin LaHaise
487
0.17%
3
0.12%
56
Jesper Dangaard Brouer
483
0.17%
9
0.37%
57
Al Viro
449
0.15%
13
0.54%
58
Dave Jones
438
0.15%
2
0.08%
59
Changli Gao
436
0.15%
17
0.71%
60
Others
12070
4.13%
488
20.25%
Total
292478
2410