Linux Source Code
Home
Release 7.2
Help
sched
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Aring
Alexander Duyck
Amery Hung
Amir Vadai
Amritha Nambiar
Américo Wang
Baowen Zheng
Chia-Yu Chang
Daniel Borkmann
David S. Miller
Davide Caratti
Eric Dumazet
Eyal Birger
Felix Fietkau
Florian Westphal
Grégoire Baron
Guillaume Nault
Herbert Xu
Ido Schimmel
Jakub Kiciński
Jamal Hadi Salim
Jarek Poplawski
Jiri Pirko
Johannes Berg
John Fastabend
John Hurley
Jussi Kivilinna
Kevin Darbyshire-Bryant
Koen De Schepper
Linus Torvalds (pre-git)
Maxim Mikityanskiy
Mohit P. Tahiliani
Nishanth Devarajan
Nogah Frankel
Or Gerlitz
Others
Pablo Neira Ayuso
Paolo Valente
Patrick McHardy
Paul Blakey
Pedro Tammela
Petr Machata
Pieter Jansen van Vuuren
Po Liu
Rostislav Lisovy
Simon Horman
Stephen Hemminger
Terry Lam
Thomas Graf
Toke Höiland-Jörgensen
Vedang Patel
Victor Nogueira
Vijay Subramanian
Vinicius Costa Gomes
Vlad Buslov
Vladimir Oltean
Wojciech Drewek
Xin Long
Yang Yingliang
Yotam Gigi
wenxu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
act_api.c
2304
-
72
10987
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Vlad Buslov
David S. Miller
Patrick McHardy
Pedro Tammela
Linus Torvalds (pre-git)
Eric Dumazet
Jiri Pirko
Vladimir Oltean
Davide Caratti
Alexander Aring
Thomas Graf
Johannes Berg
wenxu
Victor Nogueira
Toke Höiland-Jörgensen
Stephen Hemminger
Paul Blakey
Pablo Neira Ayuso
Daniel Borkmann
Jakub Kiciński
John Hurley
Yang Yingliang
Simon Horman
John Fastabend
Po Liu
Ido Schimmel
Petr Machata
Others
March 1992
May 1992
August 1992
September 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
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
June 2016
July 2016
August 2016
October 2016
January 2017
February 2017
April 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
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
October 2021
December 2021
February 2022
March 2022
April 2022
June 2022
September 2022
December 2022
January 2023
February 2023
March 2023
July 2023
October 2023
December 2023
January 2024
February 2024
June 2024
October 2024
April 2025
July 2025
September 2025
January 2026
February 2026
May 2026
July 2026
August 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 139}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 1740}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 12, "token_count": 29}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 2, "token_count": 28}, {"author_id": 12, "token_count": 87}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 30}, ]}, {"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": 6, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"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": 5, "token_count": 470}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"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": 24}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 292}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 126}, {"author_id": 0, "token_count": 17}, {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 134}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 116}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 11}, {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 135}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 18, "token_count": 2}, {"author_id": 0, "token_count": 1}, {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 99}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 86}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 81}, {"author_id": 47, "token_count": 80}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 71}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 6, "token_count": 314}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 190}, {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 244}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 29}, {"author_id": 7, "token_count": 663}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 40}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 41}, {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 9, "token_count": 17}, {"author_id": 22, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 20}, {"author_id": 7, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 217}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 9}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 35}, {"author_id": 46, "token_count": 12}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 9, "token_count": 61}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 0, "token_count": 25}, {"author_id": 7, "token_count": 120}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 19, "token_count": 15}, {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 47, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 50, "token_count": 2}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 9, "token_count": 56}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 141}, {"author_id": 46, "token_count": 57}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 9, "token_count": 248}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 105}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 51, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 48}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1636}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 34, "token_count": 30}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 168}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 11, "token_count": 23}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 463}, {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 15, "token_count": 237}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 6, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
2309
21.02%
Baowen Zheng
1643
14.95%
Américo Wang
1171
10.66%
Vlad Buslov
1096
9.98%
David S. Miller
538
4.90%
Patrick McHardy
515
4.69%
Pedro Tammela
483
4.40%
Linus Torvalds (pre-git)
399
3.63%
Eric Dumazet
283
2.58%
Jiri Pirko
258
2.35%
Vladimir Oltean
237
2.16%
Davide Caratti
224
2.04%
Alexander Aring
190
1.73%
Thomas Graf
184
1.67%
Johannes Berg
100
0.91%
wenxu
69
0.63%
Victor Nogueira
32
0.29%
Toke Höiland-Jörgensen
28
0.25%
Stephen Hemminger
27
0.25%
Paul Blakey
23
0.21%
Pablo Neira Ayuso
22
0.20%
Daniel Borkmann
21
0.19%
Jakub Kiciński
15
0.14%
John Hurley
13
0.12%
Yang Yingliang
6
0.05%
Simon Horman
6
0.05%
John Fastabend
6
0.05%
Po Liu
4
0.04%
Ido Schimmel
4
0.04%
Petr Machata
2
0.02%
Others
1079
9.82%
Total
10987
act_bpf.c
438
-
29
2022
Jiri Pirko
Daniel Borkmann
Américo Wang
Vlad Buslov
Davide Caratti
Jamal Hadi Salim
Pedro Tammela
Herbert Xu
Eric Dumazet
Alexander Aring
Linus Torvalds (pre-git)
Johannes Berg
Thomas Graf
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
June 2016
July 2016
September 2016
October 2016
December 2016
January 2017
April 2017
June 2017
August 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
October 2021
December 2021
March 2022
September 2022
December 2022
December 2023
February 2024
May 2024
November 2025
May 2026
June 2026
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 18, "token_count": 24}, {"author_id": 4, "token_count": 776}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 18, "token_count": 517}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 124}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 25}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 18, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 18, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 63}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "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": 9, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
776
38.38%
Daniel Borkmann
739
36.55%
Américo Wang
141
6.97%
Vlad Buslov
90
4.45%
Davide Caratti
80
3.96%
Jamal Hadi Salim
7
0.35%
Pedro Tammela
5
0.25%
Herbert Xu
5
0.25%
Eric Dumazet
4
0.20%
Alexander Aring
4
0.20%
Linus Torvalds (pre-git)
3
0.15%
Johannes Berg
3
0.15%
Thomas Graf
1
0.05%
Baowen Zheng
1
0.05%
Others
163
8.06%
Total
2022
act_connmark.c
284
-
24
1328
Felix Fietkau
Pedro Tammela
Américo Wang
Davide Caratti
Vlad Buslov
Eric Dumazet
Daniel Borkmann
Toke Höiland-Jörgensen
Jamal Hadi Salim
Alexander Aring
Johannes Berg
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
February 2023
December 2023
February 2024
July 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 59, "token_count": 694}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 18}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 23}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 77}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 175}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Felix Fietkau
694
52.26%
Pedro Tammela
180
13.55%
Américo Wang
159
11.97%
Davide Caratti
77
5.80%
Vlad Buslov
41
3.09%
Eric Dumazet
34
2.56%
Daniel Borkmann
18
1.36%
Toke Höiland-Jörgensen
15
1.13%
Jamal Hadi Salim
15
1.13%
Alexander Aring
4
0.30%
Johannes Berg
3
0.23%
Baowen Zheng
1
0.08%
Others
87
6.55%
Total
1328
act_csum.c
755
-
38
3595
Grégoire Baron
Davide Caratti
Américo Wang
Vlad Buslov
Baowen Zheng
Eric Dumazet
Jamal Hadi Salim
David S. Miller
Alexander Aring
Or Gerlitz
Pedro Tammela
Pablo Neira Ayuso
Toke Höiland-Jörgensen
Johannes Berg
Jakub Kiciński
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
April 2023
December 2023
February 2024
July 2025
February 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 30, "token_count": 2532}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 0, "token_count": 35}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 104}, {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 22, "token_count": 105}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 22, "token_count": 66}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 58, "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": 9, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 22, "token_count": 122}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 37}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 125}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 80}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "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": 50, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 74}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Grégoire Baron
2532
70.43%
Davide Caratti
378
10.51%
Américo Wang
145
4.03%
Vlad Buslov
91
2.53%
Baowen Zheng
74
2.06%
Eric Dumazet
58
1.61%
Jamal Hadi Salim
20
0.56%
David S. Miller
13
0.36%
Alexander Aring
7
0.19%
Or Gerlitz
6
0.17%
Pedro Tammela
5
0.14%
Pablo Neira Ayuso
5
0.14%
Toke Höiland-Jörgensen
3
0.08%
Johannes Berg
3
0.08%
Jakub Kiciński
3
0.08%
Jiri Pirko
2
0.06%
Daniel Borkmann
2
0.06%
Others
248
6.90%
Total
3595
act_ct.c
1734
-
45
8376
Paul Blakey
Xin Long
Vlad Buslov
Florian Westphal
Baowen Zheng
wenxu
Pablo Neira Ayuso
Eric Dumazet
Linus Torvalds (pre-git)
Jiri Pirko
Johannes Berg
Victor Nogueira
Thomas Graf
Américo Wang
Jamal Hadi Salim
Alexander Aring
Pieter Jansen van Vuuren
Toke Höiland-Jörgensen
Po Liu
Pedro Tammela
Felix Fietkau
Others
September 1992
April 1994
June 1995
October 1997
March 1998
February 1999
April 2003
October 2004
January 2005
November 2005
January 2013
August 2016
February 2017
January 2018
February 2018
February 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
October 2020
November 2020
January 2021
March 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
February 2023
June 2023
July 2023
October 2023
November 2023
December 2023
February 2024
June 2024
July 2024
August 2024
November 2024
July 2025
November 2025
February 2026
April 2026
June 2026
August 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"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": 1357027200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 8}, {"author_id": 4, "token_count": 46}, {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 8}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 3356}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "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": 50, "token_count": 35}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 50, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 11, "token_count": 2369}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 46, "token_count": 35}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 47, "token_count": 18}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 46, "token_count": 12}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 11, "token_count": 10}, {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 46, "token_count": 5}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 97}, {"author_id": 11, "token_count": 7}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 57, "token_count": 3}, {"author_id": 11, "token_count": 58}, ]}, {"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": 60, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 24, "token_count": 524}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 24, "token_count": 37}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 24, "token_count": 127}, {"author_id": 7, "token_count": 182}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 11, "token_count": 41}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 57, "token_count": 39}, {"author_id": 50, "token_count": 14}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 24, "token_count": 11}, {"author_id": 7, "token_count": 58}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 7, "token_count": 116}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 24, "token_count": 38}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 57, "token_count": 67}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 9}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 34, "token_count": 24}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 60, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Paul Blakey
5916
70.63%
Xin Long
745
8.89%
Vlad Buslov
405
4.84%
Florian Westphal
112
1.34%
Baowen Zheng
97
1.16%
wenxu
84
1.00%
Pablo Neira Ayuso
79
0.94%
Eric Dumazet
66
0.79%
Linus Torvalds (pre-git)
55
0.66%
Jiri Pirko
53
0.63%
Johannes Berg
27
0.32%
Victor Nogueira
24
0.29%
Thomas Graf
16
0.19%
Américo Wang
14
0.17%
Jamal Hadi Salim
12
0.14%
Alexander Aring
8
0.10%
Pieter Jansen van Vuuren
6
0.07%
Toke Höiland-Jörgensen
5
0.06%
Po Liu
5
0.06%
Pedro Tammela
5
0.06%
Felix Fietkau
5
0.06%
Others
637
7.61%
Total
8376
act_ctinfo.c
404
-
15
1984
Kevin Darbyshire-Bryant
Eric Dumazet
Américo Wang
Toke Höiland-Jörgensen
Johannes Berg
Pedro Tammela
Vlad Buslov
Florian Westphal
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
December 2023
February 2024
November 2024
July 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 38, "token_count": 1750}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 38, "token_count": 51}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "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": 0, "token_count": 32}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Kevin Darbyshire-Bryant
1801
90.78%
Eric Dumazet
90
4.54%
Américo Wang
14
0.71%
Toke Höiland-Jörgensen
13
0.66%
Johannes Berg
12
0.60%
Pedro Tammela
8
0.40%
Vlad Buslov
3
0.15%
Florian Westphal
3
0.15%
Baowen Zheng
1
0.05%
Others
39
1.97%
Total
1984
act_gact.c
346
-
35
1711
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Patrick McHardy
Vlad Buslov
Davide Caratti
Eric Dumazet
David S. Miller
Ido Schimmel
Amir Vadai
Po Liu
Alexander Aring
John Hurley
Linus Torvalds (pre-git)
Pedro Tammela
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
December 2023
February 2024
August 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 6, "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": 5, "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": 54, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 6, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 27, "token_count": 54}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 41}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 22, "token_count": 38}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 180}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 67}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
562
32.85%
Baowen Zheng
180
10.52%
Américo Wang
147
8.59%
Patrick McHardy
138
8.07%
Vlad Buslov
99
5.79%
Davide Caratti
99
5.79%
Eric Dumazet
79
4.62%
David S. Miller
78
4.56%
Ido Schimmel
67
3.92%
Amir Vadai
54
3.16%
Po Liu
8
0.47%
Alexander Aring
7
0.41%
John Hurley
6
0.35%
Linus Torvalds (pre-git)
5
0.29%
Pedro Tammela
5
0.29%
Pablo Neira Ayuso
5
0.29%
Thomas Graf
3
0.18%
Johannes Berg
3
0.18%
Jussi Kivilinna
1
0.06%
Others
165
9.64%
Total
1711
act_gate.c
783
-
19
3783
Po Liu
Baowen Zheng
Davide Caratti
Pedro Tammela
Américo Wang
Johannes Berg
Vlad Buslov
Paul Blakey
Victor Nogueira
Pablo Neira Ayuso
Jiri Pirko
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
February 2023
October 2023
December 2023
February 2024
November 2024
February 2025
February 2026
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": 4, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 26, "token_count": 2666}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 22, "token_count": 103}, {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 195}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 29}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 693}, ]}, ]
Author Name
Tokens
Token Proportion
Po Liu
2671
70.61%
Baowen Zheng
195
5.15%
Davide Caratti
108
2.85%
Pedro Tammela
34
0.90%
Américo Wang
12
0.32%
Johannes Berg
9
0.24%
Vlad Buslov
7
0.19%
Paul Blakey
7
0.19%
Victor Nogueira
5
0.13%
Pablo Neira Ayuso
5
0.13%
Jiri Pirko
5
0.13%
Thomas Graf
2
0.05%
Others
723
19.11%
Total
3783
act_ife.c
927
-
27
4287
Jamal Hadi Salim
Américo Wang
Alexander Aring
Vlad Buslov
Davide Caratti
Yotam Gigi
Eric Dumazet
Pedro Tammela
Johannes Berg
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
September 2020
July 2021
October 2021
December 2021
September 2022
December 2022
December 2023
February 2024
November 2025
January 2026
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 3062}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 36}, {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 25}, {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 42, "token_count": 78}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 43, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 43, "token_count": 181}, {"author_id": 9, "token_count": 5}, {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 43, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 42}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 95}, {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 90}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "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": 1598943600, "group": [ {"author_id": 9, "token_count": 156}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 6, "token_count": 102}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
3231
75.37%
Américo Wang
367
8.56%
Alexander Aring
212
4.95%
Vlad Buslov
132
3.08%
Davide Caratti
99
2.31%
Yotam Gigi
88
2.05%
Eric Dumazet
19
0.44%
Pedro Tammela
5
0.12%
Johannes Berg
3
0.07%
Or Gerlitz
1
0.02%
Baowen Zheng
1
0.02%
Others
129
3.01%
Total
4287
act_meta_mark.c
73
-
3
269
Jamal Hadi Salim
Others
February 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 266}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
266
98.88%
Others
3
1.12%
Total
269
act_meta_skbprio.c
71
-
3
260
Jamal Hadi Salim
Others
February 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 257}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
257
98.85%
Others
3
1.15%
Total
260
act_meta_skbtcindex.c
73
-
3
269
Jamal Hadi Salim
Others
February 2016
September 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 261}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
266
98.88%
Others
3
1.12%
Total
269
act_mirred.c
724
-
50
3346
Victor Nogueira
Jamal Hadi Salim
Vlad Buslov
Baowen Zheng
Eric Dumazet
Américo Wang
Stephen Hemminger
Patrick McHardy
Davide Caratti
Jakub Kiciński
Alexander Aring
David S. Miller
wenxu
John Hurley
Jiri Pirko
Paul Blakey
Xin Long
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Po Liu
Pedro Tammela
Thomas Graf
Ido Schimmel
Johannes Berg
Herbert Xu
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
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
January 2023
March 2023
April 2023
December 2023
February 2024
October 2025
December 2025
January 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 411}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"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": 0, "token_count": 1}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 8, "token_count": 133}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 4, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 101}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 6, "token_count": 45}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 33}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 23}, {"author_id": 60, "token_count": 124}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 52}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 59}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 196}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 87}, {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 20, "token_count": 20}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 33}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 13}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 46, "token_count": 45}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 24, "token_count": 15}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 243}, {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 34, "token_count": 636}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 19, "token_count": 23}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 6, "token_count": 46}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 6, "token_count": 50}, {"author_id": 34, "token_count": 30}, {"author_id": 60, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Victor Nogueira
672
20.08%
Jamal Hadi Salim
604
18.05%
Vlad Buslov
301
9.00%
Baowen Zheng
243
7.26%
Eric Dumazet
188
5.62%
Américo Wang
176
5.26%
Stephen Hemminger
134
4.00%
Patrick McHardy
127
3.80%
Davide Caratti
96
2.87%
Jakub Kiciński
58
1.73%
Alexander Aring
52
1.55%
David S. Miller
47
1.40%
wenxu
45
1.34%
John Hurley
27
0.81%
Jiri Pirko
27
0.81%
Paul Blakey
23
0.69%
Xin Long
15
0.45%
Linus Torvalds (pre-git)
10
0.30%
Pablo Neira Ayuso
9
0.27%
Po Liu
5
0.15%
Pedro Tammela
5
0.15%
Thomas Graf
3
0.09%
Ido Schimmel
3
0.09%
Johannes Berg
2
0.06%
Herbert Xu
1
0.03%
Others
473
14.14%
Total
3346
act_mpls.c
489
-
29
2461
John Hurley
Baowen Zheng
Pedro Tammela
Guillaume Nault
Davide Caratti
Ido Schimmel
Eric Dumazet
Johannes Berg
Linus Torvalds (pre-git)
Américo Wang
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
February 2023
March 2023
December 2023
February 2024
November 2024
July 2025
February 2026
May 2026
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "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": 39, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 1761}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 22, "token_count": 23}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 28, "token_count": 73}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 22, "token_count": 18}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 225}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 23}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 154}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 15}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
John Hurley
1761
71.56%
Baowen Zheng
225
9.14%
Pedro Tammela
159
6.46%
Guillaume Nault
73
2.97%
Davide Caratti
41
1.67%
Ido Schimmel
37
1.50%
Eric Dumazet
30
1.22%
Johannes Berg
15
0.61%
Linus Torvalds (pre-git)
13
0.53%
Américo Wang
9
0.37%
Jiri Pirko
6
0.24%
Toke Höiland-Jörgensen
5
0.20%
Pablo Neira Ayuso
5
0.20%
Vlad Buslov
3
0.12%
Simon Horman
3
0.12%
Others
76
3.09%
Total
2461
act_nat.c
361
-
25
1785
Herbert Xu
Américo Wang
Pedro Tammela
Vlad Buslov
Davide Caratti
Patrick McHardy
Eric Dumazet
Jamal Hadi Salim
David S. Miller
Daniel Borkmann
Alexander Aring
Johannes Berg
Baowen Zheng
Others
September 2007
November 2007
January 2008
May 2010
June 2010
July 2010
August 2010
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
February 2023
December 2023
February 2024
July 2025
February 2026
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 49, "token_count": 1101}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 103}, {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 33}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 60}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 135}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1101
61.68%
Américo Wang
148
8.29%
Pedro Tammela
140
7.84%
Vlad Buslov
80
4.48%
Davide Caratti
60
3.36%
Patrick McHardy
58
3.25%
Eric Dumazet
44
2.46%
Jamal Hadi Salim
22
1.23%
David S. Miller
13
0.73%
Daniel Borkmann
4
0.22%
Alexander Aring
4
0.22%
Johannes Berg
3
0.17%
Baowen Zheng
1
0.06%
Others
107
5.99%
Total
1785
act_pedit.c
677
-
44
3273
Amir Vadai
Jamal Hadi Salim
Pedro Tammela
Baowen Zheng
Patrick McHardy
Américo Wang
Davide Caratti
Petr Machata
David S. Miller
Vlad Buslov
Eric Dumazet
Pablo Neira Ayuso
Alexander Aring
Ido Schimmel
Linus Torvalds (pre-git)
Paul Blakey
Johannes Berg
Po Liu
Thomas Graf
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
October 2009
June 2010
July 2011
March 2012
August 2012
January 2013
December 2013
February 2014
February 2016
April 2016
June 2016
July 2016
November 2016
February 2017
April 2017
June 2017
December 2017
February 2018
March 2018
June 2018
July 2018
August 2018
February 2019
March 2019
April 2019
May 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
January 2023
February 2023
April 2023
June 2023
July 2023
December 2023
February 2024
July 2025
February 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 520}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 63}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 27}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 64}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 6, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 99}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 27, "token_count": 53}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 27, "token_count": 607}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 8}, {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 22, "token_count": 31}, {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 15}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 67}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 22, "token_count": 11}, {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 11, "token_count": 7}, {"author_id": 13, "token_count": 67}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 178}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 9}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 31, "token_count": 247}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 129}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 31, "token_count": 102}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 203}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
660
20.16%
Jamal Hadi Salim
559
17.08%
Pedro Tammela
483
14.76%
Baowen Zheng
178
5.44%
Patrick McHardy
144
4.40%
Américo Wang
133
4.06%
Davide Caratti
111
3.39%
Petr Machata
67
2.05%
David S. Miller
47
1.44%
Vlad Buslov
32
0.98%
Eric Dumazet
24
0.73%
Pablo Neira Ayuso
21
0.64%
Alexander Aring
10
0.31%
Ido Schimmel
9
0.27%
Linus Torvalds (pre-git)
7
0.21%
Paul Blakey
7
0.21%
Johannes Berg
6
0.18%
Po Liu
5
0.15%
Thomas Graf
3
0.09%
Others
767
23.43%
Total
3273
act_police.c
541
-
39
2964
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
Eric Dumazet
Vlad Buslov
Stephen Hemminger
Ido Schimmel
Jarek Poplawski
Thomas Graf
Johannes Berg
Alexander Aring
Jussi Kivilinna
Po Liu
Pedro Tammela
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
June 2023
December 2023
February 2024
November 2024
July 2025
February 2026
April 2026
May 2026
August 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 791625600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 524}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 23}, {"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": 5, "token_count": 80}, ]}, {"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": 86}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 48, "token_count": 6}, {"author_id": 8, "token_count": 47}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 48, "token_count": 24}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 4, "token_count": 115}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 100}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 37}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 19}, {"author_id": 0, "token_count": 1}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 28}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 4}, {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 22, "token_count": 208}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 22, "token_count": 24}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 52}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 70}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 81}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 16, "token_count": 262}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 133}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 22, "token_count": 60}, {"author_id": 60, "token_count": 195}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 44}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
568
19.16%
Davide Caratti
420
14.17%
Baowen Zheng
395
13.33%
Patrick McHardy
209
7.05%
Américo Wang
200
6.75%
Linus Torvalds (pre-git)
134
4.52%
David S. Miller
119
4.01%
Jiri Pirko
115
3.88%
Pieter Jansen van Vuuren
81
2.73%
Eric Dumazet
74
2.50%
Vlad Buslov
63
2.13%
Stephen Hemminger
47
1.59%
Ido Schimmel
44
1.48%
Jarek Poplawski
39
1.32%
Thomas Graf
27
0.91%
Johannes Berg
14
0.47%
Alexander Aring
11
0.37%
Jussi Kivilinna
8
0.27%
Po Liu
5
0.17%
Pedro Tammela
5
0.17%
John Fastabend
1
0.03%
Others
385
12.99%
Total
2964
act_sample.c
367
-
24
1840
Yotam Gigi
Vlad Buslov
Baowen Zheng
Davide Caratti
Ido Schimmel
Américo Wang
Pedro Tammela
Johannes Berg
Jiri Pirko
Pieter Jansen van Vuuren
Pablo Neira Ayuso
Alexander Aring
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
February 2023
December 2023
February 2024
July 2024
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 42, "token_count": 1145}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 63}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 77}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 22, "token_count": 46}, {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 5}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 22, "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": 50, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 56, "token_count": 87}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 141}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 59}, ]}, ]
Author Name
Tokens
Token Proportion
Yotam Gigi
1146
62.28%
Vlad Buslov
155
8.42%
Baowen Zheng
141
7.66%
Davide Caratti
133
7.23%
Ido Schimmel
87
4.73%
Américo Wang
24
1.30%
Pedro Tammela
14
0.76%
Johannes Berg
8
0.43%
Jiri Pirko
7
0.38%
Pieter Jansen van Vuuren
5
0.27%
Pablo Neira Ayuso
5
0.27%
Alexander Aring
4
0.22%
Others
111
6.03%
Total
1840
act_simple.c
250
-
29
1252
Jamal Hadi Salim
David S. Miller
Américo Wang
Davide Caratti
Patrick McHardy
Vlad Buslov
Eric Dumazet
Linus Torvalds (pre-git)
Alexander Aring
Pedro Tammela
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
December 2023
February 2024
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 6, "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": 5, "token_count": 323}, ]}, {"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": 6, "token_count": 56}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 6, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 102}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 135}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
352
28.12%
David S. Miller
341
27.24%
Américo Wang
168
13.42%
Davide Caratti
149
11.90%
Patrick McHardy
71
5.67%
Vlad Buslov
51
4.07%
Eric Dumazet
19
1.52%
Linus Torvalds (pre-git)
14
1.12%
Alexander Aring
8
0.64%
Pedro Tammela
5
0.40%
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
64
5.11%
Total
1252
act_skbedit.c
467
-
35
2531
Alexander Duyck
Davide Caratti
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Vlad Buslov
Petr Machata
Ido Schimmel
David S. Miller
Amritha Nambiar
Eric Dumazet
John Hurley
Johannes Berg
Po Liu
Pedro Tammela
Pablo Neira Ayuso
Alexander Aring
Toke Höiland-Jörgensen
Others
September 2008
October 2009
August 2010
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
December 2023
February 2024
July 2025
February 2026
May 2026
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 29, "token_count": 765}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 6, "token_count": 63}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 48}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 103}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 23}, {"author_id": 6, "token_count": 93}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 22, "token_count": 159}, {"author_id": 7, "token_count": 44}, {"author_id": 60, "token_count": 199}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 69}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 20, "token_count": 16}, {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 13, "token_count": 73}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 160}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 70}, {"author_id": 60, "token_count": 220}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 41, "token_count": 36}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
765
30.23%
Davide Caratti
228
9.01%
Jamal Hadi Salim
199
7.86%
Baowen Zheng
160
6.32%
Américo Wang
158
6.24%
Vlad Buslov
80
3.16%
Petr Machata
73
2.88%
Ido Schimmel
70
2.77%
David S. Miller
48
1.90%
Amritha Nambiar
36
1.42%
Eric Dumazet
30
1.19%
John Hurley
22
0.87%
Johannes Berg
8
0.32%
Po Liu
5
0.20%
Pedro Tammela
5
0.20%
Pablo Neira Ayuso
5
0.20%
Alexander Aring
4
0.16%
Toke Höiland-Jörgensen
3
0.12%
Others
632
24.97%
Total
2531
act_skbmod.c
324
-
21
1648
Jamal Hadi Salim
Davide Caratti
Vlad Buslov
Eric Dumazet
Américo Wang
Pedro Tammela
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
December 2023
February 2024
April 2024
July 2024
August 2025
September 2025
February 2026
April 2026
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 1239}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 43}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 74}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 14}, {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
1241
75.30%
Davide Caratti
78
4.73%
Vlad Buslov
64
3.88%
Eric Dumazet
53
3.22%
Américo Wang
21
1.27%
Pedro Tammela
5
0.30%
Alexander Aring
4
0.24%
Johannes Berg
3
0.18%
Baowen Zheng
1
0.06%
Others
178
10.80%
Total
1648
act_tunnel_key.c
885
-
35
4401
Amir Vadai
Simon Horman
Xin Long
Baowen Zheng
Davide Caratti
Or Gerlitz
Vlad Buslov
Jamal Hadi Salim
Johannes Berg
Américo Wang
wenxu
Eric Dumazet
Jiri Pirko
Ido Schimmel
Alexander Aring
John Hurley
Pedro Tammela
Pablo Neira Ayuso
Jakub Kiciński
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
March 2023
December 2023
February 2024
March 2024
February 2025
April 2025
August 2025
September 2025
July 2026
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 27, "token_count": 1567}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 39, "token_count": 1160}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 58, "token_count": 83}, {"author_id": 7, "token_count": 31}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 13}, {"author_id": 22, "token_count": 24}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 22, "token_count": 23}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 5}, {"author_id": 7, "token_count": 4}, {"author_id": 46, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 68}, {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 16}, ]}, {"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": 19, "token_count": 3}, {"author_id": 24, "token_count": 633}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 188}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 22, "token_count": 25}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
1567
35.61%
Simon Horman
1160
26.36%
Xin Long
639
14.52%
Baowen Zheng
188
4.27%
Davide Caratti
141
3.20%
Or Gerlitz
85
1.93%
Vlad Buslov
80
1.82%
Jamal Hadi Salim
47
1.07%
Johannes Berg
38
0.86%
Américo Wang
32
0.73%
wenxu
31
0.70%
Eric Dumazet
21
0.48%
Jiri Pirko
12
0.27%
Ido Schimmel
7
0.16%
Alexander Aring
7
0.16%
John Hurley
6
0.14%
Pedro Tammela
5
0.11%
Pablo Neira Ayuso
5
0.11%
Jakub Kiciński
3
0.07%
Others
327
7.43%
Total
4401
act_vlan.c
465
-
31
2243
Jiri Pirko
Baowen Zheng
Américo Wang
Guillaume Nault
Vlad Buslov
Jamal Hadi Salim
Davide Caratti
Eric Dumazet
Johannes Berg
Ido Schimmel
Po Liu
Pedro Tammela
Pablo Neira Ayuso
Alexander Aring
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
December 2023
February 2024
August 2024
August 2025
September 2025
February 2026
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 4, "token_count": 821}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 101}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 81}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 60, "token_count": 135}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 74}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 72}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 4, "token_count": 62}, {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 28, "token_count": 136}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 207}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
883
39.37%
Baowen Zheng
207
9.23%
Américo Wang
151
6.73%
Guillaume Nault
136
6.06%
Vlad Buslov
133
5.93%
Jamal Hadi Salim
95
4.24%
Davide Caratti
77
3.43%
Eric Dumazet
25
1.11%
Johannes Berg
8
0.36%
Ido Schimmel
7
0.31%
Po Liu
5
0.22%
Pedro Tammela
5
0.22%
Pablo Neira Ayuso
5
0.22%
Alexander Aring
4
0.18%
Others
502
22.38%
Total
2243
bpf_qdisc.c
478
-
11
2177
Amery Hung
Stephen Hemminger
Linus Torvalds (pre-git)
John Fastabend
David S. Miller
Johannes Berg
Thomas Graf
Jarek Poplawski
Others
August 1992
March 1998
April 2003
September 2003
October 2004
July 2008
October 2008
January 2011
April 2017
April 2025
May 2025
July 2025
January 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 5}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 35, "token_count": 2040}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 35, "token_count": 57}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Amery Hung
2097
96.33%
Stephen Hemminger
16
0.73%
Linus Torvalds (pre-git)
14
0.64%
John Fastabend
6
0.28%
David S. Miller
6
0.28%
Johannes Berg
5
0.23%
Thomas Graf
3
0.14%
Jarek Poplawski
2
0.09%
Others
28
1.29%
Total
2177
cls_api.c
4151
-
82
19786
Vlad Buslov
Jiri Pirko
Américo Wang
Paul Blakey
Linus Torvalds (pre-git)
John Hurley
Pablo Neira Ayuso
Petr Machata
Thomas Graf
Toke Höiland-Jörgensen
Alexander Aring
Baowen Zheng
Patrick McHardy
Eric Dumazet
Pedro Tammela
Jamal Hadi Salim
Xin Long
Victor Nogueira
Jakub Kiciński
Ido Schimmel
wenxu
Daniel Borkmann
Johannes Berg
Po Liu
Amritha Nambiar
David S. Miller
John Fastabend
Stephen Hemminger
Davide Caratti
Vladimir Oltean
Pieter Jansen van Vuuren
Yotam Gigi
Herbert Xu
Guillaume Nault
Amir Vadai
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
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
July 2011
March 2012
May 2012
June 2012
September 2012
November 2012
January 2013
March 2013
December 2013
January 2014
April 2014
July 2014
September 2014
October 2014
February 2015
May 2015
August 2015
February 2016
June 2016
July 2016
August 2016
October 2016
November 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
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
January 2023
February 2023
April 2023
June 2023
October 2023
December 2023
January 2024
February 2024
March 2024
April 2024
October 2024
November 2024
January 2025
February 2025
April 2025
November 2025
February 2026
March 2026
June 2026
July 2026
August 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 714}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "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": 6, "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": 40}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 12, "token_count": 382}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 49, "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": 8, "token_count": 22}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 2}, {"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": 0, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "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": 38}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 122}, {"author_id": 0, "token_count": 11}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 9, "token_count": 31}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 68}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 4, "token_count": 253}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 47, "token_count": 45}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 9, "token_count": 7}, {"author_id": 4, "token_count": 730}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 466}, {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 28}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 44}, {"author_id": 5, "token_count": 8}, {"author_id": 4, "token_count": 559}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 5, "token_count": 8}, {"author_id": 4, "token_count": 35}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 17}, {"author_id": 9, "token_count": 36}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 165}, {"author_id": 19, "token_count": 16}, {"author_id": 4, "token_count": 955}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 43, "token_count": 4}, {"author_id": 4, "token_count": 20}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 14}, {"author_id": 7, "token_count": 2221}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 207}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 1699}, {"author_id": 7, "token_count": 37}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 24}, {"author_id": 7, "token_count": 373}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 22, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 20, "token_count": 129}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 50, "token_count": 116}, {"author_id": 7, "token_count": 3121}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 7, "token_count": 56}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 20, "token_count": 16}, {"author_id": 50, "token_count": 368}, {"author_id": 11, "token_count": 3}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 7, "token_count": 1061}, {"author_id": 46, "token_count": 18}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 11, "token_count": 11}, {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 9, "token_count": 160}, {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 20, "token_count": 382}, {"author_id": 50, "token_count": 5}, {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 74}, {"author_id": 11, "token_count": 266}, {"author_id": 7, "token_count": 30}, {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 4, "token_count": 5}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 11, "token_count": 6}, {"author_id": 26, "token_count": 55}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 50, "token_count": 152}, {"author_id": 7, "token_count": 233}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 501}, {"author_id": 46, "token_count": 31}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 13, "token_count": 37}, {"author_id": 3, "token_count": 3}, {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 28, "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": 9, "token_count": 35}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 46, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 43}, {"author_id": 22, "token_count": 9}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 168}, {"author_id": 11, "token_count": 19}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 11, "token_count": 14}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 11, "token_count": 45}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 17}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 41, "token_count": 33}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 11, "token_count": 723}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 31, "token_count": 11}, {"author_id": 7, "token_count": 8}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 18, "token_count": 47}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 87}, {"author_id": 34, "token_count": 35}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 56, "token_count": 52}, {"author_id": 4, "token_count": 106}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 15, "token_count": 9}, {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 19, "token_count": 53}, {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 24, "token_count": 86}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 3, "token_count": 224}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 34, "token_count": 49}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 31}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 6, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Vlad Buslov
7217
36.48%
Jiri Pirko
4579
23.14%
Américo Wang
1145
5.79%
Paul Blakey
1087
5.49%
Linus Torvalds (pre-git)
925
4.68%
John Hurley
738
3.73%
Pablo Neira Ayuso
642
3.24%
Petr Machata
544
2.75%
Thomas Graf
475
2.40%
Toke Höiland-Jörgensen
227
1.15%
Alexander Aring
186
0.94%
Baowen Zheng
168
0.85%
Patrick McHardy
136
0.69%
Eric Dumazet
105
0.53%
Pedro Tammela
102
0.52%
Jamal Hadi Salim
89
0.45%
Xin Long
86
0.43%
Victor Nogueira
84
0.42%
Jakub Kiciński
75
0.38%
Ido Schimmel
69
0.35%
wenxu
66
0.33%
Daniel Borkmann
66
0.33%
Johannes Berg
63
0.32%
Po Liu
55
0.28%
Amritha Nambiar
33
0.17%
David S. Miller
31
0.16%
John Fastabend
29
0.15%
Stephen Hemminger
22
0.11%
Davide Caratti
22
0.11%
Vladimir Oltean
9
0.05%
Pieter Jansen van Vuuren
6
0.03%
Yotam Gigi
5
0.03%
Herbert Xu
3
0.02%
Guillaume Nault
1
0.01%
Amir Vadai
1
0.01%
Others
695
3.51%
Total
19786
cls_basic.c
346
-
26
1764
David S. Miller
Américo Wang
John Fastabend
Patrick McHardy
Thomas Graf
Jiri Pirko
Vlad Buslov
Alexander Aring
Stephen Hemminger
Johannes Berg
Victor Nogueira
Jakub Kiciński
Pedro Tammela
Daniel Borkmann
Linus Torvalds (pre-git)
Eric Dumazet
Others
May 1998
February 2002
February 2005
June 2005
November 2005
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
October 2023
February 2024
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 950}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 9, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 110}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 36}, {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 104}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 51}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 12}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 136}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
956
54.20%
Américo Wang
424
24.04%
John Fastabend
119
6.75%
Patrick McHardy
102
5.78%
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%
Johannes Berg
8
0.45%
Victor Nogueira
5
0.28%
Jakub Kiciński
5
0.28%
Pedro Tammela
4
0.23%
Daniel Borkmann
4
0.23%
Linus Torvalds (pre-git)
2
0.11%
Eric Dumazet
1
0.06%
Others
57
3.23%
Total
1764
cls_bpf.c
725
-
31
3633
Daniel Borkmann
Jakub Kiciński
Américo Wang
Victor Nogueira
Jiri Pirko
John Fastabend
John Hurley
Jamal Hadi Salim
Vlad Buslov
Johannes Berg
Or Gerlitz
Alexander Aring
Xin Long
Pedro Tammela
Thomas Graf
Eric Dumazet
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
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
March 2022
September 2022
December 2022
July 2023
February 2024
May 2024
January 2025
November 2025
February 2026
May 2026
August 2026
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": 18, "token_count": 1251}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 14, "token_count": 96}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 18, "token_count": 14}, {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 18, "token_count": 325}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 154}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 18, "token_count": 21}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 302}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 18, "token_count": 31}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 16}, {"author_id": 47, "token_count": 32}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 18, "token_count": 21}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 43}, {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 103}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 36}, {"author_id": 4, "token_count": 105}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 19}, {"author_id": 19, "token_count": 60}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 19, "token_count": 124}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 11}, {"author_id": 18, "token_count": 20}, {"author_id": 19, "token_count": 23}, {"author_id": 4, "token_count": 24}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 91}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 46}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 34, "token_count": 242}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 6, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1850
50.92%
Jakub Kiciński
522
14.37%
Américo Wang
290
7.98%
Victor Nogueira
242
6.66%
Jiri Pirko
181
4.98%
John Fastabend
101
2.78%
John Hurley
91
2.50%
Jamal Hadi Salim
64
1.76%
Vlad Buslov
59
1.62%
Johannes Berg
33
0.91%
Or Gerlitz
15
0.41%
Alexander Aring
11
0.30%
Xin Long
9
0.25%
Pedro Tammela
4
0.11%
Thomas Graf
3
0.08%
Eric Dumazet
2
0.06%
Pablo Neira Ayuso
1
0.03%
Others
155
4.27%
Total
3633
cls_cgroup.c
227
-
27
1046
Thomas Graf
John Fastabend
Américo Wang
Vlad Buslov
Alexander Aring
Linus Torvalds (pre-git)
Jiri Pirko
Daniel Borkmann
Victor Nogueira
Jakub Kiciński
Herbert Xu
Pedro Tammela
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
October 2023
February 2024
February 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "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": 8, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 660}, ]}, {"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": 49, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "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": 9, "token_count": 11}, {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 119}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 41}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 10}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
660
63.10%
John Fastabend
122
11.66%
Américo Wang
122
11.66%
Vlad Buslov
20
1.91%
Alexander Aring
10
0.96%
Linus Torvalds (pre-git)
8
0.76%
Jiri Pirko
8
0.76%
Daniel Borkmann
6
0.57%
Victor Nogueira
5
0.48%
Jakub Kiciński
5
0.48%
Herbert Xu
5
0.48%
Pedro Tammela
4
0.38%
Johannes Berg
3
0.29%
Patrick McHardy
2
0.19%
Stephen Hemminger
1
0.10%
Eric Dumazet
1
0.10%
Others
64
6.12%
Total
1046
cls_flow.c
737
-
36
3665
Patrick McHardy
John Fastabend
Eric Dumazet
Américo Wang
Jiri Pirko
David S. Miller
Jamal Hadi Salim
Vlad Buslov
Toke Höiland-Jörgensen
Alexander Aring
Thomas Graf
Jakub Kiciński
Pedro Tammela
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
February 2024
January 2025
May 2025
February 2026
March 2026
June 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 2323}, ]}, {"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": 0, "token_count": 12}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "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": 0, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 9, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 241}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 33}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 10}, {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 10}, {"author_id": 4, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 73}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 10}, {"author_id": 19, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 6, "token_count": 46}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2567
70.04%
John Fastabend
241
6.58%
Eric Dumazet
237
6.47%
Américo Wang
170
4.64%
Jiri Pirko
89
2.43%
David S. Miller
48
1.31%
Jamal Hadi Salim
46
1.26%
Vlad Buslov
14
0.38%
Toke Höiland-Jörgensen
12
0.33%
Alexander Aring
10
0.27%
Thomas Graf
8
0.22%
Jakub Kiciński
5
0.14%
Pedro Tammela
4
0.11%
Johannes Berg
3
0.08%
Florian Westphal
3
0.08%
Linus Torvalds (pre-git)
2
0.05%
Daniel Borkmann
2
0.05%
Others
204
5.57%
Total
3665
cls_flower.c
3870
-
63
21277
Jiri Pirko
Guillaume Nault
Pieter Jansen van Vuuren
Vlad Buslov
Xin Long
Paul Blakey
Wojciech Drewek
Amritha Nambiar
Or Gerlitz
Simon Horman
Amir Vadai
Ido Schimmel
Américo Wang
Victor Nogueira
wenxu
Pablo Neira Ayuso
Davide Caratti
John Hurley
Jakub Kiciński
Daniel Borkmann
Johannes Berg
Vladimir Oltean
Eric Dumazet
Alexander Aring
Jamal Hadi Salim
Baowen Zheng
Thomas Graf
Toke Höiland-Jörgensen
Pedro Tammela
Linus Torvalds (pre-git)
David S. Miller
Others
October 1997
October 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
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
February 2023
March 2023
May 2023
June 2023
July 2023
January 2024
February 2024
March 2024
May 2024
July 2024
December 2024
January 2025
April 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 4, "token_count": 4289}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 27, "token_count": 90}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 27, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 27, "token_count": 73}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 27, "token_count": 249}, {"author_id": 58, "token_count": 10}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 18, "token_count": 40}, {"author_id": 39, "token_count": 47}, {"author_id": 60, "token_count": 202}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 58, "token_count": 232}, {"author_id": 11, "token_count": 8}, {"author_id": 39, "token_count": 172}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 39, "token_count": 219}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 47, "token_count": 37}, {"author_id": 60, "token_count": 225}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 52}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 58, "token_count": 148}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 55}, {"author_id": 4, "token_count": 59}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 41, "token_count": 16}, {"author_id": 4, "token_count": 83}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 11}, {"author_id": 19, "token_count": 38}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 32, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 499}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 59}, {"author_id": 11, "token_count": 9}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 616}, {"author_id": 58, "token_count": 123}, {"author_id": 7, "token_count": 6}, {"author_id": 60, "token_count": 167}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 32, "token_count": 1945}, {"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": 41, "token_count": 761}, {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 163}, {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 7, "token_count": 861}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 2}, {"author_id": 20, "token_count": 10}, {"author_id": 7, "token_count": 244}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 13}, {"author_id": 4, "token_count": 47}, {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 50, "token_count": 23}, {"author_id": 11, "token_count": 553}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 123}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 24, "token_count": 1225}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 22, "token_count": 34}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 28, "token_count": 82}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 28, "token_count": 2268}, {"author_id": 7, "token_count": 14}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 24, "token_count": 24}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 9, "token_count": 56}, {"author_id": 11, "token_count": 4}, {"author_id": 46, "token_count": 16}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 46, "token_count": 174}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 15, "token_count": 20}, {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 52, "token_count": 473}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 15}, {"author_id": 7, "token_count": 42}, {"author_id": 60, "token_count": 191}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 52, "token_count": 400}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 52, "token_count": 112}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 11, "token_count": 197}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 56, "token_count": 111}, {"author_id": 7, "token_count": 11}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 489}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 56, "token_count": 62}, {"author_id": 34, "token_count": 200}, {"author_id": 60, "token_count": 204}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 56, "token_count": 145}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 52, "token_count": 10}, {"author_id": 60, "token_count": 472}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 22, "token_count": 66}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 301}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 24, "token_count": 42}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
5146
24.19%
Guillaume Nault
2351
11.05%
Pieter Jansen van Vuuren
1960
9.21%
Vlad Buslov
1412
6.64%
Xin Long
1300
6.11%
Paul Blakey
1296
6.09%
Wojciech Drewek
995
4.68%
Amritha Nambiar
777
3.65%
Or Gerlitz
538
2.53%
Simon Horman
445
2.09%
Amir Vadai
444
2.09%
Ido Schimmel
333
1.57%
Américo Wang
216
1.02%
Victor Nogueira
200
0.94%
wenxu
194
0.91%
Pablo Neira Ayuso
186
0.87%
Davide Caratti
111
0.52%
John Hurley
75
0.35%
Jakub Kiciński
60
0.28%
Daniel Borkmann
42
0.20%
Johannes Berg
39
0.18%
Vladimir Oltean
20
0.09%
Eric Dumazet
18
0.08%
Alexander Aring
11
0.05%
Jamal Hadi Salim
9
0.04%
Baowen Zheng
9
0.04%
Thomas Graf
6
0.03%
Toke Höiland-Jörgensen
5
0.02%
Pedro Tammela
4
0.02%
Linus Torvalds (pre-git)
3
0.01%
David S. Miller
1
0.00%
Others
3071
14.43%
Total
21277
cls_fw.c
465
-
29
2337
Linus Torvalds (pre-git)
Américo Wang
John Fastabend
Thomas Graf
Patrick McHardy
Jamal Hadi Salim
David S. Miller
Jiri Pirko
Vlad Buslov
Alexander Aring
Eric Dumazet
Davide Caratti
Johannes Berg
Victor Nogueira
Jakub Kiciński
Pedro Tammela
Others
September 1991
March 1992
May 1992
August 1992
September 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
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
July 2023
October 2023
February 2024
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 238}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 617}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 87}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 114}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 56}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 19}, ]}, {"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": 88}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 9, "token_count": 17}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 37}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 303}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 34}, {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 49}, {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 29}, {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 47}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 16}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 20}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 22, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
946
40.48%
Américo Wang
314
13.44%
John Fastabend
303
12.97%
Thomas Graf
194
8.30%
Patrick McHardy
191
8.17%
Jamal Hadi Salim
87
3.72%
David S. Miller
53
2.27%
Jiri Pirko
50
2.14%
Vlad Buslov
23
0.98%
Alexander Aring
16
0.68%
Eric Dumazet
13
0.56%
Davide Caratti
9
0.39%
Johannes Berg
8
0.34%
Victor Nogueira
5
0.21%
Jakub Kiciński
5
0.21%
Pedro Tammela
4
0.17%
Others
116
4.96%
Total
2337
cls_matchall.c
420
-
28
2129
Jiri Pirko
Américo Wang
Yotam Gigi
Pieter Jansen van Vuuren
Vlad Buslov
John Hurley
Victor Nogueira
Or Gerlitz
Jakub Kiciński
Johannes Berg
Ido Schimmel
Alexander Aring
Davide Caratti
Xin Long
Baowen Zheng
Pedro Tammela
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
July 2021
December 2021
April 2022
September 2022
December 2022
February 2023
July 2023
February 2024
January 2025
February 2026
var spanGroupData = [ {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 782}, {"author_id": 42, "token_count": 201}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 42, "token_count": 74}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 58, "token_count": 32}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 47, "token_count": 17}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 39}, {"author_id": 4, "token_count": 57}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 29}, {"author_id": 4, "token_count": 125}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 11}, {"author_id": 19, "token_count": 32}, {"author_id": 4, "token_count": 7}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 63}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 121}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 186}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 50}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 18}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 34, "token_count": 55}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
990
46.50%
Américo Wang
280
13.15%
Yotam Gigi
275
12.92%
Pieter Jansen van Vuuren
186
8.74%
Vlad Buslov
69
3.24%
John Hurley
63
2.96%
Victor Nogueira
55
2.58%
Or Gerlitz
32
1.50%
Jakub Kiciński
32
1.50%
Johannes Berg
18
0.85%
Ido Schimmel
18
0.85%
Alexander Aring
11
0.52%
Davide Caratti
10
0.47%
Xin Long
9
0.42%
Baowen Zheng
9
0.42%
Pedro Tammela
4
0.19%
Pablo Neira Ayuso
1
0.05%
David S. Miller
1
0.05%
Others
66
3.10%
Total
2129
cls_route.c
706
-
26
3404
Linus Torvalds (pre-git)
Thomas Graf
John Fastabend
Américo Wang
Jamal Hadi Salim
Patrick McHardy
Pedro Tammela
David S. Miller
Eric Dumazet
Jiri Pirko
Vlad Buslov
Alexander Aring
Johannes Berg
Daniel Borkmann
Victor Nogueira
Jakub Kiciński
Others
March 1992
May 1992
August 1992
September 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
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
September 2023
October 2023
February 2024
February 2026
July 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 730972800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 208}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 1432}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 439}, ]}, {"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": 80}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 400}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 47}, {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 36}, {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 12}, {"author_id": 19, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 6, "token_count": 41}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 31, "token_count": 70}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 45}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1738
51.06%
Thomas Graf
452
13.28%
John Fastabend
406
11.93%
Américo Wang
293
8.61%
Jamal Hadi Salim
91
2.67%
Patrick McHardy
85
2.50%
Pedro Tammela
74
2.17%
David S. Miller
66
1.94%
Eric Dumazet
47
1.38%
Jiri Pirko
32
0.94%
Vlad Buslov
15
0.44%
Alexander Aring
12
0.35%
Johannes Berg
8
0.24%
Daniel Borkmann
6
0.18%
Victor Nogueira
5
0.15%
Jakub Kiciński
5
0.15%
Others
69
2.03%
Total
3404
cls_u32.c
1518
-
54
7551
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
John Hurley
Jiri Pirko
Jamal Hadi Salim
Patrick McHardy
Victor Nogueira
Alexander Aring
Jakub Kiciński
Thomas Graf
David S. Miller
Eric Dumazet
Pedro Tammela
Vlad Buslov
Johannes Berg
Or Gerlitz
Stephen Hemminger
Xin Long
Jarek Poplawski
Baowen Zheng
Pablo Neira Ayuso
Others
March 1992
May 1992
August 1992
September 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
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
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
June 2023
July 2023
October 2023
November 2023
February 2024
November 2024
January 2025
January 2026
February 2026
March 2026
July 2026
August 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 760089600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 773046000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 775724400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 2295}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 91}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 6, "token_count": 142}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 14}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 12, "token_count": 59}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"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": 8, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 137}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 48, "token_count": 11}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 2, "token_count": 16}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 113}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 53}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 9, "token_count": 33}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 9, "token_count": 39}, {"author_id": 0, "token_count": 2}, {"author_id": 14, "token_count": 955}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 14, "token_count": 320}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 28}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 30}, {"author_id": 47, "token_count": 41}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 174}, {"author_id": 4, "token_count": 87}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 258}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 58}, {"author_id": 4, "token_count": 222}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 34}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 156}, {"author_id": 19, "token_count": 51}, {"author_id": 4, "token_count": 18}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 4, "token_count": 40}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 481}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 6, "token_count": 28}, {"author_id": 34, "token_count": 173}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 31, "token_count": 71}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 24, "token_count": 18}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2426
32.13%
John Fastabend
1275
16.89%
Américo Wang
761
10.08%
John Hurley
481
6.37%
Jiri Pirko
368
4.87%
Jamal Hadi Salim
261
3.46%
Patrick McHardy
204
2.70%
Victor Nogueira
178
2.36%
Alexander Aring
156
2.07%
Jakub Kiciński
101
1.34%
Thomas Graf
89
1.18%
David S. Miller
89
1.18%
Eric Dumazet
78
1.03%
Pedro Tammela
75
0.99%
Vlad Buslov
42
0.56%
Johannes Berg
42
0.56%
Or Gerlitz
34
0.45%
Stephen Hemminger
18
0.24%
Xin Long
18
0.24%
Jarek Poplawski
14
0.19%
Baowen Zheng
14
0.19%
Pablo Neira Ayuso
3
0.04%
Others
824
10.91%
Total
7551
em_canid.c
234
-
7
853
Rostislav Lisovy
John Fastabend
Others
November 2007
July 2012
October 2014
May 2019
July 2020
February 2024
November 2025
var spanGroupData = [ {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 53, "token_count": 825}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Rostislav Lisovy
825
96.72%
John Fastabend
2
0.23%
Others
26
3.05%
Total
853
em_cmp.c
99
-
9
350
David S. Miller
Eric Dumazet
Thomas Graf
Patrick McHardy
Others
November 2004
February 2005
July 2007
September 2008
May 2019
November 2020
February 2024
October 2024
November 2025
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 307}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
307
87.71%
Eric Dumazet
14
4.00%
Thomas Graf
7
2.00%
Patrick McHardy
5
1.43%
Others
17
4.86%
Total
350
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": 57, "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": 14, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "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": 50, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "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": 45, "token_count": 1295}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "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": 3, "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
1015
-
24
4379
David S. Miller
Thomas Graf
Eric Dumazet
Yang Yingliang
Patrick McHardy
Stephen Hemminger
Toke Höiland-Jörgensen
Johannes Berg
Jiri Pirko
Linus Torvalds (pre-git)
John Fastabend
Others
May 1998
February 2002
February 2005
June 2005
July 2005
October 2005
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
March 2023
July 2023
August 2023
September 2023
February 2024
February 2025
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 2312}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 1157}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"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": 8, "token_count": 45}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 51, "token_count": 293}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "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": 47, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2344
53.53%
Thomas Graf
1160
26.49%
Eric Dumazet
345
7.88%
Yang Yingliang
293
6.69%
Patrick McHardy
94
2.15%
Stephen Hemminger
84
1.92%
Toke Höiland-Jörgensen
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
46
1.05%
Total
4379
em_nbyte.c
79
-
10
339
David S. Miller
Eric Dumazet
Patrick McHardy
John Fastabend
Others
February 2005
November 2006
December 2006
July 2007
October 2014
May 2019
February 2020
February 2021
February 2024
November 2025
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "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": 14, "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}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
309
91.15%
Eric Dumazet
8
2.36%
Patrick McHardy
5
1.47%
John Fastabend
2
0.59%
Others
15
4.42%
Total
339
em_text.c
163
-
11
770
Thomas Graf
Eric Dumazet
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
December 2023
February 2024
June 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 676}, ]}, {"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": 14, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
690
89.61%
Eric Dumazet
31
4.03%
Patrick McHardy
24
3.12%
Linus Torvalds (pre-git)
8
1.04%
John Fastabend
2
0.26%
Others
15
1.95%
Total
770
em_u32.c
61
-
7
235
David S. Miller
Thomas Graf
Patrick McHardy
Others
November 2004
February 2005
April 2007
July 2007
March 2008
May 2019
February 2024
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 5, "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}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
211
89.79%
Thomas Graf
7
2.98%
Patrick McHardy
5
2.13%
Others
12
5.11%
Total
235
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": 1, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "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": 5, "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": 5, "token_count": 4}, {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 14, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "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": 9, "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
2559
-
83
12274
Américo Wang
Linus Torvalds (pre-git)
Patrick McHardy
Eric Dumazet
David S. Miller
Jussi Kivilinna
Jiri Pirko
Alexander Aring
Pedro Tammela
Jakub Kiciński
Jarek Poplawski
Stephen Hemminger
Jamal Hadi Salim
Thomas Graf
Vladimir Oltean
Nogah Frankel
Johannes Berg
John Fastabend
Victor Nogueira
Vlad Buslov
Vinicius Costa Gomes
Amery Hung
Davide Caratti
Maxim Mikityanskiy
Daniel Borkmann
John Hurley
Florian Westphal
Others
September 1992
November 1993
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
June 2009
September 2009
January 2010
March 2010
May 2010
August 2010
October 2010
January 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
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
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
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
February 2023
March 2023
May 2023
June 2023
August 2023
November 2023
December 2023
February 2024
April 2024
May 2024
October 2024
January 2025
February 2025
March 2025
April 2025
June 2025
July 2025
August 2025
November 2025
February 2026
March 2026
April 2026
May 2026
July 2026
August 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 219}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 1652}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 304}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"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": 98}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"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": 105}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 142}, {"author_id": 8, "token_count": 1}, {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 545}, {"author_id": 54, "token_count": 597}, {"author_id": 2, "token_count": 416}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 72}, {"author_id": 48, "token_count": 117}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 29}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 48, "token_count": 3}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 21}, {"author_id": 0, "token_count": 19}, {"author_id": 48, "token_count": 6}, {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 170}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 48, "token_count": 61}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 8, "token_count": 166}, {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 14, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 87}, {"author_id": 8, "token_count": 26}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 2417}, {"author_id": 0, "token_count": 8}, {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 9, "token_count": 16}, {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 55, "token_count": 27}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 300}, {"author_id": 14, "token_count": 27}, {"author_id": 55, "token_count": 51}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 4, "token_count": 307}, {"author_id": 55, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 55, "token_count": 9}, ]}, {"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": 43}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 251}, {"author_id": 20, "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": 47, "token_count": 5}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 151}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 21, "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": 45}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 21, "token_count": 3}, {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 73}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 15, "token_count": 34}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 36}, {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 6, "token_count": 120}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 31, "token_count": 282}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 31, "token_count": 1}, {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 6, "token_count": 23}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 9, "token_count": 20}, {"author_id": 19, "token_count": 3}, {"author_id": 60, "token_count": 336}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 35, "token_count": 18}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 34, "token_count": 48}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 34, "token_count": 21}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 192}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 78}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 60, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
2632
21.44%
Linus Torvalds (pre-git)
2440
19.88%
Patrick McHardy
869
7.08%
Eric Dumazet
735
5.99%
David S. Miller
660
5.38%
Jussi Kivilinna
597
4.86%
Jiri Pirko
344
2.80%
Alexander Aring
300
2.44%
Pedro Tammela
293
2.39%
Jakub Kiciński
255
2.08%
Jarek Poplawski
222
1.81%
Stephen Hemminger
209
1.70%
Jamal Hadi Salim
148
1.21%
Thomas Graf
125
1.02%
Vladimir Oltean
107
0.87%
Nogah Frankel
95
0.77%
Johannes Berg
92
0.75%
John Fastabend
81
0.66%
Victor Nogueira
70
0.57%
Vlad Buslov
69
0.56%
Vinicius Costa Gomes
21
0.17%
Amery Hung
18
0.15%
Davide Caratti
8
0.07%
Maxim Mikityanskiy
7
0.06%
Daniel Borkmann
7
0.06%
John Hurley
1
0.01%
Florian Westphal
1
0.01%
Others
1868
15.22%
Total
12274
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": 0, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "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
3392
-
32
16974
Toke Höiland-Jörgensen
Eric Dumazet
Kevin Darbyshire-Bryant
Maxim Mikityanskiy
David S. Miller
Xin Long
Américo Wang
Johannes Berg
Jamal Hadi Salim
Others
January 2009
February 2016
July 2018
August 2018
January 2019
March 2019
April 2019
December 2019
January 2020
May 2020
June 2020
July 2020
August 2020
June 2021
August 2021
December 2021
January 2022
September 2022
October 2022
January 2023
March 2023
June 2023
February 2024
April 2024
September 2024
November 2024
December 2024
January 2025
July 2025
August 2025
November 2025
January 2026
February 2026
April 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 3, "token_count": 12962}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 38, "token_count": 59}, {"author_id": 3, "token_count": 101}, {"author_id": 60, "token_count": 150}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 3, "token_count": 33}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 38, "token_count": 20}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 209}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 38, "token_count": 4}, {"author_id": 3, "token_count": 46}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 21, "token_count": 20}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 139}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 420}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 60, "token_count": 92}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 3, "token_count": 1051}, {"author_id": 60, "token_count": 223}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 786}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
14982
88.26%
Eric Dumazet
995
5.86%
Kevin Darbyshire-Bryant
83
0.49%
Maxim Mikityanskiy
20
0.12%
David S. Miller
9
0.05%
Xin Long
3
0.02%
Américo Wang
2
0.01%
Johannes Berg
1
0.01%
Jamal Hadi Salim
1
0.01%
Others
878
5.17%
Total
16974
sch_cbs.c
592
-
25
2599
Vinicius Costa Gomes
Eric Dumazet
Alexander Aring
Jamal Hadi Salim
Vladimir Oltean
Johannes Berg
Linus Torvalds (pre-git)
Victor Nogueira
Jussi Kivilinna
Patrick McHardy
Nogah Frankel
Vlad Buslov
Toke Höiland-Jörgensen
Jakub Kiciński
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
October 2023
November 2023
February 2024
April 2024
October 2024
May 2026
June 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 4}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 1555}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 41}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 429}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 311}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 15, "token_count": 21}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 36}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 19, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
2020
77.72%
Eric Dumazet
45
1.73%
Alexander Aring
41
1.58%
Jamal Hadi Salim
29
1.12%
Vladimir Oltean
27
1.04%
Johannes Berg
21
0.81%
Linus Torvalds (pre-git)
12
0.46%
Victor Nogueira
5
0.19%
Jussi Kivilinna
4
0.15%
Patrick McHardy
3
0.12%
Nogah Frankel
2
0.08%
Vlad Buslov
1
0.04%
Toke Höiland-Jörgensen
1
0.04%
Jakub Kiciński
1
0.04%
Others
387
14.89%
Total
2599
sch_choke.c
524
-
21
2584
Stephen Hemminger
Eric Dumazet
Américo Wang
John Fastabend
Johannes Berg
David S. Miller
Linus Torvalds (pre-git)
Victor Nogueira
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
April 2020
December 2020
March 2021
October 2022
October 2023
February 2024
April 2024
November 2024
December 2024
February 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 1, "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": 0, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 37}, {"author_id": 8, "token_count": 1960}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 9, "token_count": 38}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 20}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1960
75.85%
Eric Dumazet
457
17.69%
Américo Wang
59
2.28%
John Fastabend
18
0.70%
Johannes Berg
16
0.62%
David S. Miller
14
0.54%
Linus Torvalds (pre-git)
10
0.39%
Victor Nogueira
5
0.19%
Thomas Graf
3
0.12%
Nogah Frankel
3
0.12%
Jiri Pirko
3
0.12%
Alexander Aring
2
0.08%
Others
34
1.32%
Total
2584
sch_codel.c
324
-
17
1554
Eric Dumazet
Victor Nogueira
Américo Wang
Johannes Berg
Toke Höiland-Jörgensen
Stephen Hemminger
John Fastabend
Alexander Aring
Florian Westphal
Others
January 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
February 2024
April 2024
December 2024
May 2025
August 2025
November 2025
February 2026
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1153}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 34, "token_count": 86}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1315
84.62%
Victor Nogueira
86
5.53%
Américo Wang
22
1.42%
Johannes Berg
13
0.84%
Toke Höiland-Jörgensen
3
0.19%
Stephen Hemminger
2
0.13%
John Fastabend
2
0.13%
Alexander Aring
2
0.13%
Florian Westphal
1
0.06%
Others
108
6.95%
Total
1554
sch_drr.c
501
-
31
2564
Patrick McHardy
Eric Dumazet
Alexander Aring
John Fastabend
Stephen Hemminger
Américo Wang
Jiri Pirko
Johannes Berg
Jarek Poplawski
Victor Nogueira
Pedro Tammela
David S. Miller
Florian Westphal
Jussi Kivilinna
Linus Torvalds (pre-git)
Vlad Buslov
Daniel Borkmann
Toke Höiland-Jörgensen
Jamal Hadi Salim
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
October 2021
September 2022
July 2023
October 2023
February 2024
April 2025
February 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2088}, {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 48, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 57, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 39}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "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": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 31, "token_count": 19}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 34, "token_count": 20}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2090
81.51%
Eric Dumazet
76
2.96%
Alexander Aring
55
2.15%
John Fastabend
39
1.52%
Stephen Hemminger
36
1.40%
Américo Wang
32
1.25%
Jiri Pirko
30
1.17%
Johannes Berg
27
1.05%
Jarek Poplawski
27
1.05%
Victor Nogueira
25
0.98%
Pedro Tammela
19
0.74%
David S. Miller
15
0.59%
Florian Westphal
11
0.43%
Jussi Kivilinna
6
0.23%
Linus Torvalds (pre-git)
4
0.16%
Vlad Buslov
2
0.08%
Daniel Borkmann
2
0.08%
Toke Höiland-Jörgensen
1
0.04%
Jamal Hadi Salim
1
0.04%
Others
66
2.57%
Total
2564
sch_dualpi2.c
1236
-
9
5804
Chia-Yu Chang
Koen De Schepper
Eric Dumazet
Victor Nogueira
Davide Caratti
Jamal Hadi Salim
Others
July 2025
August 2025
November 2025
February 2026
April 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1751353200, "group": [ {"author_id": 17, "token_count": 3417}, {"author_id": 37, "token_count": 1922}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 17, "token_count": 102}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 22, "token_count": 14}, {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 34, "token_count": 128}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Chia-Yu Chang
3519
60.63%
Koen De Schepper
1922
33.12%
Eric Dumazet
188
3.24%
Victor Nogueira
129
2.22%
Davide Caratti
14
0.24%
Jamal Hadi Salim
1
0.02%
Others
31
0.53%
Total
5804
sch_etf.c
517
-
10
2262
Vinicius Costa Gomes
Eric Dumazet
Vedang Patel
Victor Nogueira
Johannes Berg
Others
January 2009
April 2010
July 2018
November 2018
April 2019
June 2019
October 2019
April 2020
October 2023
February 2024
April 2024
May 2026
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": 10, "token_count": 1635}, {"author_id": 60, "token_count": 441}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 42}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
1638
72.41%
Eric Dumazet
48
2.12%
Vedang Patel
42
1.86%
Victor Nogueira
5
0.22%
Johannes Berg
1
0.04%
Others
528
23.34%
Total
2262
sch_ets.c
845
-
14
4414
Petr Machata
Davide Caratti
Victor Nogueira
Eric Dumazet
Jamal Hadi Salim
Linus Torvalds (pre-git)
Johannes Berg
Américo Wang
Jakub Kiciński
Jiri Pirko
Others
August 1992
April 2017
May 2017
October 2017
December 2019
July 2020
August 2021
October 2021
November 2021
December 2021
September 2022
October 2023
February 2024
April 2024
January 2025
April 2025
August 2025
November 2025
December 2025
February 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 13, "token_count": 4031}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 22, "token_count": 34}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 22, "token_count": 70}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 34, "token_count": 26}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 22, "token_count": 34}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 34, "token_count": 43}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 22, "token_count": 26}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
4031
91.32%
Davide Caratti
187
4.24%
Victor Nogueira
74
1.68%
Eric Dumazet
62
1.40%
Jamal Hadi Salim
20
0.45%
Linus Torvalds (pre-git)
16
0.36%
Johannes Berg
5
0.11%
Américo Wang
3
0.07%
Jakub Kiciński
2
0.05%
Jiri Pirko
1
0.02%
Others
13
0.29%
Total
4414
sch_fifo.c
276
-
20
1333
Linus Torvalds (pre-git)
Petr Machata
Patrick McHardy
Eric Dumazet
David S. Miller
Thomas Graf
Johannes Berg
Alexander Aring
Florian Westphal
Victor Nogueira
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
October 2023
April 2024
February 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 140}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 157}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "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": 0, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 13}, {"author_id": 54, "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": 54}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "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": 13, "token_count": 334}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
342
25.66%
Petr Machata
334
25.06%
Patrick McHardy
246
18.45%
Eric Dumazet
148
11.10%
David S. Miller
35
2.63%
Thomas Graf
29
2.18%
Johannes Berg
20
1.50%
Alexander Aring
8
0.60%
Florian Westphal
6
0.45%
Victor Nogueira
5
0.38%
Jussi Kivilinna
3
0.23%
John Fastabend
3
0.23%
Vlad Buslov
1
0.08%
Others
153
11.48%
Total
1333
sch_fq.c
1420
-
22
7077
Eric Dumazet
Davide Caratti
Jakub Kiciński
Johannes Berg
Américo Wang
Alexander Aring
Linus Torvalds (pre-git)
John Fastabend
David S. Miller
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
April 2023
September 2023
October 2023
November 2023
February 2024
April 2024
August 2024
October 2024
November 2024
December 2024
May 2025
August 2025
November 2025
February 2026
March 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 3123}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 186}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 394}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 22, "token_count": 18}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 1091}, {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 190}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 200}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
6418
90.69%
Davide Caratti
18
0.25%
Jakub Kiciński
12
0.17%
Johannes Berg
8
0.11%
Américo Wang
6
0.08%
Alexander Aring
4
0.06%
Linus Torvalds (pre-git)
3
0.04%
John Fastabend
3
0.04%
David S. Miller
3
0.04%
Yang Yingliang
1
0.01%
Others
601
8.49%
Total
7077
sch_fq_codel.c
791
-
32
4103
Eric Dumazet
Victor Nogueira
Américo Wang
Toke Höiland-Jörgensen
Jiri Pirko
John Fastabend
Johannes Berg
Linus Torvalds (pre-git)
Daniel Borkmann
Alexander Aring
David S. Miller
Yang Yingliang
Vijay Subramanian
Jamal Hadi Salim
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
September 2021
October 2021
September 2022
October 2022
February 2024
April 2024
December 2024
May 2025
August 2025
November 2025
February 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "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": 0, "token_count": 2742}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 27}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 9, "token_count": 14}, {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 265}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 34}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 142}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 34, "token_count": 116}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3589
87.47%
Victor Nogueira
116
2.83%
Américo Wang
47
1.15%
Toke Höiland-Jörgensen
43
1.05%
Jiri Pirko
42
1.02%
John Fastabend
27
0.66%
Johannes Berg
18
0.44%
Linus Torvalds (pre-git)
7
0.17%
Daniel Borkmann
6
0.15%
Alexander Aring
4
0.10%
David S. Miller
3
0.07%
Yang Yingliang
1
0.02%
Vijay Subramanian
1
0.02%
Jamal Hadi Salim
1
0.02%
Others
198
4.83%
Total
4103
sch_fq_pie.c
595
-
16
2999
Mohit P. Tahiliani
Eric Dumazet
Vijay Subramanian
Davide Caratti
Toke Höiland-Jörgensen
Américo Wang
Jamal Hadi Salim
Jakub Kiciński
Others
January 2014
January 2020
February 2020
July 2020
May 2021
December 2021
June 2023
August 2023
October 2023
March 2024
April 2024
December 2024
April 2025
May 2025
August 2025
February 2026
April 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 36, "token_count": 45}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 23, "token_count": 2632}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 22, "token_count": 24}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mohit P. Tahiliani
2632
87.76%
Eric Dumazet
233
7.77%
Vijay Subramanian
45
1.50%
Davide Caratti
24
0.80%
Toke Höiland-Jörgensen
12
0.40%
Américo Wang
3
0.10%
Jamal Hadi Salim
1
0.03%
Jakub Kiciński
1
0.03%
Others
48
1.60%
Total
2999
sch_frag.c
160
-
13
899
wenxu
Davide Caratti
Paul Blakey
Linus Torvalds (pre-git)
Jamal Hadi Salim
Thomas Graf
John Hurley
Vlad Buslov
Others
September 1996
March 1997
October 1997
October 2004
November 2005
June 2008
January 2013
June 2019
July 2019
October 2019
November 2020
April 2021
December 2021
May 2025
March 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "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": 1559372400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 12}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 46, "token_count": 786}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
wenxu
786
87.43%
Davide Caratti
15
1.67%
Paul Blakey
13
1.45%
Linus Torvalds (pre-git)
6
0.67%
Jamal Hadi Salim
6
0.67%
Thomas Graf
3
0.33%
John Hurley
3
0.33%
Vlad Buslov
1
0.11%
Others
66
7.34%
Total
899
sch_generic.c
1641
-
83
6943
Eric Dumazet
David S. Miller
John Fastabend
Linus Torvalds (pre-git)
Américo Wang
Jiri Pirko
Jakub Kiciński
Patrick McHardy
Jarek Poplawski
Vlad Buslov
Baowen Zheng
Thomas Graf
Jamal Hadi Salim
Stephen Hemminger
Davide Caratti
Herbert Xu
Paul Blakey
Alexander Aring
Florian Westphal
Johannes Berg
Amery Hung
Vladimir Oltean
Ido Schimmel
Jussi Kivilinna
Victor Nogueira
Daniel Borkmann
Others
September 1991
January 1992
March 1992
May 1992
August 1992
September 1992
April 1994
June 1995
June 1996
September 1996
March 1997
October 1997
January 1998
March 1998
May 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
May 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
April 2023
June 2023
October 2023
November 2023
December 2023
March 2024
April 2024
May 2024
October 2024
December 2024
January 2025
April 2025
May 2025
July 2025
November 2025
February 2026
March 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 694252800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 378}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 134}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 1, "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": 9}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 6, "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": 8, "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": 8, "token_count": 8}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"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": 8, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 49, "token_count": 19}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"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": 49, "token_count": 3}, {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 6, "token_count": 62}, {"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": 6, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 49, "token_count": 2}, {"author_id": 6, "token_count": 5}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 49, "token_count": 13}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 751}, {"author_id": 54, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 53}, {"author_id": 48, "token_count": 13}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 48, "token_count": 34}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 54}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 23}, {"author_id": 48, "token_count": 4}, {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 188}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 93}, {"author_id": 2, "token_count": 82}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 14, "token_count": 46}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 8, "token_count": 27}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 76}, {"author_id": 60, "token_count": 126}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 57, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 21}, {"author_id": 0, "token_count": 132}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 14}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 179}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 24}, {"author_id": 9, "token_count": 11}, {"author_id": 14, "token_count": 819}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 9, "token_count": 191}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 89}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 9, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 22, "token_count": 33}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 0, "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": 9, "token_count": 88}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 16, "token_count": 93}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 39}, {"author_id": 60, "token_count": 138}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 118}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 217}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 35, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 22, "token_count": 8}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 56, "token_count": 10}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 109}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1263
18.19%
David S. Miller
959
13.81%
John Fastabend
892
12.85%
Linus Torvalds (pre-git)
846
12.18%
Américo Wang
333
4.80%
Jiri Pirko
226
3.26%
Jakub Kiciński
174
2.51%
Patrick McHardy
168
2.42%
Jarek Poplawski
109
1.57%
Vlad Buslov
93
1.34%
Baowen Zheng
93
1.34%
Thomas Graf
88
1.27%
Jamal Hadi Salim
84
1.21%
Stephen Hemminger
55
0.79%
Davide Caratti
54
0.78%
Herbert Xu
37
0.53%
Paul Blakey
25
0.36%
Alexander Aring
24
0.35%
Florian Westphal
23
0.33%
Johannes Berg
20
0.29%
Amery Hung
12
0.17%
Vladimir Oltean
10
0.14%
Ido Schimmel
10
0.14%
Jussi Kivilinna
9
0.13%
Victor Nogueira
4
0.06%
Daniel Borkmann
3
0.04%
Others
1329
19.14%
Total
6943
sch_gred.c
950
-
33
4986
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
Victor Nogueira
Jarek Poplawski
Toke Höiland-Jörgensen
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
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
April 2017
December 2017
October 2018
November 2018
April 2019
May 2019
December 2020
March 2021
May 2021
October 2021
October 2023
February 2024
November 2024
December 2024
March 2025
February 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 961}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "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": 8, "token_count": 36}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 1335}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 127}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "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": 51, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "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": 0, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 22}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 55, "token_count": 11}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 1499}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "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": 0, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 151}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1502
30.12%
Thomas Graf
1339
26.86%
Linus Torvalds (pre-git)
1164
23.35%
Eric Dumazet
193
3.87%
Patrick McHardy
129
2.59%
David S. Miller
63
1.26%
Stephen Hemminger
36
0.72%
Johannes Berg
30
0.60%
Jamal Hadi Salim
14
0.28%
Jussi Kivilinna
12
0.24%
Nogah Frankel
11
0.22%
John Fastabend
6
0.12%
Victor Nogueira
5
0.10%
Jarek Poplawski
5
0.10%
Toke Höiland-Jörgensen
4
0.08%
Yang Yingliang
2
0.04%
Alexander Aring
2
0.04%
Others
469
9.41%
Total
4986
sch_hfsc.c
1704
-
37
7703
Patrick McHardy
Pedro Tammela
Eric Dumazet
Thomas Graf
Stephen Hemminger
Américo Wang
Linus Torvalds (pre-git)
Jiri Pirko
David S. Miller
Johannes Berg
Jarek Poplawski
Jamal Hadi Salim
John Fastabend
Jussi Kivilinna
Victor Nogueira
Alexander Aring
Toke Höiland-Jörgensen
Paolo Valente
Florian Westphal
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
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
October 2021
September 2022
July 2023
October 2023
February 2024
April 2024
April 2025
May 2025
February 2026
March 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 5597}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 6, "token_count": 31}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 539}, {"author_id": 8, "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": 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": 0, "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": 5, "token_count": 12}, {"author_id": 54, "token_count": 17}, {"author_id": 2, "token_count": 145}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 48, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 8, "token_count": 44}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 48, "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": 0, "token_count": 27}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 0, "token_count": 15}, {"author_id": 57, "token_count": 1}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 32}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 31, "token_count": 24}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 31, "token_count": 72}, {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 45}, {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 31, "token_count": 48}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
6560
85.16%
Pedro Tammela
144
1.87%
Eric Dumazet
126
1.64%
Thomas Graf
123
1.60%
Stephen Hemminger
86
1.12%
Américo Wang
73
0.95%
Linus Torvalds (pre-git)
59
0.77%
Jiri Pirko
41
0.53%
David S. Miller
39
0.51%
Johannes Berg
33
0.43%
Jarek Poplawski
32
0.42%
Jamal Hadi Salim
32
0.42%
John Fastabend
26
0.34%
Jussi Kivilinna
17
0.22%
Victor Nogueira
12
0.16%
Alexander Aring
11
0.14%
Toke Höiland-Jörgensen
8
0.10%
Paolo Valente
6
0.08%
Florian Westphal
5
0.06%
Daniel Borkmann
2
0.03%
Yang Yingliang
1
0.01%
Vlad Buslov
1
0.01%
Others
266
3.45%
Total
7703
sch_hhf.c
759
-
19
3194
Terry Lam
Eric Dumazet
Américo Wang
John Fastabend
Johannes Berg
David S. Miller
Yang Yingliang
Alexander Aring
Stephen Hemminger
Others
December 2010
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
February 2024
April 2024
May 2025
August 2025
February 2026
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 25, "token_count": 2804}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 14, "token_count": 16}, {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 66}, ]}, ]
Author Name
Tokens
Token Proportion
Terry Lam
2812
88.04%
Eric Dumazet
171
5.35%
Américo Wang
30
0.94%
John Fastabend
25
0.78%
Johannes Berg
13
0.41%
David S. Miller
3
0.09%
Yang Yingliang
2
0.06%
Alexander Aring
2
0.06%
Stephen Hemminger
1
0.03%
Others
135
4.23%
Total
3194
sch_htb.c
2171
-
63
10494
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
Pedro Tammela
Yang Yingliang
John Fastabend
Jussi Kivilinna
Alexander Aring
Vlad Buslov
Linus Torvalds (pre-git)
Florian Westphal
Victor Nogueira
Or Gerlitz
Daniel Borkmann
Toke Höiland-Jörgensen
Jakub Kiciński
Davide Caratti
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
February 2010
June 2010
January 2011
May 2012
October 2012
November 2012
December 2012
January 2013
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
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
August 2021
October 2021
January 2022
September 2022
January 2023
February 2023
April 2023
May 2023
July 2023
October 2023
February 2024
April 2024
November 2024
April 2025
July 2025
February 2026
March 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 5, "token_count": 3819}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 60}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 5, "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": 6, "token_count": 71}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "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": 5, "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": 8, "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": 48, "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": 131}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 124}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 10}, {"author_id": 54, "token_count": 23}, {"author_id": 2, "token_count": 170}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 48, "token_count": 20}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 48, "token_count": 191}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 48, "token_count": 106}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 51, "token_count": 32}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 27}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 33}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 24}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 13}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 9, "token_count": 13}, {"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": 21, "token_count": 2912}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 21, "token_count": 20}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 227}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 21, "token_count": 18}, {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 21, "token_count": 61}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 31, "token_count": 15}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 31, "token_count": 24}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
3904
37.20%
Maxim Mikityanskiy
3238
30.86%
Eric Dumazet
720
6.86%
Patrick McHardy
524
4.99%
Jarek Poplawski
399
3.80%
Stephen Hemminger
332
3.16%
Jiri Pirko
91
0.87%
Jamal Hadi Salim
72
0.69%
Américo Wang
59
0.56%
Thomas Graf
47
0.45%
Johannes Berg
40
0.38%
Pedro Tammela
39
0.37%
Yang Yingliang
32
0.30%
John Fastabend
27
0.26%
Jussi Kivilinna
23
0.22%
Alexander Aring
13
0.12%
Vlad Buslov
11
0.10%
Linus Torvalds (pre-git)
10
0.10%
Florian Westphal
10
0.10%
Victor Nogueira
5
0.05%
Or Gerlitz
2
0.02%
Daniel Borkmann
2
0.02%
Toke Höiland-Jörgensen
1
0.01%
Jakub Kiciński
1
0.01%
Davide Caratti
1
0.01%
Others
891
8.49%
Total
10494
sch_ingress.c
376
-
26
1728
Daniel Borkmann
Jiri Pirko
Linus Torvalds (pre-git)
Patrick McHardy
Johannes Berg
Stephen Hemminger
Paul Blakey
Thomas Graf
Américo Wang
Vlad Buslov
David S. Miller
Alexander Aring
Victor Nogueira
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
May 2023
July 2023
October 2023
February 2024
July 2024
March 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 115}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"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": 5, "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": 8, "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": 0, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 18, "token_count": 225}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 108}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 76}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 154}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 6}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 11}, {"author_id": 4, "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": 50, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 19}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 18, "token_count": 274}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 18, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
589
34.09%
Jiri Pirko
447
25.87%
Linus Torvalds (pre-git)
416
24.07%
Patrick McHardy
22
1.27%
Johannes Berg
20
1.16%
Stephen Hemminger
19
1.10%
Paul Blakey
19
1.10%
Thomas Graf
13
0.75%
Américo Wang
13
0.75%
Vlad Buslov
10
0.58%
David S. Miller
10
0.58%
Alexander Aring
6
0.35%
Victor Nogueira
5
0.29%
Eric Dumazet
4
0.23%
Pablo Neira Ayuso
3
0.17%
Yang Yingliang
1
0.06%
Others
131
7.58%
Total
1728
sch_mq.c
314
-
28
1664
David S. Miller
Jakub Kiciński
Eric Dumazet
Toke Höiland-Jörgensen
Thomas Graf
Linus Torvalds (pre-git)
John Fastabend
Johannes Berg
Jarek Poplawski
Patrick McHardy
Stephen Hemminger
Américo Wang
Vlad Buslov
Jamal Hadi Salim
Alexander Aring
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
November 2007
March 2008
July 2008
September 2008
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
June 2023
January 2026
February 2026
March 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 44}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 892}, {"author_id": 48, "token_count": 7}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 15}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 14, "token_count": 25}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 19, "token_count": 141}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 64}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "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": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 3, "token_count": 125}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 133}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
925
55.59%
Jakub Kiciński
210
12.62%
Eric Dumazet
200
12.02%
Toke Höiland-Jörgensen
125
7.51%
Thomas Graf
47
2.82%
Linus Torvalds (pre-git)
47
2.82%
John Fastabend
26
1.56%
Johannes Berg
15
0.90%
Jarek Poplawski
13
0.78%
Patrick McHardy
6
0.36%
Stephen Hemminger
3
0.18%
Américo Wang
3
0.18%
Vlad Buslov
2
0.12%
Jamal Hadi Salim
2
0.12%
Alexander Aring
2
0.12%
Others
38
2.28%
Total
1664
sch_mqprio.c
793
-
39
3999
John Fastabend
Vladimir Oltean
Amritha Nambiar
Eric Dumazet
Alexander Duyck
David S. Miller
Stephen Hemminger
Linus Torvalds (pre-git)
Johannes Berg
Jarek Poplawski
Jamal Hadi Salim
Jiri Pirko
Victor Nogueira
Jakub Kiciński
Pedro Tammela
Thomas Graf
Nogah Frankel
Américo Wang
Vlad Buslov
Alexander Aring
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
April 2003
June 2003
July 2003
September 2003
June 2007
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
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
February 2023
April 2023
June 2023
July 2023
October 2023
February 2024
March 2024
August 2025
February 2026
March 2026
May 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 49}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 46}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 48, "token_count": 12}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 14, "token_count": 1533}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 1}, {"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": 5, "token_count": 7}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 41, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 35}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 41, "token_count": 674}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 29, "token_count": 126}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 14, "token_count": 47}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 24}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 311}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 31, "token_count": 4}, {"author_id": 15, "token_count": 611}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 176}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1601
40.04%
Vladimir Oltean
946
23.66%
Amritha Nambiar
679
16.98%
Eric Dumazet
252
6.30%
Alexander Duyck
138
3.45%
David S. Miller
59
1.48%
Stephen Hemminger
50
1.25%
Linus Torvalds (pre-git)
43
1.08%
Johannes Berg
38
0.95%
Jarek Poplawski
12
0.30%
Jamal Hadi Salim
10
0.25%
Jiri Pirko
7
0.18%
Victor Nogueira
5
0.13%
Jakub Kiciński
5
0.13%
Pedro Tammela
4
0.10%
Thomas Graf
3
0.08%
Nogah Frankel
3
0.08%
Américo Wang
3
0.08%
Vlad Buslov
2
0.05%
Alexander Aring
2
0.05%
Others
137
3.43%
Total
3999
sch_mqprio_lib.c
132
-
8
618
Vladimir Oltean
John Fastabend
Linus Torvalds (pre-git)
Vinicius Costa Gomes
Stephen Hemminger
Victor Nogueira
Others
October 1997
March 1998
June 1999
June 2003
January 2011
September 2018
April 2019
June 2019
September 2022
February 2023
April 2023
October 2023
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 14, "token_count": 77}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 437}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 15, "token_count": 55}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
500
80.91%
John Fastabend
77
12.46%
Linus Torvalds (pre-git)
11
1.78%
Vinicius Costa Gomes
10
1.62%
Stephen Hemminger
7
1.13%
Victor Nogueira
5
0.81%
Others
8
1.29%
Total
618
sch_mqprio_lib.h
20
-
5
75
Vladimir Oltean
John Fastabend
Vinicius Costa Gomes
Linus Torvalds (pre-git)
Others
October 1997
March 1998
June 1999
January 2009
January 2011
September 2018
February 2023
April 2023
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 35}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 15, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Vladimir Oltean
50
66.67%
John Fastabend
11
14.67%
Vinicius Costa Gomes
6
8.00%
Linus Torvalds (pre-git)
5
6.67%
Others
3
4.00%
Total
75
sch_multiq.c
414
-
30
1979
Alexander Duyck
Vlad Buslov
Jarek Poplawski
Jiri Pirko
John Fastabend
Patrick McHardy
Johannes Berg
Eric Dumazet
Américo Wang
Thomas Graf
David S. Miller
Alexander Aring
Victor Nogueira
Daniel Borkmann
Linus Torvalds (pre-git)
Jamal Hadi Salim
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
October 2021
September 2022
October 2023
February 2024
June 2024
February 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "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": 29, "token_count": 1656}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 44}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 7, "token_count": 64}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
1656
83.68%
Vlad Buslov
65
3.28%
Jarek Poplawski
47
2.37%
Jiri Pirko
30
1.52%
John Fastabend
24
1.21%
Patrick McHardy
23
1.16%
Johannes Berg
20
1.01%
Eric Dumazet
20
1.01%
Américo Wang
15
0.76%
Thomas Graf
10
0.51%
David S. Miller
7
0.35%
Alexander Aring
7
0.35%
Victor Nogueira
5
0.25%
Daniel Borkmann
4
0.20%
Linus Torvalds (pre-git)
3
0.15%
Jamal Hadi Salim
1
0.05%
Others
42
2.12%
Total
1979
sch_netem.c
1430
-
57
6721
Stephen Hemminger
Eric Dumazet
Yang Yingliang
Patrick McHardy
David S. Miller
Jakub Kiciński
Thomas Graf
Jussi Kivilinna
Johannes Berg
Jarek Poplawski
Américo Wang
John Fastabend
Jamal Hadi Salim
Victor Nogueira
Florian Westphal
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
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
June 2023
August 2023
October 2023
February 2024
August 2024
September 2024
December 2024
February 2025
November 2025
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 8, "token_count": 403}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 29}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 230}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 529}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 8, "token_count": 208}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 12, "token_count": 49}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 8, "token_count": 135}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 8, "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": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 54, "token_count": 38}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 48, "token_count": 10}, {"author_id": 8, "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": 0, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 8, "token_count": 1026}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 188}, {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 137}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 66}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 159}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 51, "token_count": 77}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 51, "token_count": 22}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 51, "token_count": 103}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 212}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 60, "token_count": 541}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "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": 103}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "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": 273}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 41}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "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": 4}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 171}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 8, "token_count": 66}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 8, "token_count": 316}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 6, "token_count": 10}, {"author_id": 8, "token_count": 367}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
3451
51.35%
Eric Dumazet
708
10.53%
Yang Yingliang
202
3.01%
Patrick McHardy
151
2.25%
David S. Miller
87
1.29%
Jakub Kiciński
76
1.13%
Thomas Graf
75
1.12%
Jussi Kivilinna
38
0.57%
Johannes Berg
27
0.40%
Jarek Poplawski
21
0.31%
Américo Wang
21
0.31%
John Fastabend
17
0.25%
Jamal Hadi Salim
10
0.15%
Victor Nogueira
5
0.07%
Florian Westphal
5
0.07%
Vijay Subramanian
2
0.03%
Linus Torvalds (pre-git)
2
0.03%
Alexander Aring
2
0.03%
Vlad Buslov
1
0.01%
Others
1820
27.08%
Total
6721
sch_pie.c
583
-
20
2725
Vijay Subramanian
Mohit P. Tahiliani
Eric Dumazet
Johannes Berg
Toke Höiland-Jörgensen
Américo Wang
Alexander Aring
Florian Westphal
Others
January 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
March 2023
June 2023
February 2024
April 2024
December 2024
April 2025
May 2025
August 2025
February 2026
April 2026
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 36, "token_count": 1927}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 118}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "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": 181}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 23, "token_count": 173}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 121}, ]}, ]
Author Name
Tokens
Token Proportion
Vijay Subramanian
1927
70.72%
Mohit P. Tahiliani
291
10.68%
Eric Dumazet
197
7.23%
Johannes Berg
13
0.48%
Toke Höiland-Jörgensen
10
0.37%
Américo Wang
7
0.26%
Alexander Aring
2
0.07%
Florian Westphal
1
0.04%
Others
277
10.17%
Total
2725
sch_plug.c
230
-
11
646
Eric Dumazet
Johannes Berg
Victor Nogueira
Américo Wang
Florian Westphal
Others
January 2009
February 2012
July 2015
August 2015
June 2016
April 2017
May 2019
September 2023
October 2023
February 2024
var spanGroupData = [ {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 569}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 39}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
41
6.35%
Johannes Berg
10
1.55%
Victor Nogueira
5
0.77%
Américo Wang
5
0.77%
Florian Westphal
1
0.15%
Others
584
90.40%
Total
646
sch_prio.c
437
-
43
2216
Linus Torvalds (pre-git)
Nogah Frankel
Eric Dumazet
Patrick McHardy
Jarek Poplawski
Jamal Hadi Salim
David S. Miller
Stephen Hemminger
Petr Machata
Jiri Pirko
John Fastabend
Américo Wang
Johannes Berg
Jakub Kiciński
Thomas Graf
Jussi Kivilinna
Alexander Aring
Victor Nogueira
Vlad Buslov
Daniel Borkmann
Toke Höiland-Jörgensen
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
October 2021
August 2022
September 2022
October 2023
February 2024
June 2025
May 2026
July 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 355}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 470}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 185}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "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": 5, "token_count": 9}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "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": 48, "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": 6, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 41}, {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 48, "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": 0, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 55, "token_count": 219}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 55, "token_count": 58}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 17}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 13, "token_count": 39}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1087
49.05%
Nogah Frankel
277
12.50%
Eric Dumazet
117
5.28%
Patrick McHardy
112
5.05%
Jarek Poplawski
62
2.80%
Jamal Hadi Salim
61
2.75%
David S. Miller
57
2.57%
Stephen Hemminger
45
2.03%
Petr Machata
39
1.76%
Jiri Pirko
33
1.49%
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%
Alexander Aring
6
0.27%
Victor Nogueira
5
0.23%
Vlad Buslov
2
0.09%
Daniel Borkmann
2
0.09%
Toke Höiland-Jörgensen
1
0.05%
Florian Westphal
1
0.05%
Others
200
9.03%
Total
2216
sch_qfq.c
1555
-
35
6907
Stephen Hemminger
Paolo Valente
Pedro Tammela
Eric Dumazet
Américo Wang
Victor Nogueira
Johannes Berg
Jiri Pirko
John Fastabend
Toke Höiland-Jörgensen
Florian Westphal
David S. Miller
Alexander Aring
Jussi Kivilinna
Jamal Hadi Salim
Vlad Buslov
Patrick McHardy
Daniel Borkmann
Jakub Kiciński
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
October 2021
January 2022
September 2022
April 2023
July 2023
September 2023
October 2023
February 2024
November 2024
February 2025
April 2025
July 2025
November 2025
January 2026
February 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 8, "token_count": 4148}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 33, "token_count": 64}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 33, "token_count": 1689}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 33, "token_count": 113}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 33, "token_count": 286}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 28}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "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": 0, "token_count": 14}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 31, "token_count": 53}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 31, "token_count": 62}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 34, "token_count": 5}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 34, "token_count": 26}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
4155
60.16%
Paolo Valente
2152
31.16%
Pedro Tammela
115
1.66%
Eric Dumazet
78
1.13%
Américo Wang
34
0.49%
Victor Nogueira
31
0.45%
Johannes Berg
30
0.43%
Jiri Pirko
30
0.43%
John Fastabend
28
0.41%
Toke Höiland-Jörgensen
16
0.23%
Florian Westphal
15
0.22%
David S. Miller
11
0.16%
Alexander Aring
6
0.09%
Jussi Kivilinna
4
0.06%
Jamal Hadi Salim
4
0.06%
Vlad Buslov
2
0.03%
Patrick McHardy
2
0.03%
Daniel Borkmann
2
0.03%
Jakub Kiciński
1
0.01%
Others
191
2.77%
Total
6907
sch_red.c
580
-
36
2966
Linus Torvalds (pre-git)
Petr Machata
Patrick McHardy
Nogah Frankel
Eric Dumazet
Thomas Graf
Jakub Kiciński
Américo Wang
Johannes Berg
Stephen Hemminger
Jarek Poplawski
David S. Miller
Toke Höiland-Jörgensen
John Fastabend
Victor Nogueira
Jiri Pirko
Alexander Aring
Jussi Kivilinna
Vlad Buslov
Jamal Hadi Salim
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
April 2019
May 2019
March 2020
April 2020
June 2020
July 2020
August 2020
December 2020
March 2021
September 2022
October 2022
June 2023
October 2023
February 2024
November 2024
December 2024
April 2025
May 2025
June 2025
February 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 283}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 210}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 1, "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": 5, "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": 8, "token_count": 39}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 224}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 350}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "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": 54, "token_count": 3}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 48, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 23}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 158}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 26}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 55, "token_count": 327}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 4}, {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 55, "token_count": 34}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 108}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 13, "token_count": 202}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 13, "token_count": 276}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 74}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
624
21.04%
Petr Machata
478
16.12%
Patrick McHardy
467
15.75%
Nogah Frankel
367
12.37%
Eric Dumazet
318
10.72%
Thomas Graf
254
8.56%
Jakub Kiciński
119
4.01%
Américo Wang
47
1.58%
Johannes Berg
41
1.38%
Stephen Hemminger
39
1.31%
Jarek Poplawski
30
1.01%
David S. Miller
14
0.47%
Toke Höiland-Jörgensen
10
0.34%
John Fastabend
9
0.30%
Victor Nogueira
5
0.17%
Jiri Pirko
4
0.13%
Alexander Aring
4
0.13%
Jussi Kivilinna
3
0.10%
Vlad Buslov
1
0.03%
Jamal Hadi Salim
1
0.03%
Others
131
4.42%
Total
2966
sch_sfb.c
742
-
24
3681
Eric Dumazet
Toke Höiland-Jörgensen
John Fastabend
Johannes Berg
Jiri Pirko
Américo Wang
Vlad Buslov
Thomas Graf
David S. Miller
Alexander Aring
Victor Nogueira
Daniel Borkmann
Jamal Hadi Salim
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
August 2022
September 2022
October 2022
February 2024
December 2024
February 2026
April 2026
May 2026
July 2026
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": 0, "token_count": 3160}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 32}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "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": 0, "token_count": 17}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 152}, {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3386
91.99%
Toke Höiland-Jörgensen
54
1.47%
John Fastabend
34
0.92%
Johannes Berg
33
0.90%
Jiri Pirko
33
0.90%
Américo Wang
23
0.62%
Vlad Buslov
12
0.33%
Thomas Graf
10
0.27%
David S. Miller
9
0.24%
Alexander Aring
6
0.16%
Victor Nogueira
2
0.05%
Daniel Borkmann
2
0.05%
Jamal Hadi Salim
1
0.03%
Others
76
2.06%
Total
3681
sch_sfq.c
983
-
47
4838
Eric Dumazet
Linus Torvalds (pre-git)
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
John Fastabend
Américo Wang
Jiri Pirko
David S. Miller
Johannes Berg
Nogah Frankel
Jussi Kivilinna
Mohit P. Tahiliani
Victor Nogueira
Thomas Graf
Daniel Borkmann
Alexander Aring
Yang Yingliang
Jamal Hadi Salim
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
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
January 2020
April 2020
July 2020
December 2020
March 2021
September 2022
June 2023
October 2023
February 2024
April 2024
October 2024
April 2025
May 2025
June 2025
February 2026
May 2026
July 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 723196800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 663}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 348}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"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": 5, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "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": 33}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 404}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 48, "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": 48, "token_count": 64}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 595}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 279}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 1013}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 46}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 15}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 30}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 55, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 164}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
2402
49.65%
Linus Torvalds (pre-git)
1208
24.97%
Patrick McHardy
442
9.14%
Jarek Poplawski
71
1.47%
Stephen Hemminger
50
1.03%
John Fastabend
46
0.95%
Américo Wang
37
0.76%
Jiri Pirko
35
0.72%
David S. Miller
21
0.43%
Johannes Berg
15
0.31%
Nogah Frankel
13
0.27%
Jussi Kivilinna
12
0.25%
Mohit P. Tahiliani
10
0.21%
Victor Nogueira
5
0.10%
Thomas Graf
3
0.06%
Daniel Borkmann
2
0.04%
Alexander Aring
2
0.04%
Yang Yingliang
1
0.02%
Jamal Hadi Salim
1
0.02%
Others
462
9.55%
Total
4838
sch_skbprio.c
310
-
6
1419
Nishanth Devarajan
Eric Dumazet
Victor Nogueira
Others
July 2018
May 2019
May 2020
September 2022
October 2023
February 2024
April 2024
May 2026
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 44, "token_count": 1369}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Nishanth Devarajan
1369
96.48%
Eric Dumazet
36
2.54%
Victor Nogueira
5
0.35%
Others
9
0.63%
Total
1419
sch_taprio.c
2582
-
42
11681
Vinicius Costa Gomes
Vladimir Oltean
Vedang Patel
Eric Dumazet
Davide Caratti
Jakub Kiciński
Linus Torvalds (pre-git)
Simon Horman
Johannes Berg
Victor Nogueira
Patrick McHardy
Américo Wang
Others
September 1992
March 1998
June 1999
July 2008
January 2009
February 2016
April 2017
September 2018
October 2018
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
August 2021
October 2021
November 2021
April 2022
June 2022
September 2022
October 2022
January 2023
February 2023
April 2023
May 2023
June 2023
July 2023
August 2023
October 2023
January 2024
February 2024
March 2024
May 2024
June 2024
July 2024
September 2024
October 2024
November 2024
February 2025
June 2025
July 2025
November 2025
February 2026
March 2026
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 3150}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 19, "token_count": 30}, {"author_id": 47, "token_count": 2}, {"author_id": 10, "token_count": 1225}, {"author_id": 60, "token_count": 264}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 1547}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 15, "token_count": 43}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 895}, {"author_id": 15, "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": 110}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 10, "token_count": 110}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 10, "token_count": 102}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 39}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 22, "token_count": 61}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 197}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 79}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 670}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 15, "token_count": 1917}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 15, "token_count": 235}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 15, "token_count": 297}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 15, "token_count": 4}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 15, "token_count": 82}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 15, "token_count": 31}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 39, "token_count": 17}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 10, "token_count": 22}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
5551
47.52%
Vladimir Oltean
3295
28.21%
Vedang Patel
1550
13.27%
Eric Dumazet
143
1.22%
Davide Caratti
61
0.52%
Jakub Kiciński
35
0.30%
Linus Torvalds (pre-git)
18
0.15%
Simon Horman
17
0.15%
Johannes Berg
13
0.11%
Victor Nogueira
5
0.04%
Patrick McHardy
3
0.03%
Américo Wang
2
0.02%
Others
988
8.46%
Total
11681
sch_tbf.c
637
-
40
2912
Linus Torvalds (pre-git)
Yang Yingliang
Petr Machata
Eric Dumazet
Patrick McHardy
Jiri Pirko
Américo Wang
Stephen Hemminger
Jarek Poplawski
Johannes Berg
David S. Miller
Jussi Kivilinna
Thomas Graf
John Fastabend
Alexander Aring
Victor Nogueira
Toke Höiland-Jörgensen
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
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
April 2019
May 2019
January 2020
October 2021
August 2022
September 2022
June 2023
October 2023
February 2024
November 2024
June 2025
November 2025
May 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 335}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 377}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 217}, ]}, {"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": 5, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"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}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 88}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 22}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 48, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "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": 0, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 4, "token_count": 62}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 39}, {"author_id": 51, "token_count": 108}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 51, "token_count": 375}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 51, "token_count": 1}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 0, "token_count": 22}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 27}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 13, "token_count": 298}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 13, "token_count": 52}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 60, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
867
29.77%
Yang Yingliang
484
16.62%
Petr Machata
350
12.02%
Eric Dumazet
255
8.76%
Patrick McHardy
141
4.84%
Jiri Pirko
62
2.13%
Américo Wang
37
1.27%
Stephen Hemminger
36
1.24%
Jarek Poplawski
36
1.24%
Johannes Berg
28
0.96%
David S. Miller
24
0.82%
Jussi Kivilinna
22
0.76%
Thomas Graf
9
0.31%
John Fastabend
9
0.31%
Alexander Aring
9
0.31%
Victor Nogueira
5
0.17%
Toke Höiland-Jörgensen
5
0.17%
Florian Westphal
2
0.07%
Vlad Buslov
1
0.03%
Others
530
18.20%
Total
2912
sch_teql.c
577
-
32
2751
Linus Torvalds (pre-git)
Jamal Hadi Salim
Stephen Hemminger
Eric Dumazet
David S. Miller
Patrick McHardy
John Fastabend
Jarek Poplawski
Victor Nogueira
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
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
June 2023
October 2023
May 2024
January 2026
March 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 1, "token_count": 1209}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 1, "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": 5, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 219}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 8, "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": 8, "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": 8, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 79}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 48, "token_count": 12}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "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": 0, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 38}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 5, "token_count": 45}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 6, "token_count": 405}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1528
55.54%
Jamal Hadi Salim
435
15.81%
Stephen Hemminger
275
10.00%
Eric Dumazet
156
5.67%
David S. Miller
131
4.76%
Patrick McHardy
30
1.09%
John Fastabend
21
0.76%
Jarek Poplawski
12
0.44%
Victor Nogueira
5
0.18%
Johannes Berg
5
0.18%
Toke Höiland-Jörgensen
3
0.11%
Jussi Kivilinna
2
0.07%
Jiri Pirko
2
0.07%
Others
146
5.31%
Total
2751
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
399
Author
Tokens
Proportion
Commits
Proportion
0
Eric Dumazet
27161
8.86%
412
12.67%
1
Linus Torvalds (pre-git)
17500
5.71%
106
3.26%
2
Patrick McHardy
16810
5.48%
145
4.46%
3
Toke Höiland-Jörgensen
15604
5.09%
34
1.05%
4
Jiri Pirko
15078
4.92%
120
3.69%
5
David S. Miller
14286
4.66%
81
2.49%
6
Jamal Hadi Salim
12215
3.98%
100
3.08%
7
Vlad Buslov
12168
3.97%
139
4.28%
8
Stephen Hemminger
11219
3.66%
101
3.11%
9
Américo Wang
10990
3.58%
175
5.38%
10
Vinicius Costa Gomes
9246
3.02%
23
0.71%
11
Paul Blakey
8416
2.74%
41
1.26%
12
Thomas Graf
6361
2.07%
91
2.80%
13
Petr Machata
5918
1.93%
15
0.46%
14
John Fastabend
5710
1.86%
42
1.29%
15
Vladimir Oltean
5201
1.70%
66
2.03%
16
Baowen Zheng
4226
1.38%
13
0.40%
17
Chia-Yu Chang
3519
1.15%
3
0.09%
18
Daniel Borkmann
3383
1.10%
48
1.48%
19
Jakub Kiciński
3305
1.08%
75
2.31%
20
John Hurley
3287
1.07%
15
0.46%
21
Maxim Mikityanskiy
3265
1.06%
10
0.31%
22
Davide Caratti
3133
1.02%
88
2.71%
23
Mohit P. Tahiliani
2933
0.96%
6
0.18%
24
Xin Long
2824
0.92%
20
0.62%
25
Terry Lam
2812
0.92%
2
0.06%
26
Po Liu
2768
0.90%
3
0.09%
27
Amir Vadai
2726
0.89%
10
0.31%
28
Guillaume Nault
2561
0.84%
10
0.31%
29
Alexander Duyck
2559
0.83%
5
0.15%
30
Grégoire Baron
2532
0.83%
1
0.03%
31
Pedro Tammela
2454
0.80%
50
1.54%
32
Pieter Jansen van Vuuren
2244
0.73%
9
0.28%
33
Paolo Valente
2158
0.70%
10
0.31%
34
Victor Nogueira
2156
0.70%
34
1.05%
35
Amery Hung
2127
0.69%
8
0.25%
36
Vijay Subramanian
1975
0.64%
3
0.09%
37
Koen De Schepper
1922
0.63%
1
0.03%
38
Kevin Darbyshire-Bryant
1884
0.61%
6
0.18%
39
Simon Horman
1631
0.53%
9
0.28%
40
Vedang Patel
1592
0.52%
6
0.18%
41
Amritha Nambiar
1525
0.50%
5
0.15%
42
Yotam Gigi
1514
0.49%
9
0.28%
43
Alexander Aring
1497
0.49%
34
1.05%
44
Nishanth Devarajan
1369
0.45%
1
0.03%
45
Eyal Birger
1295
0.42%
1
0.03%
46
wenxu
1275
0.42%
20
0.62%
47
Johannes Berg
1195
0.39%
8
0.25%
48
Jarek Poplawski
1158
0.38%
50
1.54%
49
Herbert Xu
1152
0.38%
14
0.43%
50
Pablo Neira Ayuso
1035
0.34%
25
0.77%
51
Yang Yingliang
1026
0.33%
20
0.62%
52
Wojciech Drewek
995
0.32%
4
0.12%
53
Rostislav Lisovy
825
0.27%
1
0.03%
54
Jussi Kivilinna
773
0.25%
3
0.09%
55
Nogah Frankel
771
0.25%
10
0.31%
56
Ido Schimmel
765
0.25%
19
0.58%
57
Florian Westphal
754
0.25%
20
0.62%
58
Or Gerlitz
713
0.23%
16
0.49%
59
Felix Fietkau
699
0.23%
2
0.06%
60
Others
26450
8.63%
853
26.24%
Total
306645
3251