Linux Source Code
Home
Release 6.2
Help
sched
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Aring
Alexander Duyck
Amir Vadai
Amritha Nambiar
Américo Wang
Baowen Zheng
Daniel Borkmann
Dave Täht
David S. Miller
Davide Caratti
Eric Dumazet
Eyal Birger
Felix Fietkau
Florian Westphal
Grégoire Baron
Guillaume Nault
Herbert Xu
Jakub Kiciński
Jamal Hadi Salim
Jarek Poplawski
Jesus Sanchez-Palencia
Jiri Pirko
Johannes Berg
John Fastabend
John Hurley
Jussi Kivilinna
Kevin Darbyshire-Bryant
Linus Torvalds (pre-git)
Maxim Mikityanskiy
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
Vladimir Oltean
Wojciech Drewek
Xin Long
Yang Yingliang
Yotam Gigi
Zhengchao Shao
wenxu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
act_api.c
2185
-
67
10553
Jamal Hadi Salim
Baowen Zheng
Vlad Buslov
Américo Wang
David S. Miller
Patrick McHardy
Linus Torvalds (pre-git)
Jiri Pirko
Roman Mashak
Davide Caratti
Thomas Graf
Eric Dumazet
Alexander Aring
Zhengchao Shao
Johannes Berg
wenxu
Pablo Neira Ayuso
Stephen Hemminger
Daniel Borkmann
Jakub Kiciński
John Hurley
John Fastabend
Yang Yingliang
Simon Horman
Po Liu
Amir Vadai
Florian Westphal
Petr Machata
Others
March 1992
May 1992
August 1992
September 1992
December 1992
July 1993
April 1994
May 1994
December 1994
June 1995
September 1996
January 1997
March 1997
October 1997
January 1998
February 1998
March 1998
May 1998
February 1999
May 1999
June 1999
January 2000
February 2002
November 2002
May 2003
February 2004
April 2004
June 2004
October 2004
November 2004
December 2004
January 2005
March 2005
April 2005
May 2005
June 2005
August 2005
November 2005
January 2006
March 2006
July 2006
August 2006
March 2007
April 2007
July 2007
September 2007
November 2007
January 2008
March 2008
August 2008
November 2008
September 2009
March 2010
May 2010
January 2011
March 2011
May 2011
June 2011
July 2011
March 2012
June 2012
September 2012
November 2012
January 2013
December 2013
January 2014
February 2014
April 2014
September 2014
November 2014
January 2015
March 2015
July 2015
August 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
October 2016
December 2016
January 2017
February 2017
April 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
January 2018
February 2018
March 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
February 2020
March 2020
April 2020
May 2020
June 2020
September 2020
October 2020
November 2020
January 2021
April 2021
June 2021
July 2021
August 2021
October 2021
December 2021
February 2022
March 2022
April 2022
June 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 1737}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 12, "token_count": 29}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 8, "token_count": 12}, {"author_id": 2, "token_count": 28}, {"author_id": 12, "token_count": 94}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 32}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 143}, {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"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": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 461}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 23}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 301}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"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": 1309503600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"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": 12}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 126}, {"author_id": 1, "token_count": 17}, {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 150}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 112}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 11}, {"author_id": 1, "token_count": 118}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 134}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 20, "token_count": 2}, {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 100}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 91}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 55, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 81}, {"author_id": 43, "token_count": 65}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 76}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 8, "token_count": 314}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 50, "token_count": 3}, {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 149}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 185}, {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 55, "token_count": 242}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 36, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 3, "token_count": 32}, {"author_id": 7, "token_count": 812}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 45}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 41}, {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 19, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 27}, {"author_id": 7, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 227}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 9}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 35}, {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 61}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 1, "token_count": 25}, {"author_id": 7, "token_count": 133}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 19}, {"author_id": 3, "token_count": 86}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 43, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 45, "token_count": 2}, {"author_id": 7, "token_count": 40}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 84}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 162}, {"author_id": 40, "token_count": 57}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 6, "token_count": 272}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 115}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1729}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 28}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 168}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
2279
21.60%
Baowen Zheng
1736
16.45%
Vlad Buslov
1315
12.46%
Américo Wang
1250
11.84%
David S. Miller
541
5.13%
Patrick McHardy
523
4.96%
Linus Torvalds (pre-git)
451
4.27%
Jiri Pirko
303
2.87%
Roman Mashak
245
2.32%
Davide Caratti
234
2.22%
Thomas Graf
213
2.02%
Eric Dumazet
202
1.91%
Alexander Aring
185
1.75%
Zhengchao Shao
168
1.59%
Johannes Berg
85
0.81%
wenxu
69
0.65%
Pablo Neira Ayuso
29
0.27%
Stephen Hemminger
27
0.26%
Daniel Borkmann
21
0.20%
Jakub Kiciński
19
0.18%
John Hurley
11
0.10%
John Fastabend
8
0.08%
Yang Yingliang
6
0.06%
Simon Horman
6
0.06%
Po Liu
5
0.05%
Amir Vadai
5
0.05%
Florian Westphal
3
0.03%
Petr Machata
2
0.02%
Others
612
5.80%
Total
10553
act_bpf.c
439
-
27
2030
Jiri Pirko
Daniel Borkmann
Américo Wang
Vlad Buslov
Davide Caratti
Zhengchao Shao
Jamal Hadi Salim
Herbert Xu
Alexander Aring
Linus Torvalds (pre-git)
Johannes Berg
Thomas Graf
Eric Dumazet
Baowen Zheng
Others
April 1994
June 1995
June 2009
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
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
September 2020
November 2020
July 2021
August 2021
October 2021
December 2021
March 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 24}, {"author_id": 3, "token_count": 776}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 517}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 124}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 26}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 63}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
776
38.23%
Daniel Borkmann
742
36.55%
Américo Wang
141
6.95%
Vlad Buslov
90
4.43%
Davide Caratti
80
3.94%
Zhengchao Shao
13
0.64%
Jamal Hadi Salim
7
0.34%
Herbert Xu
5
0.25%
Alexander Aring
4
0.20%
Linus Torvalds (pre-git)
3
0.15%
Johannes Berg
3
0.15%
Thomas Graf
1
0.05%
Eric Dumazet
1
0.05%
Baowen Zheng
1
0.05%
Others
163
8.03%
Total
2030
act_connmark.c
247
-
21
1203
Felix Fietkau
Américo Wang
Davide Caratti
Vlad Buslov
Daniel Borkmann
Jamal Hadi Salim
Toke Höiland-Jörgensen
Zhengchao Shao
Alexander Aring
Johannes Berg
Eric Dumazet
Baowen Zheng
Others
January 2015
July 2015
August 2015
September 2015
February 2016
April 2016
June 2016
July 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
July 2021
December 2021
September 2022
November 2022
December 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 52, "token_count": 748}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 50}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 96}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Felix Fietkau
748
62.18%
Américo Wang
188
15.63%
Davide Caratti
96
7.98%
Vlad Buslov
46
3.82%
Daniel Borkmann
19
1.58%
Jamal Hadi Salim
16
1.33%
Toke Höiland-Jörgensen
15
1.25%
Zhengchao Shao
12
1.00%
Alexander Aring
4
0.33%
Johannes Berg
3
0.25%
Eric Dumazet
2
0.17%
Baowen Zheng
1
0.08%
Others
53
4.41%
Total
1203
act_csum.c
747
-
33
3587
Grégoire Baron
Davide Caratti
Américo Wang
Vlad Buslov
Baowen Zheng
Eric Dumazet
Jamal Hadi Salim
David S. Miller
Zhengchao Shao
Alexander Aring
Or Gerlitz
Pablo Neira Ayuso
Toke Höiland-Jörgensen
Paolo Abeni
Johannes Berg
Jiri Pirko
Daniel Borkmann
Others
August 2010
July 2011
March 2012
May 2012
January 2013
April 2013
December 2013
February 2014
January 2015
July 2015
February 2016
April 2016
June 2016
July 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
November 2019
July 2020
July 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 28, "token_count": 2540}, {"author_id": 60, "token_count": 5}, ]}, {"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": 60, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 104}, {"author_id": 20, "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": 6, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 19, "token_count": 102}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 66}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 128}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 56, "token_count": 3}, {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 69}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 80}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 74}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Grégoire Baron
2540
70.81%
Davide Caratti
391
10.90%
Américo Wang
145
4.04%
Vlad Buslov
123
3.43%
Baowen Zheng
74
2.06%
Eric Dumazet
37
1.03%
Jamal Hadi Salim
21
0.59%
David S. Miller
13
0.36%
Zhengchao Shao
12
0.33%
Alexander Aring
7
0.20%
Or Gerlitz
6
0.17%
Pablo Neira Ayuso
5
0.14%
Toke Höiland-Jörgensen
3
0.08%
Paolo Abeni
3
0.08%
Johannes Berg
3
0.08%
Jiri Pirko
2
0.06%
Daniel Borkmann
2
0.06%
Others
200
5.58%
Total
3587
act_ct.c
1643
-
37
8062
Paul Blakey
Xin Long
wenxu
Baowen Zheng
Jiri Pirko
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Eric Dumazet
Vlad Buslov
Zhengchao Shao
Johannes Berg
Thomas Graf
Américo Wang
Pieter Jansen van Vuuren
Alexander Aring
Davide Caratti
Toke Höiland-Jörgensen
Po Liu
Stephen Hemminger
Florian Westphal
Others
September 1992
April 1994
June 1995
October 1997
March 1998
February 1999
October 2004
January 2005
November 2005
November 2006
January 2008
January 2013
February 2017
January 2018
February 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
October 2020
November 2020
January 2021
March 2021
April 2021
May 2021
June 2021
July 2021
October 2021
December 2021
January 2022
February 2022
March 2022
May 2022
June 2022
September 2022
November 2022
December 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 10}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 3, "token_count": 58}, {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 2}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 3825}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 34}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 11, "token_count": 2419}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 40, "token_count": 87}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 43, "token_count": 18}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 40, "token_count": 12}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 11, "token_count": 10}, {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 40, "token_count": 8}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 73}, {"author_id": 11, "token_count": 20}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 50, "token_count": 3}, {"author_id": 11, "token_count": 49}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 64}, {"author_id": 60, "token_count": 326}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 25, "token_count": 549}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 25, "token_count": 39}, {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Paul Blakey
6398
79.36%
Xin Long
588
7.29%
wenxu
139
1.72%
Baowen Zheng
73
0.91%
Jiri Pirko
61
0.76%
Linus Torvalds (pre-git)
46
0.57%
Pablo Neira Ayuso
42
0.52%
Eric Dumazet
36
0.45%
Vlad Buslov
33
0.41%
Zhengchao Shao
18
0.22%
Johannes Berg
18
0.22%
Thomas Graf
16
0.20%
Américo Wang
14
0.17%
Pieter Jansen van Vuuren
12
0.15%
Alexander Aring
12
0.15%
Davide Caratti
8
0.10%
Toke Höiland-Jörgensen
5
0.06%
Po Liu
5
0.06%
Stephen Hemminger
3
0.04%
Florian Westphal
3
0.04%
Others
532
6.60%
Total
8062
act_ctinfo.c
400
-
12
1987
Kevin Darbyshire-Bryant
Eric Dumazet
Américo Wang
Toke Höiland-Jörgensen
Zhengchao Shao
Johannes Berg
Vlad Buslov
Baowen Zheng
Others
May 2019
June 2019
August 2019
September 2019
October 2019
January 2020
July 2020
August 2020
July 2021
December 2021
September 2022
November 2022
December 2022
February 2023
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 1827}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 51}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Kevin Darbyshire-Bryant
1878
94.51%
Eric Dumazet
32
1.61%
Américo Wang
14
0.70%
Toke Höiland-Jörgensen
13
0.65%
Zhengchao Shao
12
0.60%
Johannes Berg
6
0.30%
Vlad Buslov
3
0.15%
Baowen Zheng
1
0.05%
Others
28
1.41%
Total
1987
act_gact.c
340
-
33
1683
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Patrick McHardy
Vlad Buslov
Davide Caratti
Eric Dumazet
David S. Miller
Roman Mashak
Amir Vadai
Zhengchao Shao
Po Liu
Alexander Aring
John Hurley
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Thomas Graf
Johannes Berg
Jussi Kivilinna
Others
March 1998
September 2004
November 2004
December 2004
January 2005
November 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
February 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 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
July 2019
August 2019
October 2019
November 2019
June 2020
July 2021
December 2021
April 2022
September 2022
October 2022
December 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 8, "token_count": 550}, ]}, {"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": 55}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 58}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "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": 39}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 22, "token_count": 54}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 55, "token_count": 54}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 41}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 180}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
563
33.45%
Baowen Zheng
180
10.70%
Américo Wang
147
8.73%
Patrick McHardy
138
8.20%
Vlad Buslov
99
5.88%
Davide Caratti
85
5.05%
Eric Dumazet
79
4.69%
David S. Miller
78
4.63%
Roman Mashak
54
3.21%
Amir Vadai
54
3.21%
Zhengchao Shao
12
0.71%
Po Liu
8
0.48%
Alexander Aring
7
0.42%
John Hurley
6
0.36%
Linus Torvalds (pre-git)
5
0.30%
Pablo Neira Ayuso
5
0.30%
Thomas Graf
3
0.18%
Johannes Berg
3
0.18%
Jussi Kivilinna
1
0.06%
Others
156
9.27%
Total
1683
act_gate.c
678
-
14
3286
Po Liu
Davide Caratti
Baowen Zheng
Zhengchao Shao
Américo Wang
Vlad Buslov
Roman Mashak
Paul Blakey
Pablo Neira Ayuso
Jiri Pirko
Johannes Berg
Thomas Graf
Others
October 2004
January 2009
January 2018
July 2019
August 2019
September 2019
November 2019
April 2020
May 2020
June 2020
August 2020
July 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 55, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 23, "token_count": 2753}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 19, "token_count": 257}, {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 193}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Po Liu
2758
83.93%
Davide Caratti
268
8.16%
Baowen Zheng
193
5.87%
Zhengchao Shao
12
0.37%
Américo Wang
12
0.37%
Vlad Buslov
7
0.21%
Roman Mashak
7
0.21%
Paul Blakey
7
0.21%
Pablo Neira Ayuso
5
0.15%
Jiri Pirko
5
0.15%
Johannes Berg
3
0.09%
Thomas Graf
2
0.06%
Others
7
0.21%
Total
3286
act_ife.c
927
-
23
4363
Jamal Hadi Salim
Américo Wang
Alexander Aring
Vlad Buslov
Davide Caratti
Yotam Gigi
Roman Mashak
Eric Dumazet
Zhengchao Shao
Johannes Berg
Paolo Abeni
Or Gerlitz
Baowen Zheng
Others
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 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
September 2020
July 2021
October 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 3169}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 41}, {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 25}, {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 37, "token_count": 80}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 34, "token_count": 214}, {"author_id": 6, "token_count": 5}, {"author_id": 55, "token_count": 43}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 126}, {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 90}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 156}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
3237
74.19%
Américo Wang
412
9.44%
Alexander Aring
240
5.50%
Vlad Buslov
165
3.78%
Davide Caratti
99
2.27%
Yotam Gigi
90
2.06%
Roman Mashak
43
0.99%
Eric Dumazet
14
0.32%
Zhengchao Shao
12
0.28%
Johannes Berg
3
0.07%
Paolo Abeni
1
0.02%
Or Gerlitz
1
0.02%
Baowen Zheng
1
0.02%
Others
45
1.03%
Total
4363
act_ipt.c
408
-
35
2124
Jamal Hadi Salim
Patrick McHardy
Américo Wang
David S. Miller
Vlad Buslov
Xin Long
Pablo Neira Ayuso
Davide Caratti
Zhengchao Shao
Eric Dumazet
Herbert Xu
Alexander Aring
Thomas Graf
Linus Torvalds (pre-git)
Johannes Berg
Jussi Kivilinna
Baowen Zheng
Others
March 1998
May 1998
February 2002
September 2002
October 2004
November 2004
January 2005
February 2005
March 2005
November 2005
January 2006
March 2006
April 2006
August 2006
November 2006
February 2007
March 2007
April 2007
October 2007
January 2008
July 2008
October 2008
July 2009
October 2010
January 2011
July 2011
March 2012
May 2012
August 2012
January 2013
February 2013
April 2013
December 2013
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
November 2020
July 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 8, "token_count": 735}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 202}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 77}, ]}, {"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": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"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": 2}, ]}, {"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": 60, "token_count": 13}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 8, "token_count": 87}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 230}, ]}, {"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": 33}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 45, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 25, "token_count": 53}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 24}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
874
41.15%
Patrick McHardy
352
16.57%
Américo Wang
351
16.53%
David S. Miller
98
4.61%
Vlad Buslov
62
2.92%
Xin Long
53
2.50%
Pablo Neira Ayuso
38
1.79%
Davide Caratti
28
1.32%
Zhengchao Shao
24
1.13%
Eric Dumazet
14
0.66%
Herbert Xu
11
0.52%
Alexander Aring
8
0.38%
Thomas Graf
7
0.33%
Linus Torvalds (pre-git)
7
0.33%
Johannes Berg
3
0.14%
Jussi Kivilinna
1
0.05%
Baowen Zheng
1
0.05%
Others
192
9.04%
Total
2124
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": 55, "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": 55, "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
February 2016
September 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 261}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 55, "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
546
-
48
2515
Jamal Hadi Salim
Vlad Buslov
Baowen Zheng
Américo Wang
Stephen Hemminger
Patrick McHardy
Eric Dumazet
Davide Caratti
Paolo Abeni
John Hurley
Alexander Aring
David S. Miller
wenxu
Jakub Kiciński
Roman Mashak
Paul Blakey
Jiri Pirko
Xin Long
Zhengchao Shao
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Po Liu
Thomas Graf
Johannes Berg
Herbert Xu
Florian Westphal
Others
March 1998
October 2004
November 2004
January 2005
November 2005
January 2006
August 2006
December 2006
March 2007
April 2007
September 2007
January 2008
November 2009
May 2010
June 2010
July 2010
August 2010
January 2011
July 2011
March 2012
May 2012
August 2012
January 2013
May 2013
December 2013
February 2014
July 2014
November 2014
April 2015
May 2015
July 2015
October 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
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
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
March 2020
June 2020
November 2020
July 2021
August 2021
November 2021
December 2021
April 2022
June 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 423}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 68}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 9, "token_count": 140}, ]}, {"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": 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": 60, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 101}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 8, "token_count": 38}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 33}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 23}, {"author_id": 60, "token_count": 154}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 49}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 84}, {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 207}, ]}, {"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": 19, "token_count": 92}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 68}, {"author_id": 55, "token_count": 29}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 33}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 15}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 40, "token_count": 41}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 243}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
470
18.69%
Vlad Buslov
306
12.17%
Baowen Zheng
243
9.66%
Américo Wang
178
7.08%
Stephen Hemminger
141
5.61%
Patrick McHardy
127
5.05%
Eric Dumazet
101
4.02%
Davide Caratti
92
3.66%
Paolo Abeni
84
3.34%
John Hurley
75
2.98%
Alexander Aring
49
1.95%
David S. Miller
48
1.91%
wenxu
41
1.63%
Jakub Kiciński
36
1.43%
Roman Mashak
29
1.15%
Paul Blakey
23
0.91%
Jiri Pirko
22
0.87%
Xin Long
20
0.80%
Zhengchao Shao
12
0.48%
Pablo Neira Ayuso
9
0.36%
Linus Torvalds (pre-git)
5
0.20%
Po Liu
5
0.20%
Thomas Graf
3
0.12%
Johannes Berg
2
0.08%
Herbert Xu
1
0.04%
Florian Westphal
1
0.04%
Others
392
15.59%
Total
2515
act_mpls.c
483
-
25
2484
John Hurley
Baowen Zheng
Guillaume Nault
Davide Caratti
Américo Wang
Linus Torvalds (pre-git)
Zhengchao Shao
Jiri Pirko
Toke Höiland-Jörgensen
Pablo Neira Ayuso
Vlad Buslov
Simon Horman
Others
September 1993
March 1996
October 1997
March 1998
February 2002
September 2003
April 2007
November 2007
October 2011
June 2013
September 2013
October 2014
November 2014
April 2016
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
July 2020
October 2020
December 2020
July 2021
October 2021
December 2021
April 2022
September 2022
December 2022
January 2023
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 1976}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 30}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 26, "token_count": 73}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 19, "token_count": 18}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 226}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
John Hurley
1976
79.55%
Baowen Zheng
226
9.10%
Guillaume Nault
73
2.94%
Davide Caratti
48
1.93%
Américo Wang
14
0.56%
Linus Torvalds (pre-git)
13
0.52%
Zhengchao Shao
12
0.48%
Jiri Pirko
6
0.24%
Toke Höiland-Jörgensen
5
0.20%
Pablo Neira Ayuso
5
0.20%
Vlad Buslov
4
0.16%
Simon Horman
3
0.12%
Others
99
3.99%
Total
2484
act_nat.c
335
-
24
1676
Herbert Xu
Américo Wang
Vlad Buslov
Davide Caratti
Patrick McHardy
Jamal Hadi Salim
Eric Dumazet
David S. Miller
Zhengchao Shao
Daniel Borkmann
Alexander Aring
Johannes Berg
Jussi Kivilinna
Baowen Zheng
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
February 2014
July 2015
August 2015
February 2016
April 2016
June 2016
July 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
July 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 42, "token_count": 1170}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 60, "token_count": 28}, ]}, {"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": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 103}, {"author_id": 20, "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": 6, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 60}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1170
69.81%
Américo Wang
144
8.59%
Vlad Buslov
70
4.18%
Davide Caratti
60
3.58%
Patrick McHardy
58
3.46%
Jamal Hadi Salim
22
1.31%
Eric Dumazet
17
1.01%
David S. Miller
13
0.78%
Zhengchao Shao
12
0.72%
Daniel Borkmann
4
0.24%
Alexander Aring
4
0.24%
Johannes Berg
3
0.18%
Jussi Kivilinna
1
0.06%
Baowen Zheng
1
0.06%
Others
97
5.79%
Total
1676
act_pedit.c
578
-
40
2781
Amir Vadai
Jamal Hadi Salim
Patrick McHardy
Paolo Abeni
Baowen Zheng
Américo Wang
Davide Caratti
Vlad Buslov
Roman Mashak
Petr Machata
David S. Miller
Zhengchao Shao
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Paul Blakey
Eric Dumazet
Alexander Aring
John Hurley
Johannes Berg
Stephen Hemminger
Po Liu
Thomas Graf
Jussi Kivilinna
Others
March 1998
May 1998
February 2002
October 2004
November 2004
January 2005
November 2005
January 2006
July 2006
August 2006
March 2007
April 2007
January 2008
July 2008
October 2009
May 2010
June 2010
January 2011
July 2011
March 2012
August 2012
January 2013
December 2013
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
March 2018
June 2018
July 2018
August 2018
November 2018
February 2019
March 2019
April 2019
May 2019
July 2019
August 2019
October 2019
November 2019
March 2020
June 2020
July 2020
July 2021
December 2021
April 2022
May 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 638}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 146}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"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": 47}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"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": 20}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 83}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 765}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 55, "token_count": 30}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 55, "token_count": 41}, {"author_id": 7, "token_count": 37}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 19, "token_count": 31}, {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 67}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 19, "token_count": 8}, {"author_id": 45, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 11, "token_count": 7}, {"author_id": 14, "token_count": 67}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 155}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 56, "token_count": 156}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
848
30.49%
Jamal Hadi Salim
655
23.55%
Patrick McHardy
218
7.84%
Paolo Abeni
156
5.61%
Baowen Zheng
155
5.57%
Américo Wang
154
5.54%
Davide Caratti
114
4.10%
Vlad Buslov
71
2.55%
Roman Mashak
71
2.55%
Petr Machata
67
2.41%
David S. Miller
67
2.41%
Zhengchao Shao
12
0.43%
Pablo Neira Ayuso
11
0.40%
Linus Torvalds (pre-git)
7
0.25%
Paul Blakey
7
0.25%
Eric Dumazet
7
0.25%
Alexander Aring
7
0.25%
John Hurley
6
0.22%
Johannes Berg
6
0.22%
Stephen Hemminger
5
0.18%
Po Liu
5
0.18%
Thomas Graf
3
0.11%
Jussi Kivilinna
1
0.04%
Others
128
4.60%
Total
2781
act_police.c
535
-
36
2978
Jamal Hadi Salim
Davide Caratti
Baowen Zheng
Patrick McHardy
Américo Wang
Linus Torvalds (pre-git)
David S. Miller
Jiri Pirko
Pieter Jansen van Vuuren
Vlad Buslov
Stephen Hemminger
Eric Dumazet
Jarek Poplawski
Thomas Graf
Zhengchao Shao
Alexander Aring
Jussi Kivilinna
Johannes Berg
Po Liu
Roman Mashak
John Fastabend
Others
March 1992
May 1992
August 1992
September 1992
April 1994
February 1995
June 1995
March 1997
October 1997
March 1998
May 1998
February 1999
May 1999
February 2002
June 2004
October 2004
December 2004
January 2005
November 2005
January 2006
August 2006
November 2006
March 2007
April 2007
July 2007
January 2008
July 2008
November 2008
March 2009
June 2009
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
December 2016
April 2017
June 2017
August 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
October 2018
November 2018
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
June 2020
March 2021
July 2021
October 2021
December 2021
February 2022
April 2022
July 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 791625600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 532}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 89}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 85}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 38, "token_count": 6}, {"author_id": 9, "token_count": 47}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 38, "token_count": 16}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 38, "token_count": 9}, ]}, {"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": 39}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 115}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 100}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 235}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 81}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 70}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 81}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 150}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 15, "token_count": 265}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 133}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 19, "token_count": 60}, {"author_id": 60, "token_count": 195}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
579
19.44%
Davide Caratti
456
15.31%
Baowen Zheng
398
13.36%
Patrick McHardy
208
6.98%
Américo Wang
201
6.75%
Linus Torvalds (pre-git)
142
4.77%
David S. Miller
128
4.30%
Jiri Pirko
115
3.86%
Pieter Jansen van Vuuren
81
2.72%
Vlad Buslov
55
1.85%
Stephen Hemminger
47
1.58%
Eric Dumazet
36
1.21%
Jarek Poplawski
31
1.04%
Thomas Graf
21
0.71%
Zhengchao Shao
12
0.40%
Alexander Aring
11
0.37%
Jussi Kivilinna
8
0.27%
Johannes Berg
8
0.27%
Po Liu
5
0.17%
Roman Mashak
3
0.10%
John Fastabend
1
0.03%
Others
432
14.51%
Total
2978
act_sample.c
347
-
22
1757
Yotam Gigi
Vlad Buslov
Baowen Zheng
Davide Caratti
Américo Wang
Zhengchao Shao
Johannes Berg
Roman Mashak
Jiri Pirko
Pieter Jansen van Vuuren
Pablo Neira Ayuso
Alexander Aring
Paolo Abeni
Others
November 2014
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
May 2019
June 2019
August 2019
September 2019
October 2019
November 2019
March 2021
July 2021
October 2021
December 2021
September 2022
October 2022
December 2022
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 37, "token_count": 1149}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 63}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 77}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 19, "token_count": 33}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 55, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 5}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 7, "token_count": 51}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 141}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Yotam Gigi
1150
65.45%
Vlad Buslov
155
8.82%
Baowen Zheng
141
8.03%
Davide Caratti
120
6.83%
Américo Wang
24
1.37%
Zhengchao Shao
12
0.68%
Johannes Berg
8
0.46%
Roman Mashak
7
0.40%
Jiri Pirko
7
0.40%
Pieter Jansen van Vuuren
5
0.28%
Pablo Neira Ayuso
5
0.28%
Alexander Aring
4
0.23%
Paolo Abeni
1
0.06%
Others
118
6.72%
Total
1757
act_simple.c
250
-
28
1258
Jamal Hadi Salim
David S. Miller
Américo Wang
Davide Caratti
Patrick McHardy
Vlad Buslov
Eric Dumazet
Linus Torvalds (pre-git)
Zhengchao Shao
Alexander Aring
Thomas Graf
Johannes Berg
Stephen Hemminger
Jussi Kivilinna
Baowen Zheng
Others
March 1998
May 1998
February 2002
June 2004
October 2004
January 2005
April 2005
August 2005
November 2005
January 2006
August 2006
March 2007
April 2007
January 2008
May 2008
July 2008
May 2010
July 2010
August 2010
January 2011
July 2011
March 2012
August 2012
January 2013
December 2013
February 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 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
November 2020
July 2021
October 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 8, "token_count": 220}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 329}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 8, "token_count": 61}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"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": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 102}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 34}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 135}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
358
28.46%
David S. Miller
347
27.58%
Américo Wang
168
13.35%
Davide Caratti
149
11.84%
Patrick McHardy
71
5.64%
Vlad Buslov
51
4.05%
Eric Dumazet
19
1.51%
Linus Torvalds (pre-git)
14
1.11%
Zhengchao Shao
12
0.95%
Alexander Aring
8
0.64%
Thomas Graf
3
0.24%
Johannes Berg
3
0.24%
Stephen Hemminger
2
0.16%
Jussi Kivilinna
1
0.08%
Baowen Zheng
1
0.08%
Others
51
4.05%
Total
1258
act_skbedit.c
464
-
32
2538
Alexander Duyck
Davide Caratti
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Vlad Buslov
Roman Mashak
Petr Machata
David S. Miller
Amritha Nambiar
John Hurley
Zhengchao Shao
Eric Dumazet
Johannes Berg
Po Liu
Pablo Neira Ayuso
Alexander Aring
Toke Höiland-Jörgensen
Paolo Abeni
Others
September 2008
October 2009
August 2010
January 2011
July 2011
March 2012
January 2013
February 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
October 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
July 2019
August 2019
September 2019
October 2019
November 2019
March 2020
June 2020
July 2020
July 2021
October 2021
December 2021
April 2022
September 2022
October 2022
December 2022
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 27, "token_count": 776}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 8, "token_count": 63}, ]}, {"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": 48}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 23}, {"author_id": 8, "token_count": 93}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 175}, {"author_id": 56, "token_count": 3}, {"author_id": 7, "token_count": 44}, {"author_id": 60, "token_count": 196}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 58}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 69}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 16, "token_count": 16}, {"author_id": 55, "token_count": 86}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 73}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 160}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 278}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 33, "token_count": 36}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
776
30.58%
Davide Caratti
244
9.61%
Jamal Hadi Salim
200
7.88%
Baowen Zheng
160
6.30%
Américo Wang
158
6.23%
Vlad Buslov
106
4.18%
Roman Mashak
90
3.55%
Petr Machata
73
2.88%
David S. Miller
48
1.89%
Amritha Nambiar
36
1.42%
John Hurley
22
0.87%
Zhengchao Shao
12
0.47%
Eric Dumazet
9
0.35%
Johannes Berg
8
0.32%
Po Liu
5
0.20%
Pablo Neira Ayuso
5
0.20%
Alexander Aring
4
0.16%
Toke Höiland-Jörgensen
3
0.12%
Paolo Abeni
3
0.12%
Others
576
22.70%
Total
2538
act_skbmod.c
325
-
17
1659
Jamal Hadi Salim
Davide Caratti
Vlad Buslov
Américo Wang
Zhengchao Shao
Paolo Abeni
Roman Mashak
Alexander Aring
Johannes Berg
Baowen Zheng
Others
September 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
July 2021
October 2021
December 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 1322}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 55, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 9}, {"author_id": 7, "token_count": 43}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 74}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 60, "token_count": 121}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
1324
79.81%
Davide Caratti
78
4.70%
Vlad Buslov
55
3.32%
Américo Wang
21
1.27%
Zhengchao Shao
12
0.72%
Paolo Abeni
9
0.54%
Roman Mashak
6
0.36%
Alexander Aring
4
0.24%
Johannes Berg
3
0.18%
Baowen Zheng
1
0.06%
Others
146
8.80%
Total
1659
act_tunnel_key.c
875
-
29
4331
Amir Vadai
Simon Horman
Xin Long
Baowen Zheng
Davide Caratti
Vlad Buslov
Or Gerlitz
Johannes Berg
Américo Wang
wenxu
Zhengchao Shao
Roman Mashak
Jiri Pirko
Alexander Aring
John Hurley
Pablo Neira Ayuso
Jakub Kiciński
Paolo Abeni
Others
November 2014
September 2016
November 2016
December 2016
April 2017
June 2017
August 2017
December 2017
January 2018
February 2018
March 2018
June 2018
July 2018
August 2018
September 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
September 2020
October 2020
July 2021
December 2021
April 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 1565}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 36, "token_count": 1150}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 53, "token_count": 83}, {"author_id": 56, "token_count": 1}, {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 62}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 19, "token_count": 24}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 33}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 5}, {"author_id": 7, "token_count": 4}, {"author_id": 40, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 68}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 55, "token_count": 7}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 25, "token_count": 698}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 188}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
1565
36.13%
Simon Horman
1150
26.55%
Xin Long
704
16.25%
Baowen Zheng
188
4.34%
Davide Caratti
131
3.02%
Vlad Buslov
114
2.63%
Or Gerlitz
85
1.96%
Johannes Berg
38
0.88%
Américo Wang
32
0.74%
wenxu
31
0.72%
Zhengchao Shao
12
0.28%
Roman Mashak
12
0.28%
Jiri Pirko
12
0.28%
Alexander Aring
7
0.16%
John Hurley
6
0.14%
Pablo Neira Ayuso
5
0.12%
Jakub Kiciński
3
0.07%
Paolo Abeni
1
0.02%
Others
235
5.43%
Total
4331
act_vlan.c
465
-
29
2263
Jiri Pirko
Baowen Zheng
Vlad Buslov
Américo Wang
Guillaume Nault
Jamal Hadi Salim
Davide Caratti
Roman Mashak
Zhengchao Shao
Paolo Abeni
Johannes Berg
Po Liu
Pablo Neira Ayuso
Alexander Aring
Eric Dumazet
Others
November 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
April 2017
August 2017
November 2017
December 2017
February 2018
March 2018
July 2018
August 2018
November 2018
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
November 2019
June 2020
October 2020
June 2021
July 2021
December 2021
March 2022
April 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 828}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 101}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 82}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 60, "token_count": 135}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 132}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 9}, {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 7, "token_count": 76}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 72}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 3, "token_count": 62}, {"author_id": 55, "token_count": 54}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 26, "token_count": 136}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 207}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
890
39.33%
Baowen Zheng
207
9.15%
Vlad Buslov
161
7.11%
Américo Wang
151
6.67%
Guillaume Nault
136
6.01%
Jamal Hadi Salim
96
4.24%
Davide Caratti
77
3.40%
Roman Mashak
54
2.39%
Zhengchao Shao
12
0.53%
Paolo Abeni
9
0.40%
Johannes Berg
8
0.35%
Po Liu
5
0.22%
Pablo Neira Ayuso
5
0.22%
Alexander Aring
4
0.18%
Eric Dumazet
1
0.04%
Others
447
19.75%
Total
2263
cls_api.c
3775
-
68
18045
Vlad Buslov
Jiri Pirko
Américo Wang
Linus Torvalds (pre-git)
John Hurley
Pablo Neira Ayuso
Petr Machata
Thomas Graf
Paul Blakey
Alexander Aring
Baowen Zheng
Patrick McHardy
Eric Dumazet
wenxu
Johannes Berg
Po Liu
Davide Caratti
Amritha Nambiar
David S. Miller
Jakub Kiciński
Stephen Hemminger
John Fastabend
Jamal Hadi Salim
Daniel Borkmann
Zhengchao Shao
Roman Mashak
Pieter Jansen van Vuuren
Yotam Gigi
Toke Höiland-Jörgensen
Herbert Xu
Florian Westphal
Guillaume Nault
Others
March 1992
May 1992
August 1992
September 1992
April 1994
June 1995
June 1996
September 1996
March 1997
October 1997
February 1998
March 1998
May 1998
February 1999
May 1999
June 1999
February 2002
April 2003
May 2003
February 2004
June 2004
October 2004
November 2004
January 2005
March 2005
June 2005
November 2005
November 2006
March 2007
April 2007
July 2007
August 2007
September 2007
November 2007
January 2008
March 2008
July 2008
June 2009
September 2009
November 2009
January 2011
June 2011
July 2011
March 2012
May 2012
June 2012
September 2012
November 2012
January 2013
February 2013
March 2013
December 2013
January 2014
April 2014
July 2014
September 2014
October 2014
February 2015
May 2015
August 2015
February 2016
June 2016
July 2016
August 2016
October 2016
November 2016
December 2016
January 2017
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
October 2020
November 2020
January 2021
February 2021
March 2021
April 2021
May 2021
July 2021
August 2021
December 2021
January 2022
February 2022
April 2022
July 2022
September 2022
October 2022
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 714}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 48}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 12, "token_count": 370}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 12, "token_count": 40}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 78}, {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 105}, {"author_id": 1, "token_count": 11}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 31}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 54}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 273}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 43, "token_count": 45}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 3, "token_count": 710}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 445}, {"author_id": 50, "token_count": 2}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 28}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 44}, {"author_id": 4, "token_count": 8}, {"author_id": 3, "token_count": 536}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 3, "token_count": 35}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 17}, {"author_id": 6, "token_count": 36}, {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 147}, {"author_id": 18, "token_count": 16}, {"author_id": 3, "token_count": 920}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 3, "token_count": 25}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 7, "token_count": 2414}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 207}, {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 1729}, {"author_id": 7, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 113}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 24}, {"author_id": 7, "token_count": 369}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 16, "token_count": 129}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 116}, {"author_id": 7, "token_count": 3160}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 7, "token_count": 60}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 16, "token_count": 16}, {"author_id": 45, "token_count": 368}, {"author_id": 11, "token_count": 3}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 4}, {"author_id": 7, "token_count": 1070}, {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 11, "token_count": 5}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 160}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 382}, {"author_id": 45, "token_count": 5}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 100}, {"author_id": 11, "token_count": 271}, {"author_id": 7, "token_count": 22}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 3, "token_count": 5}, {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 11, "token_count": 6}, {"author_id": 23, "token_count": 42}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 45, "token_count": 152}, {"author_id": 7, "token_count": 237}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 493}, {"author_id": 40, "token_count": 31}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 14, "token_count": 37}, {"author_id": 5, "token_count": 3}, {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 40, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 50}, {"author_id": 19, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 154}, {"author_id": 11, "token_count": 20}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 11, "token_count": 45}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 54, "token_count": 13}, {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 33, "token_count": 33}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Vlad Buslov
7420
41.12%
Jiri Pirko
4485
24.85%
Américo Wang
1094
6.06%
Linus Torvalds (pre-git)
927
5.14%
John Hurley
738
4.09%
Pablo Neira Ayuso
642
3.56%
Petr Machata
536
2.97%
Thomas Graf
501
2.78%
Paul Blakey
366
2.03%
Alexander Aring
168
0.93%
Baowen Zheng
154
0.85%
Patrick McHardy
136
0.75%
Eric Dumazet
91
0.50%
wenxu
60
0.33%
Johannes Berg
51
0.28%
Po Liu
42
0.23%
Davide Caratti
35
0.19%
Amritha Nambiar
33
0.18%
David S. Miller
32
0.18%
Jakub Kiciński
22
0.12%
Stephen Hemminger
21
0.12%
John Fastabend
20
0.11%
Jamal Hadi Salim
20
0.11%
Daniel Borkmann
19
0.11%
Zhengchao Shao
13
0.07%
Roman Mashak
9
0.05%
Pieter Jansen van Vuuren
6
0.03%
Yotam Gigi
5
0.03%
Toke Höiland-Jörgensen
3
0.02%
Herbert Xu
3
0.02%
Florian Westphal
2
0.01%
Guillaume Nault
1
0.01%
Others
390
2.16%
Total
18045
cls_basic.c
344
-
24
1764
David S. Miller
Américo Wang
John Fastabend
Patrick McHardy
Thomas Graf
Jiri Pirko
Vlad Buslov
Alexander Aring
Stephen Hemminger
Zhengchao Shao
Johannes Berg
Jakub Kiciński
Daniel Borkmann
Linus Torvalds (pre-git)
Eric Dumazet
Others
May 1998
February 2002
February 2005
June 2005
November 2005
July 2006
March 2007
April 2007
January 2008
November 2010
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
January 2015
March 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
July 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 972}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"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": 60, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 110}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 36}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 104}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 51}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 136}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
978
55.44%
Américo Wang
424
24.04%
John Fastabend
119
6.75%
Patrick McHardy
90
5.10%
Thomas Graf
21
1.19%
Jiri Pirko
20
1.13%
Vlad Buslov
14
0.79%
Alexander Aring
12
0.68%
Stephen Hemminger
10
0.57%
Zhengchao Shao
8
0.45%
Johannes Berg
8
0.45%
Jakub Kiciński
5
0.28%
Daniel Borkmann
4
0.23%
Linus Torvalds (pre-git)
2
0.11%
Eric Dumazet
1
0.06%
Others
48
2.72%
Total
1764
cls_bpf.c
713
-
24
3584
Daniel Borkmann
Jakub Kiciński
Américo Wang
Jiri Pirko
John Fastabend
John Hurley
Vlad Buslov
Johannes Berg
Or Gerlitz
Alexander Aring
Zhengchao Shao
Thomas Graf
Pablo Neira Ayuso
Others
October 2004
January 2009
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
June 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
July 2021
August 2021
March 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 1346}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 13, "token_count": 96}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 14}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 383}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 20, "token_count": 220}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 351}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 31}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 53, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 16}, {"author_id": 43, "token_count": 32}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 21}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 43}, {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 103}, {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 36}, {"author_id": 3, "token_count": 90}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 18, "token_count": 62}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 18, "token_count": 124}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 20, "token_count": 20}, {"author_id": 18, "token_count": 23}, {"author_id": 3, "token_count": 24}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 91}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 46}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
2071
57.78%
Jakub Kiciński
573
15.99%
Américo Wang
296
8.26%
Jiri Pirko
180
5.02%
John Fastabend
101
2.82%
John Hurley
91
2.54%
Vlad Buslov
60
1.67%
Johannes Berg
33
0.92%
Or Gerlitz
15
0.42%
Alexander Aring
12
0.33%
Zhengchao Shao
8
0.22%
Thomas Graf
3
0.08%
Pablo Neira Ayuso
1
0.03%
Others
140
3.91%
Total
3584
cls_cgroup.c
225
-
24
1041
Thomas Graf
John Fastabend
Américo Wang
Vlad Buslov
Alexander Aring
Linus Torvalds (pre-git)
Jiri Pirko
Daniel Borkmann
Jakub Kiciński
Herbert Xu
Johannes Berg
Patrick McHardy
Stephen Hemminger
Eric Dumazet
Others
August 1992
September 1996
May 1998
February 2002
March 2003
September 2006
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
July 2021
December 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 666}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 119}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 41}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 10}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
666
63.98%
John Fastabend
122
11.72%
Américo Wang
122
11.72%
Vlad Buslov
20
1.92%
Alexander Aring
10
0.96%
Linus Torvalds (pre-git)
8
0.77%
Jiri Pirko
8
0.77%
Daniel Borkmann
6
0.58%
Jakub Kiciński
5
0.48%
Herbert Xu
5
0.48%
Johannes Berg
3
0.29%
Patrick McHardy
2
0.19%
Stephen Hemminger
1
0.10%
Eric Dumazet
1
0.10%
Others
62
5.96%
Total
1041
cls_flow.c
721
-
32
3614
Patrick McHardy
John Fastabend
Eric Dumazet
Américo Wang
Jiri Pirko
David S. Miller
Vlad Buslov
Toke Höiland-Jörgensen
Alexander Aring
Thomas Graf
Jakub Kiciński
Zhengchao Shao
Johannes Berg
Florian Westphal
Linus Torvalds (pre-git)
Daniel Borkmann
Others
May 1998
February 2002
January 2008
February 2008
July 2008
September 2008
November 2008
June 2009
November 2009
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
March 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
July 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 2366}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 188}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 12, "token_count": 8}, {"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": 1280646000, "group": [ {"author_id": 60, "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": 83}, ]}, {"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": 60, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 234}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 3, "token_count": 16}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 73}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 10}, {"author_id": 18, "token_count": 5}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2610
72.22%
John Fastabend
234
6.47%
Eric Dumazet
231
6.39%
Américo Wang
170
4.70%
Jiri Pirko
94
2.60%
David S. Miller
48
1.33%
Vlad Buslov
14
0.39%
Toke Höiland-Jörgensen
12
0.33%
Alexander Aring
10
0.28%
Thomas Graf
8
0.22%
Jakub Kiciński
5
0.14%
Zhengchao Shao
4
0.11%
Johannes Berg
3
0.08%
Florian Westphal
3
0.08%
Linus Torvalds (pre-git)
2
0.06%
Daniel Borkmann
2
0.06%
Others
164
4.54%
Total
3614
cls_flower.c
3463
-
51
19271
Jiri Pirko
Guillaume Nault
Pieter Jansen van Vuuren
Vlad Buslov
Xin Long
Paul Blakey
Wojciech Drewek
Amritha Nambiar
Or Gerlitz
Amir Vadai
Simon Horman
Américo Wang
Pablo Neira Ayuso
wenxu
John Hurley
Jakub Kiciński
Paolo Abeni
Davide Caratti
Daniel Borkmann
Johannes Berg
Vladimir Oltean
Alexander Aring
Baowen Zheng
Jamal Hadi Salim
Thomas Graf
Toke Höiland-Jörgensen
Zhengchao Shao
Linus Torvalds (pre-git)
Po Liu
David S. Miller
Others
October 1997
June 2004
October 2004
November 2004
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
June 2020
July 2020
September 2020
December 2020
January 2021
February 2021
March 2021
July 2021
September 2021
October 2021
December 2021
March 2022
April 2022
July 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 4456}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 22, "token_count": 90}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 22, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 73}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 253}, {"author_id": 53, "token_count": 10}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 40}, {"author_id": 36, "token_count": 47}, {"author_id": 60, "token_count": 202}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 53, "token_count": 232}, {"author_id": 11, "token_count": 8}, {"author_id": 36, "token_count": 172}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 36, "token_count": 219}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 53, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 43, "token_count": 37}, {"author_id": 60, "token_count": 217}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 52}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 53, "token_count": 148}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 53}, {"author_id": 3, "token_count": 68}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 15}, {"author_id": 33, "token_count": 16}, {"author_id": 3, "token_count": 83}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 36, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 18}, {"author_id": 18, "token_count": 38}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 505}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 59}, {"author_id": 56, "token_count": 57}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 618}, {"author_id": 53, "token_count": 123}, {"author_id": 7, "token_count": 6}, {"author_id": 60, "token_count": 167}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 29, "token_count": 1934}, {"author_id": 7, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 761}, {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 45, "token_count": 193}, {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 7, "token_count": 845}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 16, "token_count": 10}, {"author_id": 7, "token_count": 244}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 3, "token_count": 47}, {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 23}, {"author_id": 11, "token_count": 553}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 123}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 25, "token_count": 1262}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 19, "token_count": 36}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 26, "token_count": 82}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 26, "token_count": 2355}, {"author_id": 7, "token_count": 14}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 25, "token_count": 25}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 6, "token_count": 56}, {"author_id": 11, "token_count": 4}, {"author_id": 40, "token_count": 16}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 40, "token_count": 174}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 47, "token_count": 20}, {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 15}, {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 46, "token_count": 476}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 7, "token_count": 42}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 46, "token_count": 401}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 46, "token_count": 112}, {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
5326
27.64%
Guillaume Nault
2438
12.65%
Pieter Jansen van Vuuren
1949
10.11%
Vlad Buslov
1386
7.19%
Xin Long
1287
6.68%
Paul Blakey
1106
5.74%
Wojciech Drewek
989
5.13%
Amritha Nambiar
777
4.03%
Or Gerlitz
538
2.79%
Amir Vadai
448
2.32%
Simon Horman
445
2.31%
Américo Wang
245
1.27%
Pablo Neira Ayuso
216
1.12%
wenxu
194
1.01%
John Hurley
75
0.39%
Jakub Kiciński
60
0.31%
Paolo Abeni
57
0.30%
Davide Caratti
47
0.24%
Daniel Borkmann
42
0.22%
Johannes Berg
39
0.20%
Vladimir Oltean
20
0.10%
Alexander Aring
18
0.09%
Baowen Zheng
15
0.08%
Jamal Hadi Salim
14
0.07%
Thomas Graf
8
0.04%
Toke Höiland-Jörgensen
5
0.03%
Zhengchao Shao
4
0.02%
Linus Torvalds (pre-git)
3
0.02%
Po Liu
1
0.01%
David S. Miller
1
0.01%
Others
1518
7.88%
Total
19271
cls_fw.c
450
-
24
2304
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
Thomas Graf
Patrick McHardy
Jamal Hadi Salim
David S. Miller
Jiri Pirko
Vlad Buslov
Alexander Aring
Eric Dumazet
Zhengchao Shao
Johannes Berg
Jakub Kiciński
Others
September 1991
March 1992
May 1992
August 1992
September 1992
November 1992
June 1993
April 1994
June 1995
January 1996
September 1996
January 1997
March 1997
October 1997
March 1998
May 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
April 2005
July 2006
August 2006
November 2006
December 2006
March 2007
April 2007
July 2007
January 2008
July 2011
March 2012
May 2012
January 2013
April 2013
December 2013
January 2014
March 2014
April 2014
September 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
July 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 243}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 653}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 88}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 113}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 56}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 19}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"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": 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": 60, "token_count": 16}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 37}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 303}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 34}, {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 44}, {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 29}, {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 16}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1003
43.53%
John Fastabend
303
13.15%
Américo Wang
298
12.93%
Thomas Graf
193
8.38%
Patrick McHardy
192
8.33%
Jamal Hadi Salim
88
3.82%
David S. Miller
53
2.30%
Jiri Pirko
37
1.61%
Vlad Buslov
23
1.00%
Alexander Aring
16
0.69%
Eric Dumazet
13
0.56%
Zhengchao Shao
8
0.35%
Johannes Berg
8
0.35%
Jakub Kiciński
5
0.22%
Others
64
2.78%
Total
2304
cls_matchall.c
432
-
24
2207
Jiri Pirko
Yotam Gigi
Américo Wang
Pieter Jansen van Vuuren
Vlad Buslov
John Hurley
Or Gerlitz
Jakub Kiciński
Johannes Berg
Alexander Aring
Baowen Zheng
Davide Caratti
Po Liu
Zhengchao Shao
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
June 2020
July 2021
December 2021
April 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 885}, {"author_id": 37, "token_count": 201}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 37, "token_count": 81}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 53, "token_count": 32}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 43, "token_count": 17}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 36}, {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 29}, {"author_id": 3, "token_count": 125}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 17}, {"author_id": 18, "token_count": 32}, {"author_id": 3, "token_count": 7}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 63}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 6, "token_count": 121}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 29, "token_count": 200}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 50}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
1111
50.34%
Yotam Gigi
282
12.78%
Américo Wang
277
12.55%
Pieter Jansen van Vuuren
200
9.06%
Vlad Buslov
70
3.17%
John Hurley
63
2.85%
Or Gerlitz
32
1.45%
Jakub Kiciński
32
1.45%
Johannes Berg
18
0.82%
Alexander Aring
17
0.77%
Baowen Zheng
15
0.68%
Davide Caratti
10
0.45%
Po Liu
6
0.27%
Zhengchao Shao
4
0.18%
Pablo Neira Ayuso
1
0.05%
David S. Miller
1
0.05%
Others
68
3.08%
Total
2207
cls_route.c
683
-
24
3335
Linus Torvalds (pre-git)
Thomas Graf
John Fastabend
Américo Wang
Patrick McHardy
David S. Miller
Eric Dumazet
Jiri Pirko
Jamal Hadi Salim
Vlad Buslov
Alexander Aring
Zhengchao Shao
Johannes Berg
Daniel Borkmann
Jakub Kiciński
Others
March 1992
May 1992
August 1992
September 1992
November 1992
March 1993
April 1994
December 1994
June 1995
January 1996
September 1996
January 1997
March 1997
October 1997
March 1998
May 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
July 2006
March 2007
April 2007
July 2007
January 2008
July 2008
June 2009
January 2011
July 2011
March 2012
May 2012
July 2012
January 2013
October 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
July 2021
August 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 730972800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 207}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1430}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 456}, ]}, {"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": 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": 60, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 397}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 47}, {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 36}, {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 18, "token_count": 5}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1749
52.44%
Thomas Graf
472
14.15%
John Fastabend
403
12.08%
Américo Wang
299
8.97%
Patrick McHardy
101
3.03%
David S. Miller
66
1.98%
Eric Dumazet
47
1.41%
Jiri Pirko
44
1.32%
Jamal Hadi Salim
41
1.23%
Vlad Buslov
15
0.45%
Alexander Aring
12
0.36%
Zhengchao Shao
8
0.24%
Johannes Berg
8
0.24%
Daniel Borkmann
6
0.18%
Jakub Kiciński
5
0.15%
Others
59
1.77%
Total
3335
cls_rsvp.c
26
-
6
59
Linus Torvalds (pre-git)
Thomas Graf
Patrick McHardy
Others
March 1992
May 1992
August 1992
September 1992
April 1994
June 1995
March 1998
February 2002
October 2004
November 2005
July 2007
May 2019
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
37
62.71%
Thomas Graf
7
11.86%
Patrick McHardy
1
1.69%
Others
14
23.73%
Total
59
cls_rsvp.h
764
-
30
4022
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
Thomas Graf
Patrick McHardy
David S. Miller
Eric Dumazet
Jamal Hadi Salim
Vlad Buslov
Alexander Aring
Zhengchao Shao
Jakub Kiciński
Johannes Berg
Jiri Pirko
Others
September 1991
January 1992
September 1992
October 1992
November 1992
December 1992
March 1993
May 1994
April 1995
June 1995
January 1996
March 1996
September 1996
January 1997
October 1997
January 1998
February 1998
March 1998
May 1998
August 1998
February 1999
May 1999
April 2003
June 2003
February 2004
June 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
March 2015
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
November 2020
May 2021
July 2021
September 2022
December 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 730972800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 796723200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2618}, ]}, {"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": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 12, "token_count": 99}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "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": 60, "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": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 468}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 48}, {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 37}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 10}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2804
69.72%
John Fastabend
468
11.64%
Américo Wang
260
6.46%
Thomas Graf
123
3.06%
Patrick McHardy
115
2.86%
David S. Miller
59
1.47%
Eric Dumazet
18
0.45%
Jamal Hadi Salim
15
0.37%
Vlad Buslov
14
0.35%
Alexander Aring
10
0.25%
Zhengchao Shao
8
0.20%
Jakub Kiciński
5
0.12%
Johannes Berg
3
0.07%
Jiri Pirko
2
0.05%
Others
118
2.93%
Total
4022
cls_rsvp6.c
26
-
5
59
Linus Torvalds (pre-git)
Thomas Graf
Others
March 1992
May 1992
August 1992
September 1992
April 1994
June 1995
September 1996
March 1998
February 2002
October 2004
November 2005
May 2019
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
38
64.41%
Thomas Graf
7
11.86%
Others
14
23.73%
Total
59
cls_tcindex.c
742
-
28
3821
Linus Torvalds (pre-git)
Américo Wang
Thomas Graf
John Fastabend
Patrick McHardy
David S. Miller
Eric Dumazet
Jiri Pirko
Vlad Buslov
Zhengchao Shao
Stephen Hemminger
Alexander Aring
Johannes Berg
Jamal Hadi Salim
Jakub Kiciński
Others
September 1991
August 1992
September 1992
November 1992
December 1992
June 1993
November 1993
August 1994
June 1995
January 1996
March 1996
September 1996
March 1998
May 1998
January 1999
February 1999
April 1999
May 1999
June 1999
September 1999
December 1999
January 2000
August 2000
February 2002
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
November 2005
July 2006
April 2007
January 2008
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
May 2014
September 2014
December 2014
August 2015
February 2016
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
January 2021
June 2021
July 2021
September 2022
December 2022
February 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 922953600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1218}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 416}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"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": 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": 60, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 6, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 6, "token_count": 67}, {"author_id": 13, "token_count": 422}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 181}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 40}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 83}, {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 104}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 12}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 107}, {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 6, "token_count": 112}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 146}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 141}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1381
36.14%
Américo Wang
982
25.70%
Thomas Graf
435
11.38%
John Fastabend
422
11.04%
Patrick McHardy
111
2.90%
David S. Miller
52
1.36%
Eric Dumazet
21
0.55%
Jiri Pirko
20
0.52%
Vlad Buslov
15
0.39%
Zhengchao Shao
12
0.31%
Stephen Hemminger
12
0.31%
Alexander Aring
12
0.31%
Johannes Berg
8
0.21%
Jamal Hadi Salim
7
0.18%
Jakub Kiciński
5
0.13%
Others
326
8.53%
Total
3821
cls_u32.c
1421
-
48
7287
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
John Hurley
Jiri Pirko
Jamal Hadi Salim
Patrick McHardy
Alexander Aring
Jakub Kiciński
Thomas Graf
David S. Miller
Eric Dumazet
Paolo Abeni
Vlad Buslov
Johannes Berg
Or Gerlitz
Stephen Hemminger
Jarek Poplawski
Baowen Zheng
Zhengchao Shao
Pablo Neira Ayuso
Others
March 1992
May 1992
August 1992
September 1992
November 1992
December 1992
June 1993
February 1994
April 1994
July 1994
August 1994
June 1995
January 1996
March 1996
September 1996
January 1997
October 1997
March 1998
May 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
July 2004
October 2004
November 2004
January 2005
February 2005
July 2006
August 2006
November 2006
March 2007
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
June 2020
July 2020
September 2020
December 2020
July 2021
December 2021
April 2022
September 2022
December 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 773046000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2340}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 33}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 98}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 144}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 18}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 12, "token_count": 62}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"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": 138}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 2, "token_count": 16}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "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": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 53}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 6, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 973}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 13, "token_count": 322}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 28}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 53, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 30}, {"author_id": 43, "token_count": 41}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 174}, {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 249}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 58}, {"author_id": 3, "token_count": 222}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 34}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 34, "token_count": 158}, {"author_id": 18, "token_count": 51}, {"author_id": 3, "token_count": 18}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 40}, {"author_id": 56, "token_count": 50}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 481}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2509
34.43%
John Fastabend
1295
17.77%
Américo Wang
759
10.42%
John Hurley
481
6.60%
Jiri Pirko
372
5.10%
Jamal Hadi Salim
242
3.32%
Patrick McHardy
205
2.81%
Alexander Aring
158
2.17%
Jakub Kiciński
101
1.39%
Thomas Graf
96
1.32%
David S. Miller
89
1.22%
Eric Dumazet
76
1.04%
Paolo Abeni
50
0.69%
Vlad Buslov
42
0.58%
Johannes Berg
42
0.58%
Or Gerlitz
34
0.47%
Stephen Hemminger
32
0.44%
Jarek Poplawski
15
0.21%
Baowen Zheng
14
0.19%
Zhengchao Shao
12
0.16%
Pablo Neira Ayuso
3
0.04%
Others
660
9.06%
Total
7287
em_canid.c
230
-
5
835
Rostislav Lisovy
John Fastabend
Others
November 2007
July 2012
October 2014
May 2019
July 2020
var spanGroupData = [ {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 49, "token_count": 825}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Rostislav Lisovy
825
98.80%
John Fastabend
2
0.24%
Others
8
0.96%
Total
835
em_cmp.c
95
-
6
335
David S. Miller
Thomas Graf
Patrick McHardy
Others
November 2004
February 2005
July 2007
September 2008
May 2019
November 2020
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 311}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
311
92.84%
Thomas Graf
7
2.09%
Patrick McHardy
5
1.49%
Others
12
3.58%
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": 50, "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": 13, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "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": 45, "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
-
8
1453
Eyal Birger
Toke Höiland-Jörgensen
Thomas Graf
Johannes Berg
Others
October 2004
January 2009
February 2018
April 2019
May 2019
June 2019
February 2020
July 2020
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 41, "token_count": 1295}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 146}, ]}, {"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
1295
89.13%
Toke Höiland-Jörgensen
3
0.21%
Thomas Graf
2
0.14%
Johannes Berg
1
0.07%
Others
152
10.46%
Total
1453
em_meta.c
1014
-
22
4365
David S. Miller
Thomas Graf
Eric Dumazet
Yang Yingliang
Patrick McHardy
Stephen Hemminger
Toke Höiland-Jörgensen
Paolo Abeni
Johannes Berg
Jiri Pirko
Linus Torvalds (pre-git)
John Fastabend
Others
May 1998
February 2002
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
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
October 2021
May 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 2317}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 1157}, ]}, {"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": 12, "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": 45}, ]}, {"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": 1280646000, "group": [ {"author_id": 9, "token_count": 20}, ]}, {"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": 44, "token_count": 293}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "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": 43, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "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}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2349
53.81%
Thomas Graf
1160
26.58%
Eric Dumazet
333
7.63%
Yang Yingliang
293
6.71%
Patrick McHardy
94
2.15%
Stephen Hemminger
84
1.92%
Toke Höiland-Jörgensen
3
0.07%
Paolo Abeni
3
0.07%
Johannes Berg
3
0.07%
Jiri Pirko
3
0.07%
Linus Torvalds (pre-git)
2
0.05%
John Fastabend
2
0.05%
Others
36
0.82%
Total
4365
em_nbyte.c
76
-
8
326
David S. Miller
Patrick McHardy
John Fastabend
Others
February 2005
November 2006
December 2006
July 2007
October 2014
May 2019
February 2020
February 2021
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 309}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
309
94.79%
Patrick McHardy
5
1.53%
John Fastabend
2
0.61%
Others
10
3.07%
Total
326
em_text.c
153
-
6
740
Thomas Graf
Patrick McHardy
Linus Torvalds (pre-git)
John Fastabend
Others
May 1994
June 1995
May 1998
February 2002
June 2005
July 2007
January 2008
October 2010
October 2014
May 2019
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 683}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
697
94.19%
Patrick McHardy
24
3.24%
Linus Torvalds (pre-git)
14
1.89%
John Fastabend
2
0.27%
Others
3
0.41%
Total
740
em_u32.c
60
-
6
230
David S. Miller
Thomas Graf
Patrick McHardy
Others
November 2004
February 2005
April 2007
July 2007
March 2008
May 2019
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 211}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
211
91.74%
Thomas Graf
7
3.04%
Patrick McHardy
5
2.17%
Others
7
3.04%
Total
230
ematch.c
550
-
21
1864
David S. Miller
Patrick McHardy
Thomas Graf
Eric Dumazet
John Fastabend
Américo Wang
Stephen Hemminger
Linus Torvalds (pre-git)
Jiri Pirko
Johannes Berg
Others
May 1994
June 1995
May 1998
February 2002
October 2004
November 2004
February 2005
November 2005
July 2006
November 2006
February 2007
April 2007
July 2007
January 2008
February 2008
October 2008
November 2008
January 2011
March 2012
May 2012
September 2014
October 2014
February 2015
April 2017
October 2017
April 2019
May 2019
January 2020
July 2020
May 2021
December 2022
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 1540}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "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": 27}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 113}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"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": 13, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1558
83.58%
Patrick McHardy
140
7.51%
Thomas Graf
43
2.31%
Eric Dumazet
16
0.86%
John Fastabend
13
0.70%
Américo Wang
13
0.70%
Stephen Hemminger
11
0.59%
Linus Torvalds (pre-git)
8
0.43%
Jiri Pirko
5
0.27%
Johannes Berg
4
0.21%
Others
53
2.84%
Total
1864
sch_api.c
2316
-
69
10995
Américo Wang
Linus Torvalds (pre-git)
Patrick McHardy
David S. Miller
Jussi Kivilinna
Eric Dumazet
Jiri Pirko
Alexander Aring
Jarek Poplawski
Jakub Kiciński
Stephen Hemminger
Thomas Graf
Nogah Frankel
John Fastabend
Vlad Buslov
Vladimir Oltean
Paolo Abeni
Johannes Berg
Vinicius Costa Gomes
Zhengchao Shao
Florian Westphal
Maxim Mikityanskiy
Daniel Borkmann
Jamal Hadi Salim
John Hurley
Davide Caratti
Others
September 1992
November 1992
June 1993
November 1993
February 1994
April 1994
May 1994
June 1995
January 1996
June 1996
September 1996
October 1997
February 1998
March 1998
May 1998
August 1998
February 1999
May 1999
June 1999
September 1999
January 2000
February 2002
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
August 2005
November 2005
March 2006
November 2006
March 2007
April 2007
May 2007
June 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
June 2014
September 2014
October 2014
April 2015
May 2015
August 2015
December 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
November 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
November 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
July 2020
November 2020
January 2021
March 2021
July 2021
September 2021
October 2021
January 2022
February 2022
June 2022
August 2022
September 2022
October 2022
December 2022
January 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1653}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 343}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 94}, {"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": 5}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 142}, {"author_id": 9, "token_count": 1}, {"author_id": 12, "token_count": 53}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 558}, {"author_id": 48, "token_count": 624}, {"author_id": 2, "token_count": 419}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 68}, {"author_id": 38, "token_count": 116}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 29}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 38, "token_count": 47}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 30}, {"author_id": 1, "token_count": 19}, {"author_id": 38, "token_count": 6}, {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 172}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 38, "token_count": 61}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 206}, {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 6}, {"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": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 51}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 6, "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": 6, "token_count": 11}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 48}, {"author_id": 9, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 29}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 2570}, {"author_id": 1, "token_count": 13}, {"author_id": 50, "token_count": 6}, {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 6, "token_count": 16}, {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 27}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 308}, {"author_id": 13, "token_count": 27}, {"author_id": 51, "token_count": 51}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 3, "token_count": 307}, {"author_id": 51, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 51, "token_count": 15}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 53}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 256}, {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 7, "token_count": 26}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 5}, {"author_id": 56, "token_count": 66}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 151}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 17, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 54, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 47, "token_count": 73}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
2768
25.18%
Linus Torvalds (pre-git)
2484
22.59%
Patrick McHardy
881
8.01%
David S. Miller
679
6.18%
Jussi Kivilinna
624
5.68%
Eric Dumazet
390
3.55%
Jiri Pirko
344
3.13%
Alexander Aring
308
2.80%
Jarek Poplawski
274
2.49%
Jakub Kiciński
257
2.34%
Stephen Hemminger
249
2.26%
Thomas Graf
167
1.52%
Nogah Frankel
101
0.92%
John Fastabend
84
0.76%
Vlad Buslov
79
0.72%
Vladimir Oltean
73
0.66%
Paolo Abeni
66
0.60%
Johannes Berg
53
0.48%
Vinicius Costa Gomes
21
0.19%
Zhengchao Shao
13
0.12%
Florian Westphal
8
0.07%
Maxim Mikityanskiy
7
0.06%
Daniel Borkmann
7
0.06%
Jamal Hadi Salim
5
0.05%
John Hurley
1
0.01%
Davide Caratti
1
0.01%
Others
1051
9.56%
Total
10995
sch_atm.c
706
-
38
3623
Linus Torvalds (pre-git)
David S. Miller
Patrick McHardy
Stephen Hemminger
Thomas Graf
Jarek Poplawski
Jiri Pirko
Américo Wang
John Fastabend
Johannes Berg
Eric Dumazet
Jamal Hadi Salim
Jussi Kivilinna
Alexander Aring
Yang Yingliang
Florian Westphal
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Vlad Buslov
Others
September 1991
January 1992
March 1992
August 1992
September 1992
December 1992
March 1993
June 1993
September 1993
November 1993
April 1994
May 1994
January 1995
June 1995
January 1996
March 1996
September 1996
March 1997
October 1997
March 1998
May 1998
January 1999
February 1999
June 1999
January 2000
March 2000
February 2002
October 2002
February 2003
March 2003
April 2003
June 2003
September 2003
January 2004
February 2004
August 2004
September 2004
October 2004
January 2005
November 2005
March 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
July 2010
August 2010
January 2011
June 2011
March 2012
May 2012
July 2013
December 2013
March 2014
September 2014
August 2015
June 2016
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
April 2019
May 2019
February 2020
July 2020
November 2020
July 2021
October 2021
September 2022
January 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 730972800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 164}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 1906}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 186}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "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": 9}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 67}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "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}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 67}, {"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": 79}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 48, "token_count": 6}, {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 53}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 4, "token_count": 143}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"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": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 30}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 14}, {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 27}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 8, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2624
72.43%
David S. Miller
204
5.63%
Patrick McHardy
177
4.89%
Stephen Hemminger
79
2.18%
Thomas Graf
70
1.93%
Jarek Poplawski
68
1.88%
Jiri Pirko
61
1.68%
Américo Wang
53
1.46%
John Fastabend
30
0.83%
Johannes Berg
28
0.77%
Eric Dumazet
28
0.77%
Jamal Hadi Salim
10
0.28%
Jussi Kivilinna
6
0.17%
Alexander Aring
6
0.17%
Yang Yingliang
4
0.11%
Florian Westphal
3
0.08%
Zhengchao Shao
2
0.06%
Davide Caratti
2
0.06%
Daniel Borkmann
2
0.06%
Vlad Buslov
1
0.03%
Others
165
4.55%
Total
3623
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": 12, "token_count": 105}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "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
3120
-
19
14956
Toke Höiland-Jörgensen
Kevin Darbyshire-Bryant
Dave Täht
Maxim Mikityanskiy
Zhengchao Shao
David S. Miller
Eric Dumazet
Davide Caratti
Johannes Berg
Others
January 2009
July 2018
August 2018
October 2018
January 2019
March 2019
April 2019
December 2019
January 2020
May 2020
June 2020
July 2020
August 2020
June 2021
July 2021
August 2021
December 2021
January 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 57, "token_count": 24}, {"author_id": 4, "token_count": 9}, {"author_id": 5, "token_count": 13891}, ]}, {"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": 32, "token_count": 66}, {"author_id": 5, "token_count": 105}, {"author_id": 60, "token_count": 254}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 5, "token_count": 33}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 32, "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": 211}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 32, "token_count": 4}, {"author_id": 5, "token_count": 46}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 54, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
14392
96.23%
Kevin Darbyshire-Bryant
90
0.60%
Dave Täht
24
0.16%
Maxim Mikityanskiy
20
0.13%
Zhengchao Shao
10
0.07%
David S. Miller
9
0.06%
Eric Dumazet
4
0.03%
Davide Caratti
2
0.01%
Johannes Berg
1
0.01%
Others
404
2.70%
Total
14956
sch_cbq.c
1727
-
41
8053
Linus Torvalds (pre-git)
Patrick McHardy
Eric Dumazet
Florian Westphal
Thomas Graf
Stephen Hemminger
Alexander Aring
Jiri Pirko
David S. Miller
John Fastabend
Jarek Poplawski
Jamal Hadi Salim
Johannes Berg
Paolo Abeni
Jussi Kivilinna
Américo Wang
Zhengchao Shao
Yang Yingliang
Davide Caratti
Daniel Borkmann
Vlad Buslov
Others
September 1991
November 1991
March 1992
May 1992
August 1992
September 1992
November 1992
December 1992
March 1993
August 1993
November 1993
April 1994
May 1994
January 1995
June 1995
January 1996
March 1996
September 1996
January 1997
August 1997
October 1997
February 1998
March 1998
May 1998
August 1998
February 1999
May 1999
June 1999
January 2000
February 2002
October 2002
April 2003
May 2003
November 2003
February 2004
July 2004
August 2004
October 2004
January 2005
July 2006
November 2006
December 2006
February 2007
March 2007
April 2007
June 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2009
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
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
September 2018
March 2019
April 2019
May 2019
September 2019
July 2020
March 2021
July 2021
August 2021
October 2021
July 2022
September 2022
January 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 688982400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 720604800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 730972800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 1135}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 4347}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 332}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "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": 60, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 8, "token_count": 27}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 9, "token_count": 78}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 123}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 38, "token_count": 15}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 55}, {"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": 31}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 209}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 21}, {"author_id": 48, "token_count": 20}, {"author_id": 2, "token_count": 206}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 9, "token_count": 43}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 107}, ]}, {"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": 44, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 50, "token_count": 141}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 30}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 119}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "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": 106}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 8, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
6127
76.08%
Patrick McHardy
570
7.08%
Eric Dumazet
240
2.98%
Florian Westphal
141
1.75%
Thomas Graf
123
1.53%
Stephen Hemminger
121
1.50%
Alexander Aring
119
1.48%
Jiri Pirko
86
1.07%
David S. Miller
69
0.86%
John Fastabend
40
0.50%
Jarek Poplawski
37
0.46%
Jamal Hadi Salim
36
0.45%
Johannes Berg
30
0.37%
Paolo Abeni
21
0.26%
Jussi Kivilinna
20
0.25%
Américo Wang
17
0.21%
Zhengchao Shao
3
0.04%
Yang Yingliang
3
0.04%
Davide Caratti
2
0.02%
Daniel Borkmann
2
0.02%
Vlad Buslov
1
0.01%
Others
245
3.04%
Total
8053
sch_cbs.c
576
-
18
2512
Vinicius Costa Gomes
Alexander Aring
Vladimir Oltean
Johannes Berg
Linus Torvalds (pre-git)
Toke Höiland-Jörgensen
Jussi Kivilinna
Patrick McHardy
Nogah Frankel
Zhengchao Shao
Vlad Buslov
Others
March 1998
June 1999
July 2008
January 2009
April 2017
August 2017
October 2017
November 2017
December 2017
July 2018
September 2018
January 2019
April 2019
May 2019
June 2019
August 2019
September 2019
March 2020
September 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 4}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 1552}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 41}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 442}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 310}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 47, "token_count": 22}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 23}, {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
2017
80.29%
Alexander Aring
41
1.63%
Vladimir Oltean
28
1.11%
Johannes Berg
21
0.84%
Linus Torvalds (pre-git)
12
0.48%
Toke Höiland-Jörgensen
6
0.24%
Jussi Kivilinna
4
0.16%
Patrick McHardy
3
0.12%
Nogah Frankel
2
0.08%
Zhengchao Shao
1
0.04%
Vlad Buslov
1
0.04%
Others
376
14.97%
Total
2512
sch_choke.c
515
-
18
2487
Stephen Hemminger
Eric Dumazet
Américo Wang
John Fastabend
David S. Miller
Johannes Berg
Linus Torvalds (pre-git)
Thomas Graf
Nogah Frankel
Jiri Pirko
Alexander Aring
Others
September 1996
October 2004
January 2009
December 2010
February 2011
November 2011
December 2011
January 2012
February 2012
March 2012
May 2012
June 2014
September 2014
May 2015
July 2015
September 2015
February 2016
June 2016
April 2017
December 2017
April 2019
June 2019
January 2020
April 2020
December 2020
March 2021
October 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 37}, {"author_id": 9, "token_count": 2011}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"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": 1401606000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 51, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"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}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
2011
80.86%
Eric Dumazet
328
13.19%
Américo Wang
59
2.37%
John Fastabend
18
0.72%
David S. Miller
14
0.56%
Johannes Berg
13
0.52%
Linus Torvalds (pre-git)
10
0.40%
Thomas Graf
3
0.12%
Nogah Frankel
3
0.12%
Jiri Pirko
3
0.12%
Alexander Aring
2
0.08%
Others
23
0.92%
Total
2487
sch_codel.c
307
-
13
1356
Eric Dumazet
Américo Wang
Johannes Berg
John Fastabend
Jussi Kivilinna
Linus Torvalds (pre-git)
Florian Westphal
Alexander Aring
Others
March 1998
July 2008
January 2010
December 2010
May 2012
September 2014
April 2015
May 2015
February 2016
April 2016
June 2016
September 2016
April 2017
December 2017
April 2019
July 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 1170}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1233
90.93%
Américo Wang
24
1.77%
Johannes Berg
13
0.96%
John Fastabend
5
0.37%
Jussi Kivilinna
3
0.22%
Linus Torvalds (pre-git)
2
0.15%
Florian Westphal
2
0.15%
Alexander Aring
2
0.15%
Others
72
5.31%
Total
1356
sch_drr.c
496
-
27
2514
Patrick McHardy
Alexander Aring
John Fastabend
Jiri Pirko
Eric Dumazet
Stephen Hemminger
Johannes Berg
Jarek Poplawski
Américo Wang
David S. Miller
Toke Höiland-Jörgensen
Paolo Abeni
Florian Westphal
Jussi Kivilinna
Linus Torvalds (pre-git)
Zhengchao Shao
Vlad Buslov
Davide Caratti
Daniel Borkmann
Others
March 1998
May 1998
February 2002
July 2002
January 2007
July 2007
July 2008
November 2008
February 2009
March 2009
January 2011
March 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
July 2020
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2140}, {"author_id": 9, "token_count": 30}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 38, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 50, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 39}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 50}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2142
85.20%
Alexander Aring
50
1.99%
John Fastabend
39
1.55%
Jiri Pirko
31
1.23%
Eric Dumazet
31
1.23%
Stephen Hemminger
30
1.19%
Johannes Berg
27
1.07%
Jarek Poplawski
27
1.07%
Américo Wang
21
0.84%
David S. Miller
15
0.60%
Toke Höiland-Jörgensen
14
0.56%
Paolo Abeni
12
0.48%
Florian Westphal
11
0.44%
Jussi Kivilinna
6
0.24%
Linus Torvalds (pre-git)
4
0.16%
Zhengchao Shao
2
0.08%
Vlad Buslov
2
0.08%
Davide Caratti
2
0.08%
Daniel Borkmann
2
0.08%
Others
46
1.83%
Total
2514
sch_dsmark.c
518
-
31
2485
Linus Torvalds (pre-git)
Thomas Graf
Eric Dumazet
Patrick McHardy
Stephen Hemminger
David S. Miller
Jarek Poplawski
Yang Yingliang
Jiri Pirko
Johannes Berg
Américo Wang
John Fastabend
Toke Höiland-Jörgensen
Zhengchao Shao
Jussi Kivilinna
Alexander Aring
Jamal Hadi Salim
Davide Caratti
Daniel Borkmann
Vlad Buslov
Others
September 1991
August 1992
September 1992
August 1993
April 1994
January 1995
April 1995
June 1995
January 1996
March 1996
September 1996
August 1997
October 1997
March 1998
May 1998
August 1998
February 1999
June 1999
September 1999
January 2000
February 2002
October 2002
April 2003
November 2003
February 2004
April 2004
October 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
November 2008
January 2011
March 2012
May 2012
December 2013
September 2014
January 2015
August 2015
September 2015
February 2016
March 2016
June 2016
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
May 2021
July 2021
September 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 796723200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1087}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "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": 4, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 176}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"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": 20}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 2, "token_count": 151}, {"author_id": 9, "token_count": 88}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 48, "token_count": 7}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 32}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 40}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 17}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 136}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 32}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 29}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"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}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1356
54.57%
Thomas Graf
214
8.61%
Eric Dumazet
200
8.05%
Patrick McHardy
193
7.77%
Stephen Hemminger
95
3.82%
David S. Miller
54
2.17%
Jarek Poplawski
44
1.77%
Yang Yingliang
40
1.61%
Jiri Pirko
37
1.49%
Johannes Berg
31
1.25%
Américo Wang
21
0.85%
John Fastabend
17
0.68%
Toke Höiland-Jörgensen
15
0.60%
Zhengchao Shao
7
0.28%
Jussi Kivilinna
7
0.28%
Alexander Aring
6
0.24%
Jamal Hadi Salim
2
0.08%
Davide Caratti
2
0.08%
Daniel Borkmann
2
0.08%
Vlad Buslov
1
0.04%
Others
141
5.67%
Total
2485
sch_etf.c
515
-
8
2245
Vinicius Costa Gomes
Jesus Sanchez-Palencia
Vedang Patel
Eric Dumazet
Johannes Berg
Others
January 2009
April 2010
July 2018
November 2018
April 2019
June 2019
October 2019
April 2020
var spanGroupData = [ {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 59, "token_count": 441}, {"author_id": 10, "token_count": 1657}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 59, "token_count": 73}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 35, "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
1660
73.94%
Jesus Sanchez-Palencia
514
22.90%
Vedang Patel
42
1.87%
Eric Dumazet
21
0.94%
Johannes Berg
1
0.04%
Others
7
0.31%
Total
2245
sch_ets.c
828
-
5
4313
Petr Machata
Davide Caratti
Zhengchao Shao
Others
December 2019
July 2020
July 2021
August 2021
October 2021
November 2021
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 4149}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 19, "token_count": 50}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 52}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 19, "token_count": 36}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
4149
96.20%
Davide Caratti
156
3.62%
Zhengchao Shao
2
0.05%
Others
6
0.14%
Total
4313
sch_fifo.c
271
-
18
1288
Linus Torvalds (pre-git)
Petr Machata
Patrick McHardy
Eric Dumazet
David S. Miller
Thomas Graf
Johannes Berg
Alexander Aring
Florian Westphal
Jussi Kivilinna
John Fastabend
Vlad Buslov
Others
August 1992
September 1992
April 1994
June 1995
October 1997
March 1998
May 1998
February 1999
February 2002
October 2002
April 2003
July 2003
November 2003
February 2004
October 2004
June 2005
March 2006
November 2006
November 2007
January 2008
July 2008
October 2008
May 2009
August 2009
January 2010
January 2011
March 2011
March 2012
September 2014
June 2016
September 2016
April 2017
December 2017
September 2018
May 2019
March 2020
September 2021
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 142}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 161}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 48, "token_count": 3}, {"author_id": 2, "token_count": 194}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 55}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 334}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
349
27.10%
Petr Machata
334
25.93%
Patrick McHardy
246
19.10%
Eric Dumazet
125
9.70%
David S. Miller
35
2.72%
Thomas Graf
29
2.25%
Johannes Berg
20
1.55%
Alexander Aring
8
0.62%
Florian Westphal
6
0.47%
Jussi Kivilinna
3
0.23%
John Fastabend
3
0.23%
Vlad Buslov
1
0.08%
Others
129
10.02%
Total
1288
sch_fq.c
1075
-
17
5200
Eric Dumazet
Johannes Berg
Américo Wang
John Fastabend
Jakub Kiciński
Linus Torvalds (pre-git)
David S. Miller
Alexander Aring
Yang Yingliang
Others
June 1993
June 1995
January 2009
December 2010
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": 738918000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 3362}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 66}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 185}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"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": 40}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 142}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 391}, {"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": 63}, {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 376}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
5106
98.19%
Johannes Berg
13
0.25%
Américo Wang
10
0.19%
John Fastabend
6
0.12%
Jakub Kiciński
4
0.08%
Linus Torvalds (pre-git)
3
0.06%
David S. Miller
3
0.06%
Alexander Aring
2
0.04%
Yang Yingliang
1
0.02%
Others
52
1.00%
Total
5200
sch_fq_codel.c
735
-
28
3805
Eric Dumazet
Américo Wang
Zhengchao Shao
Jiri Pirko
Toke Höiland-Jörgensen
John Fastabend
Johannes Berg
Dave Täht
Linus Torvalds (pre-git)
Daniel Borkmann
Alexander Aring
David S. Miller
Davide Caratti
Yang Yingliang
Vijay Subramanian
Others
February 1999
May 1999
January 2009
January 2010
May 2012
March 2013
March 2014
August 2014
September 2014
December 2014
April 2015
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
July 2020
July 2021
September 2021
October 2021
September 2022
October 2022
var spanGroupData = [ {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 2813}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 274}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 35}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 57, "token_count": 10}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 58}, {"author_id": 5, "token_count": 37}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 54, "token_count": 48}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3429
90.12%
Américo Wang
62
1.63%
Zhengchao Shao
50
1.31%
Jiri Pirko
43
1.13%
Toke Höiland-Jörgensen
37
0.97%
John Fastabend
27
0.71%
Johannes Berg
18
0.47%
Dave Täht
10
0.26%
Linus Torvalds (pre-git)
7
0.18%
Daniel Borkmann
6
0.16%
Alexander Aring
4
0.11%
David S. Miller
3
0.08%
Davide Caratti
2
0.05%
Yang Yingliang
1
0.03%
Vijay Subramanian
1
0.03%
Others
105
2.76%
Total
3805
sch_fq_pie.c
563
-
6
2819
Mohit P. Tahiliani
Davide Caratti
Vijay Subramanian
Eric Dumazet
Others
January 2014
January 2020
February 2020
July 2020
May 2021
July 2021
December 2021
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 31, "token_count": 26}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 2749}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Mohit P. Tahiliani
2749
97.52%
Davide Caratti
27
0.96%
Vijay Subramanian
26
0.92%
Eric Dumazet
8
0.28%
Others
9
0.32%
Total
2819
sch_frag.c
152
-
10
849
wenxu
Davide Caratti
Thomas Graf
Paul Blakey
Jamal Hadi Salim
Eric Dumazet
Linus Torvalds (pre-git)
Others
October 1997
October 2004
November 2005
June 2008
January 2013
June 2013
July 2019
October 2019
November 2020
April 2021
December 2021
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 40, "token_count": 792}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 11, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
wenxu
792
93.29%
Davide Caratti
15
1.77%
Thomas Graf
9
1.06%
Paul Blakey
7
0.82%
Jamal Hadi Salim
6
0.71%
Eric Dumazet
5
0.59%
Linus Torvalds (pre-git)
3
0.35%
Others
12
1.41%
Total
849
sch_generic.c
1596
-
74
6673
Eric Dumazet
David S. Miller
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
Jiri Pirko
Jakub Kiciński
Patrick McHardy
Jarek Poplawski
Vlad Buslov
Thomas Graf
Baowen Zheng
Jamal Hadi Salim
Paolo Abeni
Stephen Hemminger
Herbert Xu
Davide Caratti
Florian Westphal
Paul Blakey
Alexander Aring
Johannes Berg
Jesus Sanchez-Palencia
Vladimir Oltean
Jussi Kivilinna
Daniel Borkmann
Others
September 1991
January 1992
March 1992
May 1992
August 1992
September 1992
April 1994
June 1995
March 1996
June 1996
September 1996
March 1997
October 1997
January 1998
March 1998
May 1998
December 1998
February 1999
May 1999
June 1999
January 2000
March 2000
August 2000
February 2002
October 2002
December 2002
April 2003
June 2003
September 2003
June 2004
August 2004
September 2004
October 2004
November 2004
May 2005
June 2005
July 2005
August 2005
May 2006
June 2006
September 2006
November 2006
February 2007
May 2007
June 2007
July 2007
August 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
October 2009
November 2009
March 2010
June 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
May 2011
June 2011
July 2011
October 2011
November 2011
March 2012
May 2012
September 2012
October 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
February 2019
April 2019
May 2019
August 2019
September 2019
October 2019
December 2019
February 2020
April 2020
May 2020
June 2020
September 2020
October 2020
March 2021
May 2021
June 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
April 2022
June 2022
July 2022
August 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 395}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 167}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 25}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 55}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 42, "token_count": 19}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 42, "token_count": 3}, {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 8, "token_count": 64}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 2}, {"author_id": 8, "token_count": 5}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 42, "token_count": 13}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 761}, {"author_id": 48, "token_count": 9}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 53}, {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 38, "token_count": 36}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 57}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 4, "token_count": 21}, {"author_id": 38, "token_count": 4}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 202}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 93}, {"author_id": 2, "token_count": 77}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 13, "token_count": 41}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"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": 1349074800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 28}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 77}, {"author_id": 60, "token_count": 128}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 13, "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": 50, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 21}, {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 59, "token_count": 19}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 180}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 24}, {"author_id": 6, "token_count": 11}, {"author_id": 13, "token_count": 814}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "token_count": 188}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 24}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 90}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 56, "token_count": 57}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 19, "token_count": 33}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 25}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 107}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 15, "token_count": 93}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 18, "token_count": 39}, {"author_id": 60, "token_count": 157}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 18, "token_count": 118}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 220}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 65}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
991
14.85%
David S. Miller
967
14.49%
Linus Torvalds (pre-git)
892
13.37%
John Fastabend
882
13.22%
Américo Wang
349
5.23%
Jiri Pirko
228
3.42%
Jakub Kiciński
162
2.43%
Patrick McHardy
161
2.41%
Jarek Poplawski
107
1.60%
Vlad Buslov
94
1.41%
Thomas Graf
93
1.39%
Baowen Zheng
93
1.39%
Jamal Hadi Salim
86
1.29%
Paolo Abeni
81
1.21%
Stephen Hemminger
56
0.84%
Herbert Xu
37
0.55%
Davide Caratti
33
0.49%
Florian Westphal
26
0.39%
Paul Blakey
25
0.37%
Alexander Aring
24
0.36%
Johannes Berg
20
0.30%
Jesus Sanchez-Palencia
19
0.28%
Vladimir Oltean
10
0.15%
Jussi Kivilinna
9
0.13%
Daniel Borkmann
3
0.04%
Others
1225
18.36%
Total
6673
sch_gred.c
947
-
29
4988
Jakub Kiciński
Thomas Graf
Linus Torvalds (pre-git)
Eric Dumazet
Patrick McHardy
David S. Miller
Stephen Hemminger
Johannes Berg
Jamal Hadi Salim
Jussi Kivilinna
Nogah Frankel
John Fastabend
Jarek Poplawski
Américo Wang
Yang Yingliang
Alexander Aring
Others
August 1992
September 1992
April 1994
June 1995
March 1997
October 1997
February 1998
March 1998
May 1998
August 1998
February 1999
May 1999
January 2000
August 2000
February 2002
March 2002
October 2002
November 2002
April 2003
November 2003
February 2004
August 2004
November 2005
July 2006
November 2007
January 2008
June 2008
July 2008
October 2008
January 2011
December 2011
January 2012
March 2012
April 2012
May 2012
September 2012
December 2013
September 2014
May 2015
August 2015
June 2016
August 2016
April 2017
December 2017
October 2018
November 2018
April 2019
May 2019
December 2020
March 2021
May 2021
October 2021
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 965}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "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": 60, "token_count": 15}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 36}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 1338}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 127}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 48, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 133}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 50}, ]}, {"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": 51}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 176}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 22}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 1507}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 5}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 157}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1510
30.27%
Thomas Graf
1342
26.90%
Linus Torvalds (pre-git)
1172
23.50%
Eric Dumazet
193
3.87%
Patrick McHardy
129
2.59%
David S. Miller
63
1.26%
Stephen Hemminger
37
0.74%
Johannes Berg
27
0.54%
Jamal Hadi Salim
14
0.28%
Jussi Kivilinna
12
0.24%
Nogah Frankel
11
0.22%
John Fastabend
6
0.12%
Jarek Poplawski
5
0.10%
Américo Wang
3
0.06%
Yang Yingliang
2
0.04%
Alexander Aring
2
0.04%
Others
460
9.22%
Total
4988
sch_hfsc.c
1681
-
34
7508
Patrick McHardy
Thomas Graf
Stephen Hemminger
Linus Torvalds (pre-git)
Eric Dumazet
Jiri Pirko
Jarek Poplawski
David S. Miller
Johannes Berg
Jamal Hadi Salim
John Fastabend
Américo Wang
Jussi Kivilinna
Paolo Abeni
Toke Höiland-Jörgensen
Alexander Aring
Paolo Valente
Florian Westphal
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Yang Yingliang
Vlad Buslov
Others
September 1992
October 1997
January 1998
March 1998
May 1998
May 1999
January 2000
September 2000
July 2002
January 2004
February 2004
March 2004
July 2004
August 2004
October 2004
January 2005
November 2005
January 2006
May 2006
July 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
June 2008
July 2008
August 2008
October 2008
November 2008
February 2009
March 2009
June 2009
July 2009
May 2010
August 2010
January 2011
December 2011
March 2012
November 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
July 2020
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 5670}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 8, "token_count": 31}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 539}, {"author_id": 9, "token_count": 42}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 119}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"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": 40}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 123}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 48, "token_count": 20}, {"author_id": 2, "token_count": 145}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 9, "token_count": 44}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 38, "token_count": 10}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "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": 27}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 1, "token_count": 15}, {"author_id": 50, "token_count": 1}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"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": 43, "token_count": 32}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
6633
88.35%
Thomas Graf
123
1.64%
Stephen Hemminger
86
1.15%
Linus Torvalds (pre-git)
59
0.79%
Eric Dumazet
55
0.73%
Jiri Pirko
42
0.56%
Jarek Poplawski
39
0.52%
David S. Miller
39
0.52%
Johannes Berg
33
0.44%
Jamal Hadi Salim
31
0.41%
John Fastabend
26
0.35%
Américo Wang
25
0.33%
Jussi Kivilinna
20
0.27%
Paolo Abeni
18
0.24%
Toke Höiland-Jörgensen
14
0.19%
Alexander Aring
11
0.15%
Paolo Valente
6
0.08%
Florian Westphal
5
0.07%
Zhengchao Shao
2
0.03%
Davide Caratti
2
0.03%
Daniel Borkmann
2
0.03%
Yang Yingliang
1
0.01%
Vlad Buslov
1
0.01%
Others
235
3.13%
Total
7508
sch_hhf.c
721
-
16
2959
Terry Lam
Eric Dumazet
Américo Wang
John Fastabend
Johannes Berg
David S. Miller
Yang Yingliang
Alexander Aring
Stephen Hemminger
Others
December 2013
January 2014
March 2014
May 2014
September 2014
May 2015
October 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": 24, "token_count": 2774}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 24}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "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
2782
94.02%
Eric Dumazet
45
1.52%
Américo Wang
44
1.49%
John Fastabend
33
1.12%
Johannes Berg
13
0.44%
David S. Miller
3
0.10%
Yang Yingliang
2
0.07%
Alexander Aring
2
0.07%
Stephen Hemminger
1
0.03%
Others
34
1.15%
Total
2959
sch_htb.c
2182
-
56
10429
David S. Miller
Maxim Mikityanskiy
Eric Dumazet
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
Jiri Pirko
Jamal Hadi Salim
Américo Wang
Thomas Graf
Johannes Berg
Yang Yingliang
John Fastabend
Jussi Kivilinna
Linus Torvalds (pre-git)
Alexander Aring
Zhengchao Shao
Vlad Buslov
Florian Westphal
Toke Höiland-Jörgensen
Paolo Abeni
Or Gerlitz
Davide Caratti
Daniel Borkmann
Jakub Kiciński
Others
March 1998
May 1998
January 2000
February 2002
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
February 2005
May 2005
November 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
January 2011
May 2012
October 2012
November 2012
December 2012
February 2013
March 2013
June 2013
August 2013
September 2013
December 2013
January 2014
August 2014
September 2014
August 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 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
January 2018
March 2018
July 2018
September 2018
January 2019
March 2019
April 2019
May 2019
September 2019
July 2020
January 2021
March 2021
May 2021
June 2021
July 2021
August 2021
October 2021
January 2022
September 2022
January 2023
February 2023
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 4, "token_count": 3855}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 60}, ]}, {"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": 3}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 72}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 60}, {"author_id": 60, "token_count": 164}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 40}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 9, "token_count": 234}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 38, "token_count": 57}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 125}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 122}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 48, "token_count": 23}, {"author_id": 2, "token_count": 169}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 38, "token_count": 20}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 38, "token_count": 194}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 38, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 38, "token_count": 106}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 328}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 63}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 29}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 28}, {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 33}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 17, "token_count": 3077}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 17, "token_count": 227}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 17, "token_count": 18}, {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 17, "token_count": 97}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 13}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
3940
37.78%
Maxim Mikityanskiy
3439
32.98%
Eric Dumazet
538
5.16%
Patrick McHardy
515
4.94%
Jarek Poplawski
402
3.85%
Stephen Hemminger
333
3.19%
Jiri Pirko
92
0.88%
Jamal Hadi Salim
72
0.69%
Américo Wang
54
0.52%
Thomas Graf
47
0.45%
Johannes Berg
34
0.33%
Yang Yingliang
29
0.28%
John Fastabend
27
0.26%
Jussi Kivilinna
23
0.22%
Linus Torvalds (pre-git)
14
0.13%
Alexander Aring
14
0.13%
Zhengchao Shao
13
0.12%
Vlad Buslov
11
0.11%
Florian Westphal
10
0.10%
Toke Höiland-Jörgensen
6
0.06%
Paolo Abeni
3
0.03%
Or Gerlitz
2
0.02%
Davide Caratti
2
0.02%
Daniel Borkmann
2
0.02%
Jakub Kiciński
1
0.01%
Others
806
7.73%
Total
10429
sch_ingress.c
307
-
23
1344
Jiri Pirko
Linus Torvalds (pre-git)
Daniel Borkmann
Patrick McHardy
Johannes Berg
Stephen Hemminger
Paul Blakey
Thomas Graf
Américo Wang
Vlad Buslov
David S. Miller
Alexander Aring
Eric Dumazet
Pablo Neira Ayuso
Yang Yingliang
Others
August 1992
December 1992
June 1995
January 1997
October 1997
February 1998
March 1998
February 1999
January 2000
February 2002
April 2002
October 2002
April 2003
June 2003
February 2004
August 2004
October 2004
January 2005
November 2005
March 2007
April 2007
July 2007
November 2007
January 2008
November 2008
December 2013
March 2014
April 2015
May 2015
January 2016
April 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": 712652400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 27}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 225}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 110}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 155}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 20, "token_count": 11}, {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
452
33.63%
Linus Torvalds (pre-git)
404
30.06%
Daniel Borkmann
273
20.31%
Patrick McHardy
22
1.64%
Johannes Berg
20
1.49%
Stephen Hemminger
19
1.41%
Paul Blakey
19
1.41%
Thomas Graf
13
0.97%
Américo Wang
13
0.97%
Vlad Buslov
10
0.74%
David S. Miller
10
0.74%
Alexander Aring
6
0.45%
Eric Dumazet
4
0.30%
Pablo Neira Ayuso
3
0.22%
Yang Yingliang
1
0.07%
Others
75
5.58%
Total
1344
sch_mq.c
275
-
25
1421
David S. Miller
Jakub Kiciński
Eric Dumazet
Linus Torvalds (pre-git)
Thomas Graf
Jarek Poplawski
John Fastabend
Johannes Berg
Stephen Hemminger
Patrick McHardy
Jesus Sanchez-Palencia
Américo Wang
Zhengchao Shao
Vlad Buslov
Jamal Hadi Salim
Alexander Aring
Paolo Abeni
Others
August 1992
June 1993
November 1993
October 1997
March 1998
May 1998
February 1999
February 2002
April 2003
September 2003
June 2005
November 2005
July 2008
September 2008
August 2009
September 2009
July 2011
December 2012
December 2013
September 2014
December 2015
March 2016
August 2016
February 2017
March 2017
April 2017
August 2017
October 2017
December 2017
May 2018
September 2018
November 2018
March 2019
June 2019
November 2019
December 2019
September 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 48}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 52}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 38, "token_count": 31}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 860}, {"author_id": 38, "token_count": 7}, {"author_id": 2, "token_count": 6}, ]}, {"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": 13, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"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": 1491030000, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 141}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 64}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "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": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
915
64.39%
Jakub Kiciński
210
14.78%
Eric Dumazet
54
3.80%
Linus Torvalds (pre-git)
52
3.66%
Thomas Graf
51
3.59%
Jarek Poplawski
38
2.67%
John Fastabend
27
1.90%
Johannes Berg
10
0.70%
Stephen Hemminger
6
0.42%
Patrick McHardy
6
0.42%
Jesus Sanchez-Palencia
5
0.35%
Américo Wang
3
0.21%
Zhengchao Shao
2
0.14%
Vlad Buslov
2
0.14%
Jamal Hadi Salim
2
0.14%
Alexander Aring
2
0.14%
Paolo Abeni
1
0.07%
Others
35
2.46%
Total
1421
sch_mqprio.c
622
-
31
3261
John Fastabend
Amritha Nambiar
Alexander Duyck
David S. Miller
Eric Dumazet
Stephen Hemminger
Linus Torvalds (pre-git)
Jesus Sanchez-Palencia
Jarek Poplawski
Johannes Berg
Jiri Pirko
Américo Wang
Jakub Kiciński
Jamal Hadi Salim
Thomas Graf
Zhengchao Shao
Vlad Buslov
Nogah Frankel
Alexander Aring
Paolo Abeni
Others
March 1992
May 1992
August 1992
September 1992
April 1994
September 1996
October 1997
March 1998
May 1998
May 1999
January 2000
February 2002
June 2003
June 2007
January 2008
July 2008
September 2008
August 2009
September 2009
May 2010
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
April 2017
August 2017
September 2017
October 2017
November 2017
December 2017
September 2018
March 2019
April 2019
June 2019
November 2019
December 2019
September 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 68}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 38, "token_count": 26}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 13, "token_count": 1610}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 27, "token_count": 23}, {"author_id": 33, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 33, "token_count": 949}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 27, "token_count": 126}, {"author_id": 59, "token_count": 29}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 13, "token_count": 61}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"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": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1696
52.01%
Amritha Nambiar
961
29.47%
Alexander Duyck
149
4.57%
David S. Miller
87
2.67%
Eric Dumazet
68
2.09%
Stephen Hemminger
63
1.93%
Linus Torvalds (pre-git)
52
1.59%
Jesus Sanchez-Palencia
29
0.89%
Jarek Poplawski
26
0.80%
Johannes Berg
11
0.34%
Jiri Pirko
7
0.21%
Américo Wang
6
0.18%
Jakub Kiciński
5
0.15%
Jamal Hadi Salim
4
0.12%
Thomas Graf
3
0.09%
Zhengchao Shao
2
0.06%
Vlad Buslov
2
0.06%
Nogah Frankel
2
0.06%
Alexander Aring
2
0.06%
Paolo Abeni
1
0.03%
Others
85
2.61%
Total
3261
sch_multiq.c
412
-
25
1982
Alexander Duyck
Vlad Buslov
Jarek Poplawski
Jiri Pirko
John Fastabend
Patrick McHardy
Johannes Berg
Américo Wang
Eric Dumazet
Thomas Graf
David S. Miller
Alexander Aring
Daniel Borkmann
Linus Torvalds (pre-git)
Zhengchao Shao
Davide Caratti
Paolo Abeni
Others
October 1997
May 1998
February 2002
October 2004
January 2005
September 2008
October 2008
November 2008
February 2009
January 2011
November 2011
March 2012
December 2013
September 2014
August 2015
February 2016
June 2016
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
March 2019
May 2019
September 2019
November 2019
July 2020
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 27, "token_count": 1672}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 44}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 72}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
1672
84.36%
Vlad Buslov
73
3.68%
Jarek Poplawski
47
2.37%
Jiri Pirko
31
1.56%
John Fastabend
24
1.21%
Patrick McHardy
23
1.16%
Johannes Berg
20
1.01%
Américo Wang
15
0.76%
Eric Dumazet
14
0.71%
Thomas Graf
10
0.50%
David S. Miller
7
0.35%
Alexander Aring
7
0.35%
Daniel Borkmann
4
0.20%
Linus Torvalds (pre-git)
3
0.15%
Zhengchao Shao
2
0.10%
Davide Caratti
2
0.10%
Paolo Abeni
1
0.05%
Others
27
1.36%
Total
1982
sch_netem.c
1294
-
50
5884
Stephen Hemminger
Eric Dumazet
Dave Täht
Yang Yingliang
Patrick McHardy
David S. Miller
Thomas Graf
Jakub Kiciński
Jussi Kivilinna
Jarek Poplawski
Johannes Berg
John Fastabend
Américo Wang
Florian Westphal
Zhengchao Shao
Vijay Subramanian
Linus Torvalds (pre-git)
Alexander Aring
Vlad Buslov
Others
May 1998
February 2002
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
May 2007
June 2007
November 2007
January 2008
May 2008
July 2008
August 2008
September 2008
October 2008
November 2008
March 2009
November 2009
January 2011
February 2011
March 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
October 2020
September 2021
November 2021
June 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 9, "token_count": 396}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 9, "token_count": 31}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 9, "token_count": 238}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 585}, ]}, {"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": 226}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 18}, {"author_id": 12, "token_count": 43}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "token_count": 139}, ]}, {"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": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 2, "token_count": 16}, {"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": 1209625200, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 20}, {"author_id": 48, "token_count": 33}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 39}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 38, "token_count": 10}, {"author_id": 2, "token_count": 2}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 9, "token_count": 1071}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 113}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 203}, {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 135}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 31, "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": 62}, ]}, {"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": 166}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 9, "token_count": 40}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 73}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 44, "token_count": 25}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 44, "token_count": 118}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "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": 6, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 219}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 75}, {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "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": 57, "token_count": 551}, {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"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": 142}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "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": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 18, "token_count": 41}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 35}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
2850
48.44%
Eric Dumazet
616
10.47%
Dave Täht
551
9.36%
Yang Yingliang
216
3.67%
Patrick McHardy
143
2.43%
David S. Miller
97
1.65%
Thomas Graf
87
1.48%
Jakub Kiciński
76
1.29%
Jussi Kivilinna
33
0.56%
Jarek Poplawski
22
0.37%
Johannes Berg
18
0.31%
John Fastabend
15
0.25%
Américo Wang
14
0.24%
Florian Westphal
7
0.12%
Zhengchao Shao
2
0.03%
Vijay Subramanian
2
0.03%
Linus Torvalds (pre-git)
2
0.03%
Alexander Aring
2
0.03%
Vlad Buslov
1
0.02%
Others
1130
19.20%
Total
5884
sch_pie.c
573
-
15
2571
Vijay Subramanian
Mohit P. Tahiliani
Eric Dumazet
Johannes Berg
Américo Wang
John Fastabend
Florian Westphal
Alexander Aring
Others
December 2010
January 2014
September 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
November 2020
October 2022
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 31, "token_count": 1987}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 21, "token_count": 118}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 182}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 174}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vijay Subramanian
1987
77.29%
Mohit P. Tahiliani
292
11.36%
Eric Dumazet
15
0.58%
Johannes Berg
13
0.51%
Américo Wang
8
0.31%
John Fastabend
3
0.12%
Florian Westphal
2
0.08%
Alexander Aring
2
0.08%
Others
249
9.68%
Total
2571
sch_plug.c
228
-
8
636
Shriram Rajagopalan
Eric Dumazet
Johannes Berg
Américo Wang
Florian Westphal
Others
January 2009
February 2012
July 2015
August 2015
June 2016
April 2017
May 2019
var spanGroupData = [ {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 58, "token_count": 570}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Shriram Rajagopalan
570
89.62%
Eric Dumazet
41
6.45%
Johannes Berg
10
1.57%
Américo Wang
5
0.79%
Florian Westphal
1
0.16%
Others
9
1.42%
Total
636
sch_prio.c
435
-
42
2213
Linus Torvalds (pre-git)
Nogah Frankel
Patrick McHardy
Eric Dumazet
Jamal Hadi Salim
Jarek Poplawski
David S. Miller
Stephen Hemminger
Petr Machata
Jiri Pirko
John Fastabend
Américo Wang
Johannes Berg
Jakub Kiciński
Thomas Graf
Jussi Kivilinna
Toke Höiland-Jörgensen
Alexander Aring
Zhengchao Shao
Paolo Abeni
Vlad Buslov
Davide Caratti
Daniel Borkmann
Florian Westphal
Others
March 1992
May 1992
August 1992
September 1992
April 1994
January 1995
January 1996
March 1996
July 1996
September 1996
March 1997
October 1997
March 1998
May 1998
February 1999
May 1999
June 1999
January 2000
February 2002
March 2002
October 2002
December 2002
April 2003
February 2004
June 2004
July 2004
August 2004
October 2004
December 2004
January 2005
November 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
January 2011
August 2011
March 2012
December 2013
September 2014
August 2015
February 2016
June 2016
March 2017
April 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
July 2020
July 2021
October 2021
August 2022
September 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 472}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 185}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "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": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 44}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 45}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 38, "token_count": 48}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"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": 29}, ]}, {"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": 48, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 1, "token_count": 101}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 51, "token_count": 219}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 51, "token_count": 58}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 17}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "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}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1096
49.53%
Nogah Frankel
277
12.52%
Patrick McHardy
112
5.06%
Eric Dumazet
106
4.79%
Jamal Hadi Salim
63
2.85%
Jarek Poplawski
62
2.80%
David S. Miller
57
2.58%
Stephen Hemminger
45
2.03%
Petr Machata
39
1.76%
Jiri Pirko
34
1.54%
John Fastabend
24
1.08%
Américo Wang
24
1.08%
Johannes Berg
20
0.90%
Jakub Kiciński
17
0.77%
Thomas Graf
13
0.59%
Jussi Kivilinna
11
0.50%
Toke Höiland-Jörgensen
6
0.27%
Alexander Aring
6
0.27%
Zhengchao Shao
3
0.14%
Paolo Abeni
3
0.14%
Vlad Buslov
2
0.09%
Davide Caratti
2
0.09%
Daniel Borkmann
2
0.09%
Florian Westphal
1
0.05%
Others
188
8.50%
Total
2213
sch_qfq.c
1514
-
25
6800
Stephen Hemminger
Paolo Valente
Eric Dumazet
Toke Höiland-Jörgensen
Jiri Pirko
John Fastabend
Johannes Berg
Américo Wang
Florian Westphal
David S. Miller
Patrick McHardy
Alexander Aring
Paolo Abeni
Jussi Kivilinna
Zhengchao Shao
Vlad Buslov
Davide Caratti
Daniel Borkmann
Others
July 2007
July 2008
November 2008
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
July 2020
June 2021
July 2021
October 2021
January 2022
September 2022
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 9, "token_count": 4244}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 30, "token_count": 64}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 30, "token_count": 1781}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 30, "token_count": 113}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 30, "token_count": 286}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 28}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 27}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
4251
62.51%
Paolo Valente
2244
33.00%
Eric Dumazet
45
0.66%
Toke Höiland-Jörgensen
40
0.59%
Jiri Pirko
31
0.46%
John Fastabend
28
0.41%
Johannes Berg
28
0.41%
Américo Wang
27
0.40%
Florian Westphal
15
0.22%
David S. Miller
11
0.16%
Patrick McHardy
9
0.13%
Alexander Aring
6
0.09%
Paolo Abeni
4
0.06%
Jussi Kivilinna
4
0.06%
Zhengchao Shao
2
0.03%
Vlad Buslov
2
0.03%
Davide Caratti
2
0.03%
Daniel Borkmann
2
0.03%
Others
49
0.72%
Total
6800
sch_red.c
562
-
30
2863
Linus Torvalds (pre-git)
Patrick McHardy
Petr Machata
Nogah Frankel
Thomas Graf
Eric Dumazet
Jakub Kiciński
Américo Wang
Stephen Hemminger
Johannes Berg
Jarek Poplawski
David S. Miller
John Fastabend
Jiri Pirko
Alexander Aring
Paolo Abeni
Jussi Kivilinna
Zhengchao Shao
Vlad Buslov
Others
August 1992
September 1992
April 1994
June 1995
January 1996
September 1996
October 1997
March 1998
August 1998
February 1999
May 1999
June 1999
January 2000
June 2000
February 2002
October 2002
April 2003
November 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
June 2020
July 2020
August 2020
December 2020
March 2021
September 2022
October 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 291}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 39}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 245}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 362}, ]}, {"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": 87}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 3}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 23}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 170}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 26}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 318}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 51, "token_count": 6}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 11}, {"author_id": 51, "token_count": 25}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 108}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 14, "token_count": 178}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 276}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
636
22.21%
Patrick McHardy
479
16.73%
Petr Machata
454
15.86%
Nogah Frankel
349
12.19%
Thomas Graf
275
9.61%
Eric Dumazet
235
8.21%
Jakub Kiciński
119
4.16%
Américo Wang
47
1.64%
Stephen Hemminger
39
1.36%
Johannes Berg
38
1.33%
Jarek Poplawski
30
1.05%
David S. Miller
14
0.49%
John Fastabend
9
0.31%
Jiri Pirko
4
0.14%
Alexander Aring
4
0.14%
Paolo Abeni
3
0.10%
Jussi Kivilinna
3
0.10%
Zhengchao Shao
1
0.03%
Vlad Buslov
1
0.03%
Others
123
4.30%
Total
2863
sch_sfb.c
729
-
21
3543
Eric Dumazet
Toke Höiland-Jörgensen
John Fastabend
Jiri Pirko
Johannes Berg
Américo Wang
Vlad Buslov
Zhengchao Shao
Thomas Graf
David S. Miller
Alexander Aring
Davide Caratti
Daniel Borkmann
Others
October 2004
January 2005
January 2009
February 2011
August 2011
November 2011
February 2012
March 2012
July 2012
December 2013
September 2014
May 2015
August 2015
February 2016
June 2016
September 2016
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
April 2019
June 2019
September 2019
October 2019
July 2020
July 2021
August 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3203}, ]}, {"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": 1385884800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 32}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 54, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3261
92.04%
Toke Höiland-Jörgensen
49
1.38%
John Fastabend
34
0.96%
Jiri Pirko
34
0.96%
Johannes Berg
33
0.93%
Américo Wang
23
0.65%
Vlad Buslov
12
0.34%
Zhengchao Shao
10
0.28%
Thomas Graf
10
0.28%
David S. Miller
9
0.25%
Alexander Aring
6
0.17%
Davide Caratti
2
0.06%
Daniel Borkmann
2
0.06%
Others
58
1.64%
Total
3543
sch_sfq.c
936
-
41
4561
Eric Dumazet
Linus Torvalds (pre-git)
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
John Fastabend
Américo Wang
Jiri Pirko
Jussi Kivilinna
David S. Miller
Nogah Frankel
Johannes Berg
Paolo Abeni
Thomas Graf
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Alexander Aring
Yang Yingliang
Others
September 1991
March 1992
May 1992
August 1992
September 1992
December 1992
June 1993
September 1993
April 1994
May 1994
January 1995
June 1995
September 1996
March 1997
October 1997
January 1998
March 1998
May 1998
February 1999
May 1999
June 1999
February 2002
March 2002
May 2002
October 2002
November 2002
April 2003
May 2003
July 2003
February 2004
August 2004
October 2004
March 2006
November 2006
March 2007
April 2007
July 2007
September 2007
November 2007
January 2008
April 2008
July 2008
August 2008
October 2008
August 2009
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
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
May 2019
October 2019
April 2020
July 2020
December 2020
March 2021
July 2021
September 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 673}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 361}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"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": 16}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 36}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"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": 41}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 411}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 48, "token_count": 21}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 38, "token_count": 64}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 656}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 125}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"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": 18}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 293}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 1035}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 31}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 56, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 51, "token_count": 13}, ]}, {"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}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
2262
49.59%
Linus Torvalds (pre-git)
1229
26.95%
Patrick McHardy
449
9.84%
Jarek Poplawski
78
1.71%
Stephen Hemminger
50
1.10%
John Fastabend
46
1.01%
Américo Wang
37
0.81%
Jiri Pirko
36
0.79%
Jussi Kivilinna
21
0.46%
David S. Miller
21
0.46%
Nogah Frankel
13
0.29%
Johannes Berg
10
0.22%
Paolo Abeni
6
0.13%
Thomas Graf
3
0.07%
Zhengchao Shao
2
0.04%
Davide Caratti
2
0.04%
Daniel Borkmann
2
0.04%
Alexander Aring
2
0.04%
Yang Yingliang
1
0.02%
Others
291
6.38%
Total
4561
sch_skbprio.c
309
-
4
1424
Nishanth Devarajan
Eric Dumazet
Zhengchao Shao
Others
July 2018
May 2019
May 2020
September 2022
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 39, "token_count": 1401}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Nishanth Devarajan
1401
98.38%
Eric Dumazet
19
1.33%
Zhengchao Shao
2
0.14%
Others
2
0.14%
Total
1424
sch_taprio.c
2160
-
28
9704
Vinicius Costa Gomes
Vedang Patel
Vladimir Oltean
Davide Caratti
Eric Dumazet
Jakub Kiciński
Linus Torvalds (pre-git)
Johannes Berg
Patrick McHardy
Zhengchao Shao
Paolo Abeni
Others
March 1998
June 1999
July 2008
January 2009
April 2017
September 2018
January 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
February 2020
March 2020
June 2020
August 2020
September 2020
December 2020
January 2021
March 2021
April 2021
May 2021
July 2021
August 2021
October 2021
November 2021
April 2022
June 2022
September 2022
October 2022
January 2023
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 3620}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 18, "token_count": 43}, {"author_id": 43, "token_count": 2}, {"author_id": 10, "token_count": 1341}, {"author_id": 60, "token_count": 275}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 35, "token_count": 1596}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 47, "token_count": 43}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 921}, {"author_id": 47, "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": 111}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 10, "token_count": 206}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 10, "token_count": 102}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 19, "token_count": 61}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 235}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 47, "token_count": 760}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 47, "token_count": 9}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
6254
64.45%
Vedang Patel
1599
16.48%
Vladimir Oltean
827
8.52%
Davide Caratti
61
0.63%
Eric Dumazet
59
0.61%
Jakub Kiciński
46
0.47%
Linus Torvalds (pre-git)
7
0.07%
Johannes Berg
7
0.07%
Patrick McHardy
3
0.03%
Zhengchao Shao
2
0.02%
Paolo Abeni
1
0.01%
Others
838
8.64%
Total
9704
sch_tbf.c
622
-
35
2841
Linus Torvalds (pre-git)
Yang Yingliang
Petr Machata
Eric Dumazet
Patrick McHardy
Jiri Pirko
Américo Wang
Stephen Hemminger
Jarek Poplawski
David S. Miller
Johannes Berg
Jussi Kivilinna
Zhengchao Shao
Thomas Graf
Toke Höiland-Jörgensen
John Fastabend
Alexander Aring
Paolo Abeni
Florian Westphal
Vlad Buslov
Others
March 1992
May 1992
August 1992
September 1992
April 1994
May 1994
June 1995
January 1996
September 1996
August 1997
October 1997
March 1998
February 1999
May 1999
January 2000
February 2002
July 2002
October 2002
April 2003
July 2003
November 2003
February 2004
March 2004
June 2004
August 2004
January 2005
June 2005
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
March 2017
April 2017
August 2017
December 2017
February 2018
May 2018
July 2018
September 2018
January 2019
March 2019
April 2019
May 2019
January 2020
October 2021
August 2022
September 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 326}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 385}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 224}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "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": 36}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"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": 88}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 48, "token_count": 22}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 38, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 22}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 62}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 44, "token_count": 108}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 375}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 1, "token_count": 22}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 43, "token_count": 22}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 294}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 14, "token_count": 56}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 54, "token_count": 14}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
868
30.55%
Yang Yingliang
484
17.04%
Petr Machata
350
12.32%
Eric Dumazet
238
8.38%
Patrick McHardy
141
4.96%
Jiri Pirko
62
2.18%
Américo Wang
37
1.30%
Stephen Hemminger
36
1.27%
Jarek Poplawski
36
1.27%
David S. Miller
24
0.84%
Johannes Berg
23
0.81%
Jussi Kivilinna
22
0.77%
Zhengchao Shao
15
0.53%
Thomas Graf
12
0.42%
Toke Höiland-Jörgensen
10
0.35%
John Fastabend
9
0.32%
Alexander Aring
9
0.32%
Paolo Abeni
2
0.07%
Florian Westphal
2
0.07%
Vlad Buslov
1
0.04%
Others
460
16.19%
Total
2841
sch_teql.c
525
-
29
2379
Linus Torvalds (pre-git)
Stephen Hemminger
David S. Miller
Eric Dumazet
Patrick McHardy
John Fastabend
Jarek Poplawski
Johannes Berg
Toke Höiland-Jörgensen
Jussi Kivilinna
Jiri Pirko
Others
March 1992
May 1992
August 1992
September 1992
February 1993
June 1993
September 1993
April 1994
May 1994
June 1995
January 1996
March 1996
September 1996
January 1997
March 1997
October 1997
January 1998
March 1998
May 1998
May 1999
June 1999
January 2000
March 2000
June 2000
February 2002
October 2002
April 2003
June 2003
August 2003
November 2003
January 2004
February 2004
August 2004
January 2006
March 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
January 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
April 2017
May 2019
July 2020
April 2021
August 2022
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1284}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 9, "token_count": 219}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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}, {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"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": 1262332800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"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": 64}, ]}, {"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": 45}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "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": 1491030000, "group": [ {"author_id": 43, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1595
67.04%
Stephen Hemminger
275
11.56%
David S. Miller
150
6.31%
Eric Dumazet
139
5.84%
Patrick McHardy
30
1.26%
John Fastabend
25
1.05%
Jarek Poplawski
13
0.55%
Johannes Berg
5
0.21%
Toke Höiland-Jörgensen
3
0.13%
Jussi Kivilinna
2
0.08%
Jiri Pirko
2
0.08%
Others
140
5.88%
Total
2379
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
336
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
32242
10.65%
161
5.52%
1
Eric Dumazet
21610
7.14%
276
9.46%
2
Patrick McHardy
18598
6.14%
166
5.69%
3
Jiri Pirko
15568
5.14%
125
4.29%
4
David S. Miller
14997
4.95%
88
3.02%
5
Toke Höiland-Jörgensen
14665
4.84%
23
0.79%
6
Américo Wang
12927
4.27%
192
6.58%
7
Vlad Buslov
12482
4.12%
128
4.39%
8
Jamal Hadi Salim
12248
4.05%
78
2.67%
9
Stephen Hemminger
11128
3.68%
96
3.29%
10
Vinicius Costa Gomes
9952
3.29%
22
0.75%
11
Paul Blakey
7958
2.63%
36
1.23%
12
Thomas Graf
7530
2.49%
107
3.67%
13
John Fastabend
6704
2.21%
45
1.54%
14
Petr Machata
6004
1.98%
15
0.51%
15
Baowen Zheng
4273
1.41%
14
0.48%
16
John Hurley
3551
1.17%
15
0.51%
17
Maxim Mikityanskiy
3466
1.15%
10
0.34%
18
Jakub Kiciński
3288
1.09%
64
2.19%
19
Davide Caratti
3269
1.08%
82
2.81%
20
Daniel Borkmann
3251
1.07%
44
1.51%
21
Mohit P. Tahiliani
3041
1.00%
6
0.21%
22
Amir Vadai
2920
0.96%
10
0.34%
23
Po Liu
2850
0.94%
3
0.10%
24
Terry Lam
2782
0.92%
2
0.07%
25
Xin Long
2652
0.88%
14
0.48%
26
Guillaume Nault
2648
0.87%
10
0.34%
27
Alexander Duyck
2597
0.86%
5
0.17%
28
Grégoire Baron
2540
0.84%
1
0.03%
29
Pieter Jansen van Vuuren
2253
0.74%
9
0.31%
30
Paolo Valente
2250
0.74%
10
0.34%
31
Vijay Subramanian
2016
0.67%
3
0.10%
32
Kevin Darbyshire-Bryant
1968
0.65%
6
0.21%
33
Amritha Nambiar
1807
0.60%
5
0.17%
34
Alexander Aring
1679
0.55%
36
1.23%
35
Vedang Patel
1641
0.54%
6
0.21%
36
Simon Horman
1604
0.53%
8
0.27%
37
Yotam Gigi
1527
0.50%
9
0.31%
38
Jarek Poplawski
1406
0.46%
53
1.82%
39
Nishanth Devarajan
1401
0.46%
1
0.03%
40
wenxu
1326
0.44%
20
0.69%
41
Eyal Birger
1295
0.43%
1
0.03%
42
Herbert Xu
1232
0.41%
16
0.55%
43
Johannes Berg
1111
0.37%
6
0.21%
44
Yang Yingliang
1084
0.36%
21
0.72%
45
Pablo Neira Ayuso
1063
0.35%
22
0.75%
46
Wojciech Drewek
989
0.33%
3
0.10%
47
Vladimir Oltean
958
0.32%
23
0.79%
48
Jussi Kivilinna
846
0.28%
3
0.10%
49
Rostislav Lisovy
825
0.27%
1
0.03%
50
Florian Westphal
806
0.27%
21
0.72%
51
Nogah Frankel
758
0.25%
11
0.38%
52
Felix Fietkau
748
0.25%
1
0.03%
53
Or Gerlitz
713
0.24%
16
0.55%
54
Zhengchao Shao
666
0.22%
16
0.55%
55
Roman Mashak
633
0.21%
21
0.72%
56
Paolo Abeni
600
0.20%
18
0.62%
57
Dave Täht
585
0.19%
6
0.21%
58
Shriram Rajagopalan
570
0.19%
1
0.03%
59
Jesus Sanchez-Palencia
567
0.19%
9
0.31%
60
Others
18025
5.95%
697
23.89%
Total
302693
2917