Linux Source Code
Home
Release 6.1
Help
sched
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Aring
Alexander Duyck
Amir Vadai
Amritha Nambiar
Américo Wang
Baowen Zheng
Daniel Borkmann
Dave Täht
David S. Miller
Davide Caratti
Eric Dumazet
Eyal Birger
Felix Fietkau
Florian Westphal
Grégoire Baron
Guillaume Nault
Hadar Hen Zion
Herbert Xu
Jakub Kiciński
Jamal Hadi Salim
Jarek Poplawski
Jesus Sanchez-Palencia
Jiri Pirko
John Fastabend
John Hurley
Jussi Kivilinna
Kevin Darbyshire-Bryant
Linus Torvalds (pre-git)
Maxim Mikityanskiy
Mohit P. Tahiliani
Nishanth Devarajan
Nogah Frankel
Or Gerlitz
Others
Pablo Neira Ayuso
Paolo Abeni
Paolo Valente
Patrick McHardy
Paul Blakey
Petr Machata
Pieter Jansen van Vuuren
Po Liu
Roman Mashak
Rostislav Lisovy
Shriram Rajagopalan
Simon Horman
Stephen Hemminger
Terry Lam
Thomas Graf
Toke Höiland-Jörgensen
Vedang Patel
Vijay Subramanian
Vinicius Costa Gomes
Vlad Buslov
Vladimir Oltean
Wojciech Drewek
Xin Long
Yang Yingliang
Yotam Gigi
Zhengchao Shao
wenxu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
act_api.c
2184
-
55
10554
Jamal Hadi Salim
Baowen Zheng
Vlad Buslov
Américo Wang
David S. Miller
Patrick McHardy
Davide Caratti
Roman Mashak
Jiri Pirko
Alexander Aring
Eric Dumazet
Thomas Graf
Zhengchao Shao
wenxu
Jakub Kiciński
Stephen Hemminger
John Fastabend
Daniel Borkmann
Yang Yingliang
Po Liu
Florian Westphal
Others
June 2004
October 2004
November 2004
December 2004
January 2005
March 2005
April 2005
May 2005
June 2005
August 2005
July 2006
August 2006
March 2007
April 2007
July 2007
November 2007
January 2008
March 2008
August 2008
November 2008
September 2009
March 2010
May 2010
January 2011
March 2011
May 2011
June 2011
March 2012
June 2012
September 2012
November 2012
January 2013
December 2013
January 2014
February 2014
April 2014
September 2014
July 2015
August 2015
February 2016
April 2016
June 2016
July 2016
August 2016
October 2016
January 2017
February 2017
April 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
February 2018
March 2018
July 2018
August 2018
September 2018
October 2018
November 2018
February 2019
March 2019
April 2019
May 2019
June 2019
September 2019
October 2019
November 2019
February 2020
March 2020
April 2020
May 2020
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
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 1911}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 12, "token_count": 86}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 32}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 126}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 454}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 22}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 298}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 101}, {"author_id": 1, "token_count": 17}, {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 159}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 89}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 139}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 74}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 84}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 8, "token_count": 81}, {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 76}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 8, "token_count": 321}, {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 48, "token_count": 3}, {"author_id": 7, "token_count": 8}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 199}, {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 56, "token_count": 232}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 6, "token_count": 1055}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 86}, {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 263}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 65}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 1, "token_count": 25}, {"author_id": 6, "token_count": 227}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 17, "token_count": 19}, {"author_id": 7, "token_count": 98}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 67}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 101}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 6, "token_count": 170}, {"author_id": 40, "token_count": 69}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 378}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 6, "token_count": 128}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 54}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1873}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 28}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 168}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
2441
23.13%
Baowen Zheng
1880
17.81%
Vlad Buslov
1736
16.45%
Américo Wang
1323
12.54%
David S. Miller
522
4.95%
Patrick McHardy
493
4.67%
Davide Caratti
272
2.58%
Roman Mashak
235
2.23%
Jiri Pirko
205
1.94%
Alexander Aring
199
1.89%
Eric Dumazet
176
1.67%
Thomas Graf
174
1.65%
Zhengchao Shao
168
1.59%
wenxu
69
0.65%
Jakub Kiciński
19
0.18%
Stephen Hemminger
13
0.12%
John Fastabend
8
0.08%
Daniel Borkmann
8
0.08%
Yang Yingliang
6
0.06%
Po Liu
5
0.05%
Florian Westphal
3
0.03%
Others
599
5.68%
click to expand▼
Total
10554
act_bpf.c
437
-
24
2027
Daniel Borkmann
Jiri Pirko
Américo Wang
Vlad Buslov
Davide Caratti
Zhengchao Shao
Jamal Hadi Salim
Alexander Aring
Thomas Graf
Eric Dumazet
Baowen Zheng
Others
January 2015
March 2015
June 2015
July 2015
August 2015
September 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
December 2016
January 2017
April 2017
June 2017
August 2017
September 2017
December 2017
February 2018
March 2018
April 2018
July 2018
August 2018
February 2019
March 2019
April 2019
May 2019
August 2019
October 2019
March 2020
September 2020
November 2020
July 2021
August 2021
October 2021
December 2021
March 2022
September 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 7, "token_count": 558}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 619}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 144}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 85}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 98}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 49}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 44}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 72}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
942
46.47%
Jiri Pirko
558
27.53%
Américo Wang
145
7.15%
Vlad Buslov
96
4.74%
Davide Caratti
89
4.39%
Zhengchao Shao
13
0.64%
Jamal Hadi Salim
7
0.35%
Alexander Aring
4
0.20%
Thomas Graf
1
0.05%
Eric Dumazet
1
0.05%
Baowen Zheng
1
0.05%
Others
170
8.39%
Total
2027
act_connmark.c
245
-
20
1200
Felix Fietkau
Américo Wang
Davide Caratti
Vlad Buslov
Daniel Borkmann
Jamal Hadi Salim
Toke Höiland-Jörgensen
Zhengchao Shao
Alexander Aring
Eric Dumazet
Baowen Zheng
Others
January 2015
July 2015
August 2015
September 2015
February 2016
April 2016
June 2016
July 2016
March 2017
April 2017
August 2017
December 2017
February 2018
July 2018
August 2018
February 2019
March 2019
April 2019
May 2019
August 2019
October 2019
July 2020
July 2021
December 2021
September 2022
November 2022
var spanGroupData = [ {"timestamp": 1420099200, "group": [ {"author_id": 52, "token_count": 738}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 98}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 50}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 105}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Felix Fietkau
738
61.50%
Américo Wang
191
15.92%
Davide Caratti
105
8.75%
Vlad Buslov
46
3.83%
Daniel Borkmann
19
1.58%
Jamal Hadi Salim
16
1.33%
Toke Höiland-Jörgensen
15
1.25%
Zhengchao Shao
12
1.00%
Alexander Aring
4
0.33%
Eric Dumazet
2
0.17%
Baowen Zheng
1
0.08%
Others
51
4.25%
Total
1200
act_csum.c
745
-
31
3584
Grégoire Baron
Davide Caratti
Américo Wang
Vlad Buslov
Eric Dumazet
Baowen Zheng
Jamal Hadi Salim
David S. Miller
Zhengchao Shao
Alexander Aring
Toke Höiland-Jörgensen
Paolo Abeni
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
July 2020
July 2021
December 2021
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 30, "token_count": 2419}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "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": 1, "token_count": 85}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 99}, {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 19, "token_count": 158}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 140}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 53, "token_count": 3}, {"author_id": 6, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 69}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 79}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Grégoire Baron
2419
67.49%
Davide Caratti
439
12.25%
Américo Wang
147
4.10%
Vlad Buslov
122
3.40%
Eric Dumazet
87
2.43%
Baowen Zheng
79
2.20%
Jamal Hadi Salim
21
0.59%
David S. Miller
13
0.36%
Zhengchao Shao
12
0.33%
Alexander Aring
4
0.11%
Toke Höiland-Jörgensen
3
0.08%
Paolo Abeni
3
0.08%
Jiri Pirko
2
0.06%
Daniel Borkmann
2
0.06%
Others
231
6.45%
Total
3584
act_ct.c
1682
-
30
8039
Paul Blakey
wenxu
Baowen Zheng
Eric Dumazet
Vlad Buslov
Zhengchao Shao
Toke Höiland-Jörgensen
Américo Wang
Davide Caratti
Po Liu
Florian Westphal
Others
July 2019
August 2019
September 2019
October 2019
December 2019
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
October 2020
November 2020
January 2021
March 2021
April 2021
May 2021
June 2021
July 2021
October 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
September 2022
November 2022
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 4345}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 11, "token_count": 2501}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 40, "token_count": 87}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 40, "token_count": 12}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 40, "token_count": 8}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 103}, {"author_id": 11, "token_count": 24}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 48, "token_count": 3}, {"author_id": 11, "token_count": 87}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 11, "token_count": 64}, {"author_id": 60, "token_count": 332}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 18}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Paul Blakey
7042
87.60%
wenxu
135
1.68%
Baowen Zheng
103
1.28%
Eric Dumazet
36
0.45%
Vlad Buslov
30
0.37%
Zhengchao Shao
18
0.22%
Toke Höiland-Jörgensen
17
0.21%
Américo Wang
14
0.17%
Davide Caratti
8
0.10%
Po Liu
5
0.06%
Florian Westphal
3
0.04%
Others
628
7.81%
Total
8039
act_ctinfo.c
398
-
11
1986
Kevin Darbyshire-Bryant
Eric Dumazet
Américo Wang
Toke Höiland-Jörgensen
Zhengchao Shao
Vlad Buslov
Baowen Zheng
Others
May 2019
June 2019
August 2019
September 2019
October 2019
January 2020
July 2020
August 2020
July 2021
December 2021
September 2022
November 2022
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 1805}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 33, "token_count": 51}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Kevin Darbyshire-Bryant
1856
93.45%
Eric Dumazet
53
2.67%
Américo Wang
14
0.70%
Toke Höiland-Jörgensen
13
0.65%
Zhengchao Shao
12
0.60%
Vlad Buslov
4
0.20%
Baowen Zheng
1
0.05%
Others
33
1.66%
Total
1986
act_gact.c
338
-
28
1680
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Patrick McHardy
Vlad Buslov
Davide Caratti
Eric Dumazet
David S. Miller
Amir Vadai
Roman Mashak
Zhengchao Shao
Po Liu
Alexander Aring
Jussi Kivilinna
Others
September 2004
November 2004
December 2004
January 2005
August 2005
January 2006
August 2006
March 2007
April 2007
January 2008
July 2008
August 2010
January 2011
July 2011
March 2012
August 2012
January 2013
December 2013
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
August 2019
October 2019
June 2020
July 2021
December 2021
April 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 8, "token_count": 521}, ]}, {"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": 53}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 55}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 98}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 25, "token_count": 65}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 56, "token_count": 59}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 69}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 191}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
534
31.79%
Baowen Zheng
191
11.37%
Américo Wang
149
8.87%
Patrick McHardy
140
8.33%
Vlad Buslov
104
6.19%
Davide Caratti
93
5.54%
Eric Dumazet
76
4.52%
David S. Miller
75
4.46%
Amir Vadai
65
3.87%
Roman Mashak
59
3.51%
Zhengchao Shao
12
0.71%
Po Liu
8
0.48%
Alexander Aring
4
0.24%
Jussi Kivilinna
1
0.06%
Others
169
10.06%
Total
1680
act_gate.c
676
-
7
3283
Po Liu
Davide Caratti
Baowen Zheng
Zhengchao Shao
Américo Wang
Others
April 2020
May 2020
June 2020
August 2020
July 2021
December 2021
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1585724400, "group": [ {"author_id": 23, "token_count": 2727}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 19, "token_count": 285}, {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 227}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Po Liu
2732
83.22%
Davide Caratti
292
8.89%
Baowen Zheng
227
6.91%
Zhengchao Shao
12
0.37%
Américo Wang
12
0.37%
Others
8
0.24%
Total
3283
act_ife.c
925
-
22
4360
Jamal Hadi Salim
Américo Wang
Alexander Aring
Vlad Buslov
Yotam Gigi
Davide Caratti
Roman Mashak
Eric Dumazet
Zhengchao Shao
Paolo Abeni
Or Gerlitz
Baowen Zheng
Others
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
January 2017
February 2017
March 2017
April 2017
August 2017
October 2017
December 2017
February 2018
April 2018
June 2018
July 2018
August 2018
September 2018
February 2019
March 2019
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
January 2020
September 2020
July 2021
October 2021
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 2964}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 51}, {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 116}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 38, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 32, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 32, "token_count": 218}, {"author_id": 4, "token_count": 5}, {"author_id": 56, "token_count": 43}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 147}, {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 156}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
3123
71.63%
Américo Wang
452
10.37%
Alexander Aring
260
5.96%
Vlad Buslov
194
4.45%
Yotam Gigi
119
2.73%
Davide Caratti
100
2.29%
Roman Mashak
43
0.99%
Eric Dumazet
14
0.32%
Zhengchao Shao
12
0.28%
Paolo Abeni
1
0.02%
Or Gerlitz
1
0.02%
Baowen Zheng
1
0.02%
Others
40
0.92%
Total
4360
act_ipt.c
406
-
31
2121
Jamal Hadi Salim
Américo Wang
Patrick McHardy
David S. Miller
Vlad Buslov
Xin Long
Pablo Neira Ayuso
Davide Caratti
Zhengchao Shao
Eric Dumazet
Herbert Xu
Alexander Aring
Jussi Kivilinna
Baowen Zheng
Others
November 2004
January 2005
February 2005
March 2005
August 2005
January 2006
March 2006
April 2006
August 2006
November 2006
February 2007
March 2007
April 2007
January 2008
July 2008
October 2008
July 2009
March 2010
October 2010
January 2011
July 2011
March 2012
May 2012
August 2012
January 2013
February 2013
April 2013
December 2013
February 2014
July 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
November 2016
April 2017
August 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
February 2019
March 2019
April 2019
May 2019
August 2019
October 2019
November 2020
July 2021
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1099296000, "group": [ {"author_id": 8, "token_count": 633}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 211}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 81}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 92}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 8, "token_count": 99}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 252}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 49}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 19}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 58}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 46, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 27, "token_count": 61}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 55}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
800
37.72%
Américo Wang
397
18.72%
Patrick McHardy
355
16.74%
David S. Miller
102
4.81%
Vlad Buslov
93
4.38%
Xin Long
61
2.88%
Pablo Neira Ayuso
38
1.79%
Davide Caratti
28
1.32%
Zhengchao Shao
24
1.13%
Eric Dumazet
13
0.61%
Herbert Xu
10
0.47%
Alexander Aring
8
0.38%
Jussi Kivilinna
1
0.05%
Baowen Zheng
1
0.05%
Others
190
8.96%
Total
2121
act_meta_mark.c
73
-
3
269
Jamal Hadi Salim
Roman Mashak
Others
February 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 266}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
266
98.88%
Roman Mashak
1
0.37%
Others
2
0.74%
Total
269
act_meta_skbprio.c
71
-
3
260
Jamal Hadi Salim
Roman Mashak
Others
February 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 257}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
257
98.85%
Roman Mashak
1
0.38%
Others
2
0.77%
Total
260
act_meta_skbtcindex.c
73
-
3
269
Jamal Hadi Salim
Roman Mashak
Others
September 2016
October 2017
May 2019
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 266}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
266
98.88%
Roman Mashak
1
0.37%
Others
2
0.74%
Total
269
act_mirred.c
544
-
46
2512
Jamal Hadi Salim
Vlad Buslov
Baowen Zheng
Américo Wang
Stephen Hemminger
Patrick McHardy
Paolo Abeni
Davide Caratti
Eric Dumazet
John Hurley
wenxu
Alexander Aring
David S. Miller
Jakub Kiciński
Roman Mashak
Xin Long
Paul Blakey
Hadar Hen Zion
Jiri Pirko
Zhengchao Shao
Po Liu
Pablo Neira Ayuso
Daniel Borkmann
Herbert Xu
Florian Westphal
Others
October 2004
November 2004
January 2005
August 2005
January 2006
August 2006
March 2007
April 2007
September 2007
January 2008
November 2009
March 2010
May 2010
June 2010
July 2010
August 2010
January 2011
July 2011
March 2012
May 2012
August 2012
January 2013
May 2013
December 2013
February 2014
July 2014
April 2015
May 2015
July 2015
October 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
April 2017
August 2017
October 2017
December 2017
February 2018
July 2018
August 2018
September 2018
November 2018
February 2019
March 2019
April 2019
May 2019
June 2019
August 2019
September 2019
October 2019
December 2019
March 2020
June 2020
November 2020
July 2021
August 2021
November 2021
December 2021
April 2022
June 2022
September 2022
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 388}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 9, "token_count": 139}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 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": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 96}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 8, "token_count": 33}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 33}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 23}, {"author_id": 60, "token_count": 129}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 59, "token_count": 22}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 42}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 53, "token_count": 112}, {"author_id": 6, "token_count": 54}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 230}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 98}, {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 18, "token_count": 68}, {"author_id": 56, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 33}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 40, "token_count": 54}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 27, "token_count": 27}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 261}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
430
17.12%
Vlad Buslov
336
13.38%
Baowen Zheng
261
10.39%
Américo Wang
180
7.17%
Stephen Hemminger
140
5.57%
Patrick McHardy
122
4.86%
Paolo Abeni
112
4.46%
Davide Caratti
98
3.90%
Eric Dumazet
97
3.86%
John Hurley
90
3.58%
wenxu
54
2.15%
Alexander Aring
42
1.67%
David S. Miller
37
1.47%
Jakub Kiciński
36
1.43%
Roman Mashak
27
1.07%
Xin Long
27
1.07%
Paul Blakey
23
0.92%
Hadar Hen Zion
22
0.88%
Jiri Pirko
15
0.60%
Zhengchao Shao
12
0.48%
Po Liu
5
0.20%
Pablo Neira Ayuso
4
0.16%
Daniel Borkmann
3
0.12%
Herbert Xu
1
0.04%
Florian Westphal
1
0.04%
Others
337
13.42%
click to expand▼
Total
2512
act_mpls.c
475
-
13
2455
John Hurley
Baowen Zheng
Guillaume Nault
Davide Caratti
Américo Wang
Zhengchao Shao
Toke Höiland-Jörgensen
Vlad Buslov
Others
July 2019
August 2019
September 2019
October 2019
December 2019
July 2020
October 2020
December 2020
July 2021
October 2021
December 2021
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 18, "token_count": 1940}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 29}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 96}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 19, "token_count": 18}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 257}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
John Hurley
1940
79.02%
Baowen Zheng
257
10.47%
Guillaume Nault
96
3.91%
Davide Caratti
47
1.91%
Américo Wang
14
0.57%
Zhengchao Shao
12
0.49%
Toke Höiland-Jörgensen
5
0.20%
Vlad Buslov
4
0.16%
Others
80
3.26%
Total
2455
act_nat.c
334
-
23
1673
Herbert Xu
Américo Wang
Vlad Buslov
Davide Caratti
Patrick McHardy
Jamal Hadi Salim
Eric Dumazet
David S. Miller
Zhengchao Shao
Daniel Borkmann
Alexander Aring
Jussi Kivilinna
Baowen Zheng
Others
September 2007
November 2007
January 2008
July 2008
May 2010
June 2010
July 2010
August 2010
January 2011
July 2011
March 2012
January 2013
December 2013
February 2014
July 2015
August 2015
February 2016
April 2016
June 2016
July 2016
April 2017
August 2017
December 2017
February 2018
July 2018
August 2018
September 2018
February 2019
March 2019
April 2019
May 2019
August 2019
October 2019
November 2019
July 2021
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 43, "token_count": 1079}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 98}, {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 69}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1079
64.49%
Américo Wang
146
8.73%
Vlad Buslov
112
6.69%
Davide Caratti
69
4.12%
Patrick McHardy
58
3.47%
Jamal Hadi Salim
22
1.32%
Eric Dumazet
17
1.02%
David S. Miller
13
0.78%
Zhengchao Shao
12
0.72%
Daniel Borkmann
4
0.24%
Alexander Aring
4
0.24%
Jussi Kivilinna
1
0.06%
Baowen Zheng
1
0.06%
Others
135
8.07%
Total
1673
act_pedit.c
576
-
33
2778
Amir Vadai
Jamal Hadi Salim
Patrick McHardy
Baowen Zheng
Paolo Abeni
Américo Wang
Davide Caratti
Vlad Buslov
Petr Machata
Roman Mashak
David S. Miller
Zhengchao Shao
Eric Dumazet
Stephen Hemminger
Po Liu
Alexander Aring
Jussi Kivilinna
Others
October 2004
November 2004
January 2005
August 2005
January 2006
July 2006
August 2006
March 2007
April 2007
January 2008
July 2008
October 2009
March 2010
May 2010
June 2010
January 2011
July 2011
March 2012
January 2013
December 2013
February 2014
July 2015
February 2016
April 2016
June 2016
July 2016
November 2016
February 2017
April 2017
June 2017
August 2017
December 2017
February 2018
June 2018
July 2018
August 2018
November 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
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 604}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 98}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 25, "token_count": 83}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 25, "token_count": 762}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 56, "token_count": 38}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 29}, {"author_id": 6, "token_count": 37}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 19, "token_count": 38}, {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 74}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 19, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 74}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 179}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 53, "token_count": 156}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
845
30.42%
Jamal Hadi Salim
621
22.35%
Patrick McHardy
191
6.88%
Baowen Zheng
179
6.44%
Paolo Abeni
156
5.62%
Américo Wang
153
5.51%
Davide Caratti
138
4.97%
Vlad Buslov
116
4.18%
Petr Machata
74
2.66%
Roman Mashak
67
2.41%
David S. Miller
52
1.87%
Zhengchao Shao
12
0.43%
Eric Dumazet
7
0.25%
Stephen Hemminger
5
0.18%
Po Liu
5
0.18%
Alexander Aring
4
0.14%
Jussi Kivilinna
1
0.04%
Others
152
5.47%
Total
2778
act_police.c
533
-
35
2975
Jamal Hadi Salim
Davide Caratti
Baowen Zheng
Américo Wang
Patrick McHardy
Jiri Pirko
Vlad Buslov
David S. Miller
Pieter Jansen van Vuuren
Linus Torvalds (pre-git)
Stephen Hemminger
Jarek Poplawski
Eric Dumazet
Thomas Graf
Zhengchao Shao
Jussi Kivilinna
Alexander Aring
Po Liu
Roman Mashak
John Fastabend
Others
March 1998
February 1999
September 2003
June 2004
October 2004
December 2004
January 2005
August 2005
January 2006
August 2006
November 2006
March 2007
April 2007
January 2008
July 2008
November 2008
March 2009
June 2009
March 2010
August 2010
January 2011
July 2011
March 2012
January 2013
February 2013
June 2013
September 2013
January 2014
February 2014
August 2014
September 2014
February 2016
May 2016
June 2016
July 2016
August 2016
September 2016
December 2016
April 2017
June 2017
August 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
November 2018
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
June 2020
March 2021
July 2021
October 2021
December 2021
February 2022
April 2022
July 2022
September 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 491}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 76}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 45}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 37, "token_count": 31}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 37, "token_count": 9}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 124}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 93}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 19}, {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 4}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 261}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 19, "token_count": 138}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 69}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 26, "token_count": 75}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 146}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 15, "token_count": 303}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 126}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 19, "token_count": 60}, {"author_id": 60, "token_count": 248}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
535
17.98%
Davide Caratti
534
17.95%
Baowen Zheng
429
14.42%
Américo Wang
194
6.52%
Patrick McHardy
177
5.95%
Jiri Pirko
124
4.17%
Vlad Buslov
95
3.19%
David S. Miller
95
3.19%
Pieter Jansen van Vuuren
75
2.52%
Linus Torvalds (pre-git)
47
1.58%
Stephen Hemminger
45
1.51%
Jarek Poplawski
40
1.34%
Eric Dumazet
36
1.21%
Thomas Graf
18
0.61%
Zhengchao Shao
12
0.40%
Jussi Kivilinna
8
0.27%
Alexander Aring
8
0.27%
Po Liu
5
0.17%
Roman Mashak
3
0.10%
John Fastabend
1
0.03%
Others
494
16.61%
click to expand▼
Total
2975
act_sample.c
345
-
17
1754
Yotam Gigi
Vlad Buslov
Baowen Zheng
Davide Caratti
Américo Wang
Zhengchao Shao
Alexander Aring
Paolo Abeni
Others
January 2017
April 2017
August 2017
October 2017
November 2017
December 2017
February 2018
March 2018
July 2018
August 2018
September 2018
February 2019
March 2019
April 2019
June 2019
August 2019
September 2019
October 2019
March 2021
July 2021
October 2021
December 2021
April 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 38, "token_count": 1057}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 6, "token_count": 39}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 80}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 19, "token_count": 33}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 17}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 6, "token_count": 96}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 100}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 158}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yotam Gigi
1058
60.32%
Vlad Buslov
236
13.45%
Baowen Zheng
158
9.01%
Davide Caratti
127
7.24%
Américo Wang
24
1.37%
Zhengchao Shao
12
0.68%
Alexander Aring
4
0.23%
Paolo Abeni
1
0.06%
Others
134
7.64%
Total
1754
act_simple.c
248
-
25
1255
David S. Miller
Jamal Hadi Salim
Davide Caratti
Américo Wang
Vlad Buslov
Patrick McHardy
Eric Dumazet
Zhengchao Shao
Alexander Aring
Stephen Hemminger
Jussi Kivilinna
Baowen Zheng
Others
April 2005
August 2005
January 2006
August 2006
March 2007
April 2007
January 2008
May 2008
July 2008
March 2010
May 2010
July 2010
August 2010
January 2011
July 2011
March 2012
August 2012
January 2013
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
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 8, "token_count": 147}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 5, "token_count": 369}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 8, "token_count": 76}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 43}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 32}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 174}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
387
30.84%
Jamal Hadi Salim
277
22.07%
Davide Caratti
188
14.98%
Américo Wang
169
13.47%
Vlad Buslov
83
6.61%
Patrick McHardy
58
4.62%
Eric Dumazet
19
1.51%
Zhengchao Shao
12
0.96%
Alexander Aring
4
0.32%
Stephen Hemminger
2
0.16%
Jussi Kivilinna
1
0.08%
Baowen Zheng
1
0.08%
Others
54
4.30%
Total
1255
act_skbedit.c
452
-
28
2471
Alexander Duyck
Davide Caratti
Jamal Hadi Salim
Baowen Zheng
Américo Wang
Vlad Buslov
Roman Mashak
Petr Machata
David S. Miller
Zhengchao Shao
Eric Dumazet
Po Liu
Alexander Aring
Toke Höiland-Jörgensen
Paolo Abeni
Others
September 2008
October 2009
August 2010
January 2011
July 2011
March 2012
January 2013
February 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
October 2016
April 2017
August 2017
December 2017
February 2018
May 2018
July 2018
August 2018
September 2018
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
March 2020
June 2020
July 2020
July 2021
October 2021
December 2021
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 29, "token_count": 666}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 8, "token_count": 81}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 98}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 25}, {"author_id": 8, "token_count": 108}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 186}, {"author_id": 53, "token_count": 3}, {"author_id": 6, "token_count": 47}, {"author_id": 60, "token_count": 209}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 56, "token_count": 81}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 74}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 182}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 285}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
666
26.95%
Davide Caratti
272
11.01%
Jamal Hadi Salim
230
9.31%
Baowen Zheng
182
7.37%
Américo Wang
154
6.23%
Vlad Buslov
115
4.65%
Roman Mashak
85
3.44%
Petr Machata
74
2.99%
David S. Miller
34
1.38%
Zhengchao Shao
12
0.49%
Eric Dumazet
9
0.36%
Po Liu
5
0.20%
Alexander Aring
4
0.16%
Toke Höiland-Jörgensen
3
0.12%
Paolo Abeni
3
0.12%
Others
623
25.21%
Total
2471
act_skbmod.c
323
-
16
1656
Jamal Hadi Salim
Vlad Buslov
Davide Caratti
Paolo Abeni
Américo Wang
Roman Mashak
Zhengchao Shao
Alexander Aring
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
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 8, "token_count": 1215}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 53, "token_count": 23}, {"author_id": 6, "token_count": 46}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 61}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 60, "token_count": 136}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jamal Hadi Salim
1217
73.49%
Vlad Buslov
111
6.70%
Davide Caratti
95
5.74%
Paolo Abeni
23
1.39%
Américo Wang
21
1.27%
Roman Mashak
14
0.85%
Zhengchao Shao
12
0.72%
Alexander Aring
4
0.24%
Baowen Zheng
1
0.06%
Others
158
9.54%
Total
1656
act_tunnel_key.c
873
-
25
4328
Amir Vadai
Simon Horman
Xin Long
Baowen Zheng
Davide Caratti
Vlad Buslov
Or Gerlitz
Hadar Hen Zion
Américo Wang
wenxu
Jakub Kiciński
Zhengchao Shao
Roman Mashak
Alexander Aring
Paolo Abeni
Others
September 2016
November 2016
December 2016
April 2017
June 2017
August 2017
December 2017
February 2018
March 2018
June 2018
July 2018
August 2018
September 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
November 2019
September 2020
October 2020
July 2021
December 2021
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 25, "token_count": 1213}, {"author_id": 59, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 59, "token_count": 48}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 31, "token_count": 1156}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 50, "token_count": 113}, {"author_id": 53, "token_count": 1}, {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 73}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 25}, {"author_id": 19, "token_count": 24}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 44}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 40, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 78}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 17, "token_count": 19}, {"author_id": 27, "token_count": 1043}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 221}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Vadai
1213
28.03%
Simon Horman
1156
26.71%
Xin Long
1049
24.24%
Baowen Zheng
221
5.11%
Davide Caratti
152
3.51%
Vlad Buslov
122
2.82%
Or Gerlitz
115
2.66%
Hadar Hen Zion
55
1.27%
Américo Wang
44
1.02%
wenxu
31
0.72%
Jakub Kiciński
19
0.44%
Zhengchao Shao
12
0.28%
Roman Mashak
5
0.12%
Alexander Aring
4
0.09%
Paolo Abeni
1
0.02%
Others
129
2.98%
Total
4328
act_vlan.c
463
-
27
2260
Jiri Pirko
Baowen Zheng
Guillaume Nault
Vlad Buslov
Américo Wang
Davide Caratti
Jamal Hadi Salim
Hadar Hen Zion
Roman Mashak
Paolo Abeni
Zhengchao Shao
Po Liu
Alexander Aring
Eric Dumazet
Others
November 2014
July 2015
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
April 2017
August 2017
November 2017
December 2017
February 2018
March 2018
May 2018
July 2018
August 2018
November 2018
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
October 2019
June 2020
October 2020
June 2021
July 2021
December 2021
March 2022
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 747}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 96}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 56}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 59, "token_count": 55}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 137}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 53, "token_count": 14}, {"author_id": 6, "token_count": 69}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 82}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 7, "token_count": 72}, {"author_id": 56, "token_count": 54}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 199}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 212}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
819
36.24%
Baowen Zheng
212
9.38%
Guillaume Nault
199
8.81%
Vlad Buslov
162
7.17%
Américo Wang
146
6.46%
Davide Caratti
105
4.65%
Jamal Hadi Salim
65
2.88%
Hadar Hen Zion
55
2.43%
Roman Mashak
54
2.39%
Paolo Abeni
14
0.62%
Zhengchao Shao
12
0.53%
Po Liu
5
0.22%
Alexander Aring
4
0.18%
Eric Dumazet
1
0.04%
Others
407
18.01%
Total
2260
cls_api.c
3767
-
60
18011
Vlad Buslov
Jiri Pirko
Américo Wang
John Hurley
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Petr Machata
Paul Blakey
Thomas Graf
Baowen Zheng
Alexander Aring
Eric Dumazet
Patrick McHardy
wenxu
David S. Miller
Po Liu
Stephen Hemminger
Davide Caratti
Zhengchao Shao
Jakub Kiciński
Jamal Hadi Salim
Daniel Borkmann
Roman Mashak
Pieter Jansen van Vuuren
John Fastabend
Toke Höiland-Jörgensen
Others
March 1998
February 1999
May 1999
June 1999
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
March 2005
June 2005
March 2007
April 2007
November 2007
January 2008
March 2008
July 2008
June 2009
March 2010
June 2011
July 2011
March 2012
June 2012
September 2012
November 2012
January 2013
March 2013
December 2013
January 2014
April 2014
July 2014
September 2014
October 2014
February 2015
May 2015
June 2016
August 2016
October 2016
November 2016
February 2017
April 2017
May 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
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
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 608}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 12, "token_count": 278}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 9, "token_count": 35}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 98}, {"author_id": 1, "token_count": 11}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 60}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 212}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 7, "token_count": 589}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 448}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 20}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 48}, {"author_id": 5, "token_count": 13}, {"author_id": 7, "token_count": 335}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 7, "token_count": 18}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 13}, {"author_id": 4, "token_count": 24}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 94}, {"author_id": 17, "token_count": 11}, {"author_id": 7, "token_count": 977}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 32, "token_count": 3}, {"author_id": 7, "token_count": 25}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 56, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 6, "token_count": 2749}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 176}, {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 1991}, {"author_id": 6, "token_count": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 118}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 6, "token_count": 410}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 137}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 46, "token_count": 92}, {"author_id": 6, "token_count": 3278}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 6, "token_count": 29}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 26, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 18, "token_count": 15}, {"author_id": 46, "token_count": 365}, {"author_id": 11, "token_count": 3}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 6, "token_count": 1288}, {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 11, "token_count": 5}, {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 4, "token_count": 160}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 402}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 7, "token_count": 105}, {"author_id": 11, "token_count": 292}, {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 11, "token_count": 6}, {"author_id": 23, "token_count": 36}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 176}, {"author_id": 6, "token_count": 251}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 500}, {"author_id": 40, "token_count": 39}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 14, "token_count": 37}, {"author_id": 3, "token_count": 3}, {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 40, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 50}, {"author_id": 19, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 257}, {"author_id": 11, "token_count": 20}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 11, "token_count": 58}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 55, "token_count": 13}, {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Vlad Buslov
8121
45.09%
Jiri Pirko
4384
24.34%
Américo Wang
1080
6.00%
John Hurley
734
4.08%
Linus Torvalds (pre-git)
666
3.70%
Pablo Neira Ayuso
633
3.51%
Petr Machata
543
3.01%
Paul Blakey
400
2.22%
Thomas Graf
305
1.69%
Baowen Zheng
257
1.43%
Alexander Aring
110
0.61%
Eric Dumazet
76
0.42%
Patrick McHardy
66
0.37%
wenxu
63
0.35%
David S. Miller
37
0.21%
Po Liu
36
0.20%
Stephen Hemminger
35
0.19%
Davide Caratti
35
0.19%
Zhengchao Shao
13
0.07%
Jakub Kiciński
11
0.06%
Jamal Hadi Salim
10
0.06%
Daniel Borkmann
9
0.05%
Roman Mashak
7
0.04%
Pieter Jansen van Vuuren
6
0.03%
John Fastabend
6
0.03%
Toke Höiland-Jörgensen
3
0.02%
Others
365
2.03%
click to expand▼
Total
18011
cls_basic.c
342
-
22
1761
David S. Miller
Américo Wang
John Fastabend
Patrick McHardy
Jiri Pirko
Thomas Graf
Stephen Hemminger
Alexander Aring
Vlad Buslov
Zhengchao Shao
Jakub Kiciński
Daniel Borkmann
Eric Dumazet
Others
February 2005
June 2005
July 2006
March 2007
April 2007
January 2008
March 2010
November 2010
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
January 2015
August 2016
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
May 2018
January 2019
February 2019
April 2019
May 2019
January 2020
July 2021
September 2022
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 864}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 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": 4, "token_count": 11}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 115}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 29}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 45}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 104}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 73}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 17}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 136}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
870
49.40%
Américo Wang
476
27.03%
John Fastabend
144
8.18%
Patrick McHardy
116
6.59%
Jiri Pirko
20
1.14%
Thomas Graf
18
1.02%
Stephen Hemminger
17
0.97%
Alexander Aring
17
0.97%
Vlad Buslov
14
0.80%
Zhengchao Shao
8
0.45%
Jakub Kiciński
5
0.28%
Daniel Borkmann
4
0.23%
Eric Dumazet
1
0.06%
Others
51
2.90%
Total
1761
cls_bpf.c
711
-
22
3581
Daniel Borkmann
Jakub Kiciński
Américo Wang
John Hurley
Jiri Pirko
John Fastabend
Vlad Buslov
Or Gerlitz
Alexander Aring
Zhengchao Shao
Thomas Graf
Pablo Neira Ayuso
Others
October 2013
December 2013
January 2014
April 2014
May 2014
July 2014
September 2014
October 2014
December 2014
January 2015
March 2015
June 2015
July 2015
September 2015
January 2016
March 2016
May 2016
August 2016
September 2016
October 2016
December 2016
January 2017
February 2017
April 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
May 2018
June 2018
July 2018
February 2019
April 2019
June 2019
July 2019
August 2019
October 2019
January 2020
July 2021
August 2021
March 2022
September 2022
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 1056}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 13, "token_count": 96}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 20}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 20, "token_count": 14}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 521}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 20, "token_count": 225}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 20, "token_count": 28}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 317}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 74}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 50, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 20, "token_count": 21}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 43}, {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 115}, {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 36}, {"author_id": 7, "token_count": 58}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 17, "token_count": 66}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 17, "token_count": 153}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 17}, {"author_id": 20, "token_count": 20}, {"author_id": 17, "token_count": 32}, {"author_id": 7, "token_count": 17}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 185}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 65}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 17, "token_count": 35}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
1972
55.07%
Jakub Kiciński
603
16.84%
Américo Wang
324
9.05%
John Hurley
185
5.17%
Jiri Pirko
117
3.27%
John Fastabend
116
3.24%
Vlad Buslov
79
2.21%
Or Gerlitz
21
0.59%
Alexander Aring
17
0.47%
Zhengchao Shao
8
0.22%
Thomas Graf
1
0.03%
Pablo Neira Ayuso
1
0.03%
Others
137
3.83%
Total
3581
cls_cgroup.c
223
-
21
1038
Thomas Graf
Américo Wang
John Fastabend
Vlad Buslov
Herbert Xu
Alexander Aring
Jiri Pirko
Daniel Borkmann
Jakub Kiciński
Patrick McHardy
Eric Dumazet
Others
November 2008
May 2009
June 2009
March 2010
May 2010
July 2011
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
March 2015
July 2015
August 2016
November 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
April 2019
May 2019
July 2021
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 641}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 43, "token_count": 13}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 121}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 69}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 10}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
641
61.75%
Américo Wang
144
13.87%
John Fastabend
124
11.95%
Vlad Buslov
20
1.93%
Herbert Xu
13
1.25%
Alexander Aring
10
0.96%
Jiri Pirko
8
0.77%
Daniel Borkmann
6
0.58%
Jakub Kiciński
5
0.48%
Patrick McHardy
2
0.19%
Eric Dumazet
1
0.10%
Others
64
6.17%
Total
1038
cls_flow.c
719
-
28
3611
Patrick McHardy
John Fastabend
Eric Dumazet
Américo Wang
Jiri Pirko
David S. Miller
Vlad Buslov
Daniel Borkmann
Toke Höiland-Jörgensen
Alexander Aring
Jakub Kiciński
Zhengchao Shao
Florian Westphal
Others
January 2008
February 2008
July 2008
September 2008
November 2008
June 2009
November 2009
March 2010
August 2010
January 2011
May 2011
July 2011
October 2011
November 2011
December 2011
March 2012
May 2012
January 2013
April 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
January 2015
May 2015
June 2015
July 2015
September 2015
November 2015
August 2016
September 2016
January 2017
March 2017
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
April 2019
May 2019
July 2020
July 2021
September 2022
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 2299}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 103}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "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": 4, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 259}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 7, "token_count": 16}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 10}, {"author_id": 17, "token_count": 5}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2546
70.51%
John Fastabend
259
7.17%
Eric Dumazet
239
6.62%
Américo Wang
174
4.82%
Jiri Pirko
119
3.30%
David S. Miller
48
1.33%
Vlad Buslov
14
0.39%
Daniel Borkmann
14
0.39%
Toke Höiland-Jörgensen
12
0.33%
Alexander Aring
10
0.28%
Jakub Kiciński
5
0.14%
Zhengchao Shao
4
0.11%
Florian Westphal
3
0.08%
Others
164
4.54%
Total
3611
cls_flower.c
3461
-
48
19268
Jiri Pirko
Guillaume Nault
Pieter Jansen van Vuuren
Vlad Buslov
Xin Long
Paul Blakey
Wojciech Drewek
Simon Horman
Amritha Nambiar
Or Gerlitz
Amir Vadai
Hadar Hen Zion
Américo Wang
wenxu
Pablo Neira Ayuso
John Hurley
Davide Caratti
Paolo Abeni
Jakub Kiciński
Daniel Borkmann
Alexander Aring
Vladimir Oltean
Baowen Zheng
Jamal Hadi Salim
Po Liu
Toke Höiland-Jörgensen
Zhengchao Shao
David S. Miller
Others
May 2015
June 2015
July 2015
September 2015
January 2016
March 2016
May 2016
June 2016
August 2016
September 2016
November 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
November 2019
December 2019
January 2020
February 2020
March 2020
May 2020
June 2020
July 2020
September 2020
December 2020
January 2021
February 2021
March 2021
July 2021
September 2021
October 2021
December 2021
March 2022
April 2022
July 2022
September 2022
var spanGroupData = [ {"timestamp": 1430463600, "group": [ {"author_id": 7, "token_count": 2700}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 25, "token_count": 83}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 25, "token_count": 31}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 59}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 59, "token_count": 178}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 25, "token_count": 410}, {"author_id": 59, "token_count": 1}, {"author_id": 50, "token_count": 48}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 41}, {"author_id": 59, "token_count": 217}, {"author_id": 31, "token_count": 162}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 59, "token_count": 38}, {"author_id": 50, "token_count": 196}, {"author_id": 11, "token_count": 8}, {"author_id": 31, "token_count": 339}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 31, "token_count": 438}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 60, "token_count": 277}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 93}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 50, "token_count": 191}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 36}, {"author_id": 7, "token_count": 47}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 29}, {"author_id": 35, "token_count": 16}, {"author_id": 7, "token_count": 95}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 23}, {"author_id": 17, "token_count": 38}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 26, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 527}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 73}, {"author_id": 53, "token_count": 65}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 542}, {"author_id": 50, "token_count": 140}, {"author_id": 6, "token_count": 6}, {"author_id": 60, "token_count": 196}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 26, "token_count": 2235}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 35, "token_count": 807}, {"author_id": 17, "token_count": 22}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 46, "token_count": 161}, {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 6, "token_count": 756}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 18, "token_count": 10}, {"author_id": 6, "token_count": 275}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 7, "token_count": 38}, {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 46, "token_count": 23}, {"author_id": 11, "token_count": 659}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 118}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 27, "token_count": 1391}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 19, "token_count": 59}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 22, "token_count": 97}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 2528}, {"author_id": 6, "token_count": 197}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 27, "token_count": 25}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 56}, {"author_id": 11, "token_count": 4}, {"author_id": 40, "token_count": 11}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 40, "token_count": 174}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 44, "token_count": 20}, {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 15}, {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 45, "token_count": 535}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 6, "token_count": 42}, {"author_id": 60, "token_count": 221}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 45, "token_count": 416}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 45, "token_count": 117}, {"author_id": 55, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
3527
18.30%
Guillaume Nault
2626
13.63%
Pieter Jansen van Vuuren
2250
11.68%
Vlad Buslov
1493
7.75%
Xin Long
1416
7.35%
Paul Blakey
1242
6.45%
Wojciech Drewek
1068
5.54%
Simon Horman
951
4.94%
Amritha Nambiar
823
4.27%
Or Gerlitz
585
3.04%
Amir Vadai
583
3.03%
Hadar Hen Zion
434
2.25%
Américo Wang
249
1.29%
wenxu
189
0.98%
Pablo Neira Ayuso
184
0.95%
John Hurley
83
0.43%
Davide Caratti
70
0.36%
Paolo Abeni
65
0.34%
Jakub Kiciński
60
0.31%
Daniel Borkmann
43
0.22%
Alexander Aring
23
0.12%
Vladimir Oltean
20
0.10%
Baowen Zheng
15
0.08%
Jamal Hadi Salim
9
0.05%
Po Liu
6
0.03%
Toke Höiland-Jörgensen
5
0.03%
Zhengchao Shao
4
0.02%
David S. Miller
1
0.01%
Others
1244
6.46%
click to expand▼
Total
19268
cls_fw.c
448
-
24
2301
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
Zhengchao Shao
Jakub Kiciński
Others
March 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
October 2004
November 2004
January 2005
April 2005
July 2006
August 2006
November 2006
December 2006
April 2007
July 2007
January 2008
March 2010
July 2011
March 2012
May 2012
January 2013
April 2013
December 2013
January 2014
March 2014
April 2014
September 2014
October 2014
December 2014
March 2015
September 2015
August 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
April 2019
May 2019
June 2019
January 2020
July 2021
September 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 176}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 670}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"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": 8, "token_count": 85}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 152}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 48}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 89}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 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": 4, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 43}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 303}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 30}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 60}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 44}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 38}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 21}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
856
37.20%
Américo Wang
395
17.17%
John Fastabend
333
14.47%
Thomas Graf
223
9.69%
Patrick McHardy
186
8.08%
Jamal Hadi Salim
85
3.69%
David S. Miller
53
2.30%
Jiri Pirko
37
1.61%
Vlad Buslov
23
1.00%
Alexander Aring
21
0.91%
Eric Dumazet
13
0.56%
Zhengchao Shao
8
0.35%
Jakub Kiciński
5
0.22%
Others
63
2.74%
Total
2301
cls_matchall.c
430
-
23
2204
Jiri Pirko
Américo Wang
Pieter Jansen van Vuuren
Yotam Gigi
John Hurley
Vlad Buslov
Or Gerlitz
Jakub Kiciński
Davide Caratti
Alexander Aring
Baowen Zheng
Po Liu
Zhengchao Shao
Pablo Neira Ayuso
David S. Miller
Others
July 2016
January 2017
February 2017
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
May 2018
June 2018
August 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
January 2020
February 2020
March 2020
June 2020
July 2021
December 2021
April 2022
September 2022
var spanGroupData = [ {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 805}, {"author_id": 38, "token_count": 151}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 38, "token_count": 74}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 50, "token_count": 37}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 43}, {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 38}, {"author_id": 7, "token_count": 109}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 17}, {"author_id": 17, "token_count": 25}, {"author_id": 7, "token_count": 7}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 129}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 121}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 26, "token_count": 267}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
993
45.05%
Américo Wang
293
13.29%
Pieter Jansen van Vuuren
267
12.11%
Yotam Gigi
225
10.21%
John Hurley
129
5.85%
Vlad Buslov
84
3.81%
Or Gerlitz
37
1.68%
Jakub Kiciński
25
1.13%
Davide Caratti
18
0.82%
Alexander Aring
17
0.77%
Baowen Zheng
15
0.68%
Po Liu
6
0.27%
Zhengchao Shao
4
0.18%
Pablo Neira Ayuso
1
0.05%
David S. Miller
1
0.05%
Others
89
4.04%
Total
2204
cls_route.c
681
-
23
3332
Linus Torvalds (pre-git)
Thomas Graf
John Fastabend
Américo Wang
Patrick McHardy
David S. Miller
Eric Dumazet
Jiri Pirko
Jamal Hadi Salim
Alexander Aring
Vlad Buslov
Zhengchao Shao
Jakub Kiciński
Others
March 1998
February 1999
May 1999
February 2002
April 2003
February 2004
October 2004
November 2004
January 2005
July 2006
March 2007
April 2007
July 2007
January 2008
July 2008
June 2009
March 2010
January 2011
July 2011
March 2012
May 2012
July 2012
January 2013
December 2013
January 2014
April 2014
September 2014
October 2014
December 2014
March 2015
August 2016
September 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
February 2019
April 2019
May 2019
January 2020
March 2020
July 2021
August 2022
September 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1553}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 12, "token_count": 499}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 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": 1385884800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 393}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 13, "token_count": 32}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 53}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 45}, {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 65}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 17}, {"author_id": 17, "token_count": 5}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1662
49.88%
Thomas Graf
510
15.31%
John Fastabend
425
12.76%
Américo Wang
336
10.08%
Patrick McHardy
101
3.03%
David S. Miller
66
1.98%
Eric Dumazet
47
1.41%
Jiri Pirko
44
1.32%
Jamal Hadi Salim
36
1.08%
Alexander Aring
17
0.51%
Vlad Buslov
15
0.45%
Zhengchao Shao
8
0.24%
Jakub Kiciński
5
0.15%
Others
60
1.80%
Total
3332
cls_rsvp.c
24
-
6
52
Linus Torvalds (pre-git)
Thomas Graf
Patrick McHardy
Others
March 1998
February 2002
October 2004
March 2007
July 2007
May 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
37
71.15%
Thomas Graf
4
7.69%
Patrick McHardy
1
1.92%
Others
10
19.23%
Total
52
cls_rsvp.h
764
-
29
4022
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
Thomas Graf
Patrick McHardy
David S. Miller
Eric Dumazet
Vlad Buslov
Alexander Aring
Zhengchao Shao
Jamal Hadi Salim
Jakub Kiciński
Jiri Pirko
Others
March 1998
May 1998
August 1998
February 1999
May 1999
April 2003
June 2003
February 2004
November 2004
January 2005
June 2005
July 2006
November 2006
April 2007
January 2008
November 2009
August 2010
January 2011
June 2011
July 2011
August 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
September 2014
December 2014
August 2015
August 2016
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
May 2018
February 2019
April 2019
May 2019
January 2020
November 2020
May 2021
July 2021
September 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2665}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 12, "token_count": 107}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 26}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 506}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 51}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 56}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 44}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 10}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2744
68.22%
John Fastabend
506
12.58%
Américo Wang
297
7.38%
Thomas Graf
120
2.98%
Patrick McHardy
115
2.86%
David S. Miller
59
1.47%
Eric Dumazet
18
0.45%
Vlad Buslov
14
0.35%
Alexander Aring
10
0.25%
Zhengchao Shao
8
0.20%
Jamal Hadi Salim
8
0.20%
Jakub Kiciński
5
0.12%
Jiri Pirko
2
0.05%
Others
116
2.88%
Total
4022
cls_rsvp6.c
24
-
5
52
Linus Torvalds (pre-git)
Thomas Graf
Others
March 1998
February 2002
October 2004
March 2007
May 2019
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
38
73.08%
Thomas Graf
4
7.69%
Others
10
19.23%
Total
52
cls_tcindex.c
723
-
26
3706
Linus Torvalds (pre-git)
Américo Wang
Thomas Graf
John Fastabend
Patrick McHardy
David S. Miller
Eric Dumazet
Jiri Pirko
Alexander Aring
Vlad Buslov
Zhengchao Shao
Stephen Hemminger
Jakub Kiciński
Others
January 2000
August 2000
February 2002
April 2003
February 2004
October 2004
November 2004
January 2005
July 2006
March 2007
April 2007
January 2008
March 2010
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
May 2014
September 2014
December 2014
August 2015
August 2016
April 2017
August 2017
October 2017
November 2017
January 2018
May 2018
August 2018
February 2019
April 2019
May 2019
January 2020
February 2020
March 2020
April 2020
January 2021
June 2021
July 2021
September 2022
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1209}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 12, "token_count": 463}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 111}, {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 4, "token_count": 75}, {"author_id": 13, "token_count": 401}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 264}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 47}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 71}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 103}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 17}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 207}, {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 112}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 148}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1221
32.95%
Américo Wang
1167
31.49%
Thomas Graf
474
12.79%
John Fastabend
401
10.82%
Patrick McHardy
111
3.00%
David S. Miller
52
1.40%
Eric Dumazet
21
0.57%
Jiri Pirko
20
0.54%
Alexander Aring
17
0.46%
Vlad Buslov
15
0.40%
Zhengchao Shao
12
0.32%
Stephen Hemminger
12
0.32%
Jakub Kiciński
5
0.13%
Others
178
4.80%
Total
3706
cls_u32.c
1419
-
48
7284
Linus Torvalds (pre-git)
John Fastabend
Américo Wang
John Hurley
Jiri Pirko
Jamal Hadi Salim
Patrick McHardy
Alexander Aring
Jakub Kiciński
David S. Miller
Eric Dumazet
Thomas Graf
Paolo Abeni
Vlad Buslov
Or Gerlitz
Stephen Hemminger
Jarek Poplawski
Baowen Zheng
Zhengchao Shao
Pablo Neira Ayuso
Others
March 1998
February 1999
May 1999
February 2002
April 2003
February 2004
June 2004
July 2004
October 2004
November 2004
January 2005
February 2005
July 2006
August 2006
November 2006
April 2007
July 2007
October 2007
November 2007
January 2008
March 2008
April 2008
July 2008
November 2008
January 2009
March 2010
May 2010
June 2010
August 2010
October 2010
January 2011
February 2011
July 2011
March 2012
May 2012
January 2013
December 2013
January 2014
April 2014
July 2014
September 2014
March 2015
February 2016
April 2016
May 2016
June 2016
August 2016
February 2017
April 2017
August 2017
September 2017
October 2017
November 2017
January 2018
February 2018
April 2018
May 2018
June 2018
August 2018
October 2018
November 2018
February 2019
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
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 2267}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 8, "token_count": 87}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 157}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 12, "token_count": 4}, ]}, {"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": 50}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 135}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 51}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 4, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 937}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 13, "token_count": 321}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 50, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 195}, {"author_id": 7, "token_count": 79}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 262}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 76}, {"author_id": 7, "token_count": 203}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 4, "token_count": 34}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 32, "token_count": 158}, {"author_id": 17, "token_count": 69}, {"author_id": 7, "token_count": 18}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 45}, {"author_id": 53, "token_count": 68}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 649}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 129}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 11}, {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2311
31.73%
John Fastabend
1258
17.27%
Américo Wang
830
11.39%
John Hurley
649
8.91%
Jiri Pirko
346
4.75%
Jamal Hadi Salim
244
3.35%
Patrick McHardy
181
2.48%
Alexander Aring
158
2.17%
Jakub Kiciński
125
1.72%
David S. Miller
87
1.19%
Eric Dumazet
75
1.03%
Thomas Graf
69
0.95%
Paolo Abeni
68
0.93%
Vlad Buslov
54
0.74%
Or Gerlitz
34
0.47%
Stephen Hemminger
32
0.44%
Jarek Poplawski
15
0.21%
Baowen Zheng
14
0.19%
Zhengchao Shao
12
0.16%
Pablo Neira Ayuso
3
0.04%
Others
719
9.87%
click to expand▼
Total
7284
em_canid.c
230
-
4
835
Rostislav Lisovy
John Fastabend
Others
July 2012
October 2014
May 2019
July 2020
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 47, "token_count": 830}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Rostislav Lisovy
830
99.40%
John Fastabend
2
0.24%
Others
3
0.36%
Total
835
em_cmp.c
95
-
5
335
David S. Miller
Patrick McHardy
Others
February 2005
July 2007
September 2008
May 2019
November 2020
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 318}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
318
94.93%
Patrick McHardy
5
1.49%
Others
12
3.58%
Total
335
em_ipset.c
134
-
9
605
Florian Westphal
Pablo Neira Ayuso
John Fastabend
Toke Höiland-Jörgensen
Jiri Pirko
Others
July 2012
April 2013
September 2013
October 2014
January 2015
June 2015
September 2015
November 2016
June 2019
July 2020
var spanGroupData = [ {"timestamp": 1341126000, "group": [ {"author_id": 48, "token_count": 554}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 46, "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
-
6
1453
Eyal Birger
Toke Höiland-Jörgensen
Others
February 2018
April 2019
May 2019
June 2019
February 2020
July 2020
var spanGroupData = [ {"timestamp": 1517472000, "group": [ {"author_id": 41, "token_count": 1268}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 178}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
1268
87.27%
Toke Höiland-Jörgensen
3
0.21%
Others
182
12.53%
Total
1453
em_meta.c
1014
-
21
4365
David S. Miller
Thomas Graf
Eric Dumazet
Yang Yingliang
Patrick McHardy
Stephen Hemminger
Toke Höiland-Jörgensen
Paolo Abeni
Jiri Pirko
John Fastabend
Others
February 2005
June 2005
July 2005
October 2005
July 2006
November 2006
July 2007
September 2007
January 2008
February 2008
April 2009
June 2009
November 2009
March 2010
August 2010
January 2011
February 2011
March 2012
July 2012
September 2012
September 2013
December 2013
October 2014
January 2015
November 2015
April 2016
October 2016
February 2017
April 2017
June 2017
April 2019
May 2019
October 2019
November 2019
July 2020
October 2021
May 2022
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 2311}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 1157}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 9, "token_count": 45}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 293}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 276}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2343
53.68%
Thomas Graf
1160
26.58%
Eric Dumazet
333
7.63%
Yang Yingliang
293
6.71%
Patrick McHardy
94
2.15%
Stephen Hemminger
90
2.06%
Toke Höiland-Jörgensen
3
0.07%
Paolo Abeni
3
0.07%
Jiri Pirko
3
0.07%
John Fastabend
2
0.05%
Others
41
0.94%
Total
4365
em_nbyte.c
76
-
8
326
David S. Miller
Patrick McHardy
John Fastabend
Others
February 2005
November 2006
July 2007
March 2010
October 2014
May 2019
February 2020
February 2021
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 309}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
309
94.79%
Patrick McHardy
5
1.53%
John Fastabend
2
0.61%
Others
10
3.07%
Total
326
em_text.c
153
-
5
740
Thomas Graf
Patrick McHardy
John Fastabend
Others
June 2005
July 2007
January 2008
March 2010
October 2010
October 2014
May 2019
var spanGroupData = [ {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 695}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
709
95.81%
Patrick McHardy
24
3.24%
John Fastabend
2
0.27%
Others
5
0.68%
Total
740
em_u32.c
60
-
5
230
David S. Miller
Patrick McHardy
Others
February 2005
April 2007
July 2007
March 2008
May 2019
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 218}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
218
94.78%
Patrick McHardy
5
2.17%
Others
7
3.04%
Total
230
ematch.c
548
-
20
1851
David S. Miller
Patrick McHardy
Eric Dumazet
Thomas Graf
John Fastabend
Stephen Hemminger
Américo Wang
Jiri Pirko
Others
February 2005
November 2005
July 2006
November 2006
February 2007
April 2007
July 2007
January 2008
February 2008
October 2008
November 2008
March 2010
January 2011
March 2012
May 2012
September 2014
October 2014
February 2015
April 2017
October 2017
April 2019
May 2019
January 2020
July 2020
May 2021
var spanGroupData = [ {"timestamp": 1107244800, "group": [ {"author_id": 5, "token_count": 1500}, ]}, {"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": 52}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 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": 13, "token_count": 13}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1518
82.01%
Patrick McHardy
190
10.26%
Eric Dumazet
24
1.30%
Thomas Graf
16
0.86%
John Fastabend
13
0.70%
Stephen Hemminger
11
0.59%
Américo Wang
6
0.32%
Jiri Pirko
5
0.27%
Others
68
3.67%
Total
1851
sch_api.c
2306
-
64
10960
Américo Wang
Linus Torvalds (pre-git)
Patrick McHardy
David S. Miller
Jussi Kivilinna
Eric Dumazet
Jakub Kiciński
Jiri Pirko
Alexander Aring
Jarek Poplawski
Stephen Hemminger
Vlad Buslov
Thomas Graf
John Fastabend
Vladimir Oltean
Paolo Abeni
Nogah Frankel
Vinicius Costa Gomes
Zhengchao Shao
Maxim Mikityanskiy
Florian Westphal
Jamal Hadi Salim
Davide Caratti
Daniel Borkmann
Others
March 1998
May 1998
February 1999
May 1999
June 1999
September 1999
January 2000
April 2003
September 2003
February 2004
July 2004
August 2004
September 2004
October 2004
November 2004
December 2004
January 2005
March 2005
June 2005
July 2005
November 2006
March 2007
April 2007
May 2007
July 2007
September 2007
November 2007
January 2008
March 2008
April 2008
July 2008
August 2008
October 2008
November 2008
February 2009
June 2009
September 2009
January 2010
March 2010
May 2010
August 2010
October 2010
January 2011
June 2011
January 2012
March 2012
June 2012
September 2012
October 2012
November 2012
December 2012
February 2013
March 2013
June 2013
August 2013
October 2013
December 2013
March 2014
April 2014
June 2014
September 2014
October 2014
April 2015
May 2015
August 2015
December 2015
February 2016
April 2016
May 2016
June 2016
August 2016
November 2016
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
January 2018
February 2018
May 2018
July 2018
September 2018
October 2018
November 2018
December 2018
February 2019
March 2019
April 2019
May 2019
October 2019
January 2020
March 2020
May 2020
July 2020
November 2020
January 2021
March 2021
July 2021
September 2021
October 2021
January 2022
February 2022
June 2022
August 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1381}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 315}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 28}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 129}, {"author_id": 9, "token_count": 1}, {"author_id": 12, "token_count": 55}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 617}, {"author_id": 49, "token_count": 659}, {"author_id": 2, "token_count": 433}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 79}, {"author_id": 37, "token_count": 101}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 29}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 37, "token_count": 56}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 1, "token_count": 2}, {"author_id": 37, "token_count": 6}, {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 140}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 37, "token_count": 67}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 217}, {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 9, "token_count": 26}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 3278}, {"author_id": 1, "token_count": 13}, {"author_id": 48, "token_count": 6}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 333}, {"author_id": 13, "token_count": 27}, {"author_id": 51, "token_count": 22}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 7, "token_count": 313}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 51, "token_count": 13}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 34}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 81}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 368}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 26}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 53, "token_count": 66}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 156}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 55, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 44, "token_count": 79}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 1, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Américo Wang
3482
31.77%
Linus Torvalds (pre-git)
1804
16.46%
Patrick McHardy
824
7.52%
David S. Miller
743
6.78%
Jussi Kivilinna
659
6.01%
Eric Dumazet
413
3.77%
Jakub Kiciński
369
3.37%
Jiri Pirko
334
3.05%
Alexander Aring
333
3.04%
Jarek Poplawski
274
2.50%
Stephen Hemminger
257
2.34%
Vlad Buslov
107
0.98%
Thomas Graf
95
0.87%
John Fastabend
81
0.74%
Vladimir Oltean
79
0.72%
Paolo Abeni
66
0.60%
Nogah Frankel
35
0.32%
Vinicius Costa Gomes
34
0.31%
Zhengchao Shao
13
0.12%
Maxim Mikityanskiy
12
0.11%
Florian Westphal
8
0.07%
Jamal Hadi Salim
1
0.01%
Davide Caratti
1
0.01%
Daniel Borkmann
1
0.01%
Others
935
8.53%
click to expand▼
Total
10960
sch_atm.c
703
-
39
3614
Linus Torvalds (pre-git)
David S. Miller
Patrick McHardy
Américo Wang
Jarek Poplawski
Thomas Graf
Stephen Hemminger
Jiri Pirko
John Fastabend
Eric Dumazet
Alexander Aring
Maxim Mikityanskiy
Florian Westphal
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Yang Yingliang
Vlad Buslov
Jussi Kivilinna
Others
June 1999
January 2000
March 2000
February 2002
October 2002
February 2003
March 2003
April 2003
June 2003
September 2003
February 2004
August 2004
September 2004
October 2004
January 2005
March 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2010
July 2010
August 2010
January 2011
June 2011
March 2012
May 2012
July 2013
March 2014
September 2014
August 2015
June 2016
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
April 2019
May 2019
February 2020
July 2020
November 2020
January 2021
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 2245}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 76}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 83}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 83}, {"author_id": 9, "token_count": 75}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 49, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 37, "token_count": 1}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 5, "token_count": 144}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 37}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 1, "token_count": 14}, {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 69}, {"author_id": 7, "token_count": 14}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
2499
69.15%
David S. Miller
205
5.67%
Patrick McHardy
190
5.26%
Américo Wang
101
2.79%
Jarek Poplawski
86
2.38%
Thomas Graf
76
2.10%
Stephen Hemminger
75
2.08%
Jiri Pirko
64
1.77%
John Fastabend
37
1.02%
Eric Dumazet
37
1.02%
Alexander Aring
26
0.72%
Maxim Mikityanskiy
5
0.14%
Florian Westphal
3
0.08%
Zhengchao Shao
2
0.06%
Davide Caratti
2
0.06%
Daniel Borkmann
2
0.06%
Yang Yingliang
1
0.03%
Vlad Buslov
1
0.03%
Jussi Kivilinna
1
0.03%
Others
201
5.56%
Total
3614
sch_blackhole.c
41
-
6
127
Thomas Graf
Eric Dumazet
Jarek Poplawski
Others
July 2005
November 2007
October 2008
October 2015
June 2016
June 2018
May 2019
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 105}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
105
82.68%
Eric Dumazet
9
7.09%
Jarek Poplawski
5
3.94%
Others
8
6.30%
Total
127
sch_cake.c
3120
-
18
14956
Toke Höiland-Jörgensen
Kevin Darbyshire-Bryant
Dave Täht
Zhengchao Shao
Maxim Mikityanskiy
David S. Miller
Eric Dumazet
Davide Caratti
Others
July 2018
August 2018
October 2018
January 2019
March 2019
April 2019
December 2019
January 2020
May 2020
June 2020
July 2020
August 2020
June 2021
July 2021
August 2021
December 2021
January 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 57, "token_count": 24}, {"author_id": 5, "token_count": 9}, {"author_id": 3, "token_count": 13865}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 33, "token_count": 66}, {"author_id": 3, "token_count": 105}, {"author_id": 60, "token_count": 254}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 33}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 33, "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": 211}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 33, "token_count": 4}, {"author_id": 3, "token_count": 46}, {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 55, "token_count": 18}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Toke Höiland-Jörgensen
14371
96.09%
Kevin Darbyshire-Bryant
90
0.60%
Dave Täht
24
0.16%
Zhengchao Shao
20
0.13%
Maxim Mikityanskiy
20
0.13%
David S. Miller
9
0.06%
Eric Dumazet
4
0.03%
Davide Caratti
2
0.01%
Others
416
2.78%
Total
14956
sch_cbq.c
1727
-
42
8050
Linus Torvalds (pre-git)
Patrick McHardy
Eric Dumazet
Thomas Graf
Florian Westphal
Stephen Hemminger
Alexander Aring
Jiri Pirko
David S. Miller
Jarek Poplawski
Jamal Hadi Salim
John Fastabend
Paolo Abeni
Jussi Kivilinna
Américo Wang
Maxim Mikityanskiy
Zhengchao Shao
Yang Yingliang
Davide Caratti
Daniel Borkmann
Vlad Buslov
Others
October 1997
March 1998
February 1999
May 1999
June 1999
January 2000
February 2002
October 2002
April 2003
May 2003
November 2003
February 2004
July 2004
August 2004
October 2004
January 2005
July 2006
November 2006
December 2006
February 2007
March 2007
April 2007
June 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2009
March 2010
October 2010
January 2011
March 2012
September 2012
March 2013
July 2013
December 2013
March 2014
August 2014
September 2014
August 2015
February 2016
June 2016
December 2016
February 2017
March 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
September 2018
March 2019
April 2019
May 2019
September 2019
July 2020
January 2021
March 2021
July 2021
August 2021
October 2021
July 2022
September 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 625}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 4874}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 46}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 9, "token_count": 69}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 180}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 37, "token_count": 43}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 21}, {"author_id": 49, "token_count": 17}, {"author_id": 2, "token_count": 206}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 9, "token_count": 88}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 124}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 28}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 48, "token_count": 163}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 11}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "token_count": 40}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 139}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 21}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
5944
73.84%
Patrick McHardy
563
6.99%
Eric Dumazet
272
3.38%
Thomas Graf
180
2.24%
Florian Westphal
163
2.02%
Stephen Hemminger
157
1.95%
Alexander Aring
139
1.73%
Jiri Pirko
96
1.19%
David S. Miller
67
0.83%
Jarek Poplawski
65
0.81%
Jamal Hadi Salim
46
0.57%
John Fastabend
40
0.50%
Paolo Abeni
21
0.26%
Jussi Kivilinna
17
0.21%
Américo Wang
17
0.21%
Maxim Mikityanskiy
5
0.06%
Zhengchao Shao
3
0.04%
Yang Yingliang
3
0.04%
Davide Caratti
2
0.02%
Daniel Borkmann
2
0.02%
Vlad Buslov
1
0.01%
Others
247
3.07%
click to expand▼
Total
8050
sch_cbs.c
576
-
14
2512
Vinicius Costa Gomes
Alexander Aring
Vladimir Oltean
Toke Höiland-Jörgensen
Jakub Kiciński
Nogah Frankel
Zhengchao Shao
Vlad Buslov
Others
October 2017
November 2017
December 2017
July 2018
September 2018
January 2019
April 2019
May 2019
June 2019
August 2019
September 2019
March 2020
November 2020
September 2022
var spanGroupData = [ {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 1425}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 56}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 10, "token_count": 564}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 279}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 44, "token_count": 29}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 46}, {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
2035
81.01%
Alexander Aring
56
2.23%
Vladimir Oltean
35
1.39%
Toke Höiland-Jörgensen
15
0.60%
Jakub Kiciński
3
0.12%
Nogah Frankel
2
0.08%
Zhengchao Shao
1
0.04%
Vlad Buslov
1
0.04%
Others
364
14.49%
Total
2512
sch_choke.c
515
-
15
2487
Stephen Hemminger
Eric Dumazet
Américo Wang
Nogah Frankel
John Fastabend
David S. Miller
Alexander Aring
Jiri Pirko
Daniel Borkmann
Others
February 2011
November 2011
December 2011
January 2012
February 2012
March 2012
May 2012
January 2014
June 2014
September 2014
May 2015
July 2015
September 2015
February 2016
June 2016
February 2017
April 2017
December 2017
April 2019
June 2019
January 2020
April 2020
December 2020
March 2021
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 1, "token_count": 42}, {"author_id": 9, "token_count": 1919}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 65}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 4, "token_count": 85}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, {"author_id": 51, "token_count": 22}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
1919
77.16%
Eric Dumazet
355
14.27%
Américo Wang
112
4.50%
Nogah Frankel
22
0.88%
John Fastabend
18
0.72%
David S. Miller
14
0.56%
Alexander Aring
12
0.48%
Jiri Pirko
6
0.24%
Daniel Borkmann
1
0.04%
Others
28
1.13%
Total
2487
sch_codel.c
307
-
10
1356
Eric Dumazet
Américo Wang
Alexander Aring
John Fastabend
Florian Westphal
Others
May 2012
September 2014
May 2015
February 2016
April 2016
June 2016
September 2016
April 2017
December 2017
April 2019
July 2019
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 1117}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1215
89.60%
Américo Wang
30
2.21%
Alexander Aring
12
0.88%
John Fastabend
3
0.22%
Florian Westphal
2
0.15%
Others
94
6.93%
Total
1356
sch_drr.c
496
-
25
2514
Patrick McHardy
Alexander Aring
Stephen Hemminger
Jiri Pirko
John Fastabend
Eric Dumazet
Toke Höiland-Jörgensen
Américo Wang
Jarek Poplawski
Paolo Abeni
Florian Westphal
David S. Miller
Maxim Mikityanskiy
Zhengchao Shao
Vlad Buslov
Davide Caratti
Daniel Borkmann
Others
November 2008
February 2009
March 2009
March 2010
January 2011
March 2012
May 2012
September 2012
June 2014
September 2014
August 2015
January 2016
February 2016
June 2016
December 2016
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
January 2019
March 2019
April 2019
June 2019
July 2020
January 2021
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 2098}, {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 37, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 48, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 39}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2098
83.45%
Alexander Aring
70
2.78%
Stephen Hemminger
58
2.31%
Jiri Pirko
40
1.59%
John Fastabend
39
1.55%
Eric Dumazet
35
1.39%
Toke Höiland-Jörgensen
30
1.19%
Américo Wang
27
1.07%
Jarek Poplawski
21
0.84%
Paolo Abeni
18
0.72%
Florian Westphal
11
0.44%
David S. Miller
9
0.36%
Maxim Mikityanskiy
5
0.20%
Zhengchao Shao
2
0.08%
Vlad Buslov
2
0.08%
Davide Caratti
2
0.08%
Daniel Borkmann
2
0.08%
Others
45
1.79%
Total
2514
sch_dsmark.c
518
-
32
2485
Linus Torvalds (pre-git)
Eric Dumazet
Thomas Graf
Patrick McHardy
Stephen Hemminger
Jarek Poplawski
David S. Miller
Jiri Pirko
Yang Yingliang
Américo Wang
Alexander Aring
Toke Höiland-Jörgensen
John Fastabend
Zhengchao Shao
Maxim Mikityanskiy
Jamal Hadi Salim
Davide Caratti
Daniel Borkmann
Vlad Buslov
Jussi Kivilinna
Others
January 2000
February 2002
October 2002
April 2003
November 2003
February 2004
April 2004
December 2004
May 2005
June 2005
March 2006
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
June 2008
July 2008
August 2008
September 2008
October 2008
March 2010
January 2011
March 2012
May 2012
December 2013
September 2014
January 2015
August 2015
September 2015
February 2016
March 2016
June 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
January 2019
April 2019
May 2019
October 2019
July 2020
January 2021
May 2021
July 2021
September 2022
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 1315}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 12, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 172}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 2, "token_count": 150}, {"author_id": 9, "token_count": 75}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 50}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 37}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 17}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 144}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1315
52.92%
Eric Dumazet
222
8.93%
Thomas Graf
207
8.33%
Patrick McHardy
190
7.65%
Stephen Hemminger
75
3.02%
Jarek Poplawski
62
2.49%
David S. Miller
54
2.17%
Jiri Pirko
49
1.97%
Yang Yingliang
37
1.49%
Américo Wang
37
1.49%
Alexander Aring
26
1.05%
Toke Höiland-Jörgensen
24
0.97%
John Fastabend
17
0.68%
Zhengchao Shao
7
0.28%
Maxim Mikityanskiy
5
0.20%
Jamal Hadi Salim
2
0.08%
Davide Caratti
2
0.08%
Daniel Borkmann
2
0.08%
Vlad Buslov
1
0.04%
Jussi Kivilinna
1
0.04%
Others
150
6.04%
click to expand▼
Total
2485
sch_etf.c
515
-
6
2245
Vinicius Costa Gomes
Jesus Sanchez-Palencia
Vedang Patel
Eric Dumazet
Others
July 2018
November 2018
April 2019
June 2019
October 2019
April 2020
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 54, "token_count": 461}, {"author_id": 10, "token_count": 1554}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 54, "token_count": 162}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 36, "token_count": 42}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
1557
69.35%
Jesus Sanchez-Palencia
623
27.75%
Vedang Patel
42
1.87%
Eric Dumazet
21
0.94%
Others
2
0.09%
Total
2245
sch_ets.c
828
-
5
4313
Petr Machata
Davide Caratti
Zhengchao Shao
Others
December 2019
July 2020
July 2021
August 2021
October 2021
November 2021
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 4100}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 19, "token_count": 66}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 19, "token_count": 77}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 19, "token_count": 37}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 23}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
4100
95.06%
Davide Caratti
205
4.75%
Zhengchao Shao
2
0.05%
Others
6
0.14%
Total
4313
sch_fifo.c
271
-
17
1288
Petr Machata
Patrick McHardy
Linus Torvalds (pre-git)
Eric Dumazet
David S. Miller
Thomas Graf
Alexander Aring
Florian Westphal
Jussi Kivilinna
John Fastabend
Vlad Buslov
Others
October 1997
March 1998
February 1999
February 2002
October 2002
April 2003
September 2003
November 2003
February 2004
October 2004
June 2005
November 2007
January 2008
July 2008
October 2008
May 2009
January 2010
March 2010
January 2011
March 2011
March 2012
September 2014
June 2016
September 2016
December 2017
September 2018
May 2019
March 2020
September 2021
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 10}, {"author_id": 49, "token_count": 3}, {"author_id": 2, "token_count": 225}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 16}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 14, "token_count": 404}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
404
31.37%
Patrick McHardy
258
20.03%
Linus Torvalds (pre-git)
238
18.48%
Eric Dumazet
139
10.79%
David S. Miller
30
2.33%
Thomas Graf
24
1.86%
Alexander Aring
16
1.24%
Florian Westphal
6
0.47%
Jussi Kivilinna
3
0.23%
John Fastabend
3
0.23%
Vlad Buslov
1
0.08%
Others
166
12.89%
Total
1288
sch_fq.c
1075
-
15
5200
Eric Dumazet
Américo Wang
Alexander Aring
Jakub Kiciński
John Fastabend
David S. Miller
Yang Yingliang
Others
August 2013
September 2013
October 2013
November 2013
December 2013
March 2014
June 2014
September 2014
November 2014
February 2015
October 2015
February 2016
June 2016
September 2016
November 2016
December 2016
April 2017
May 2017
July 2017
December 2017
May 2018
July 2018
September 2018
October 2018
November 2018
April 2019
May 2019
December 2019
January 2020
March 2020
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 2990}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 181}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 102}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 75}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 211}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 128}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 437}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 17, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 417}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
5099
98.06%
Américo Wang
16
0.31%
Alexander Aring
12
0.23%
Jakub Kiciński
11
0.21%
John Fastabend
6
0.12%
David S. Miller
3
0.06%
Yang Yingliang
1
0.02%
Others
52
1.00%
Total
5200
sch_fq_codel.c
735
-
25
3805
Eric Dumazet
Américo Wang
Toke Höiland-Jörgensen
Zhengchao Shao
Jiri Pirko
John Fastabend
Alexander Aring
Dave Täht
Daniel Borkmann
David S. Miller
Davide Caratti
Yang Yingliang
Vijay Subramanian
Others
May 2012
August 2012
March 2013
March 2014
August 2014
September 2014
December 2014
May 2015
July 2015
August 2015
February 2016
April 2016
May 2016
June 2016
January 2017
February 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
June 2018
July 2018
April 2019
May 2019
August 2019
April 2020
June 2020
July 2020
July 2021
September 2021
October 2021
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 2655}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 296}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 166}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 57, "token_count": 10}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 55, "token_count": 48}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3402
89.41%
Américo Wang
61
1.60%
Toke Höiland-Jörgensen
56
1.47%
Zhengchao Shao
50
1.31%
Jiri Pirko
43
1.13%
John Fastabend
25
0.66%
Alexander Aring
19
0.50%
Dave Täht
10
0.26%
Daniel Borkmann
6
0.16%
David S. Miller
3
0.08%
Davide Caratti
2
0.05%
Yang Yingliang
1
0.03%
Vijay Subramanian
1
0.03%
Others
126
3.31%
Total
3805
sch_fq_pie.c
563
-
5
2819
Mohit P. Tahiliani
Davide Caratti
Eric Dumazet
Others
January 2020
February 2020
July 2020
December 2020
May 2021
July 2021
December 2021
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 2751}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 37}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Mohit P. Tahiliani
2751
97.59%
Davide Caratti
51
1.81%
Eric Dumazet
8
0.28%
Others
9
0.32%
Total
2819
sch_frag.c
152
-
4
849
wenxu
Davide Caratti
Paul Blakey
Jakub Kiciński
November 2020
April 2021
December 2021
var spanGroupData = [ {"timestamp": 1604214000, "group": [ {"author_id": 40, "token_count": 827}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 11, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
wenxu
827
97.41%
Davide Caratti
15
1.77%
Paul Blakey
4
0.47%
Jakub Kiciński
3
0.35%
Total
849
sch_generic.c
1596
-
69
6673
Eric Dumazet
John Fastabend
David S. Miller
Linus Torvalds (pre-git)
Américo Wang
Jakub Kiciński
Jiri Pirko
Patrick McHardy
Baowen Zheng
Vlad Buslov
Jamal Hadi Salim
Paolo Abeni
Jarek Poplawski
Thomas Graf
Stephen Hemminger
Alexander Aring
Paul Blakey
Herbert Xu
Davide Caratti
Florian Westphal
Jesus Sanchez-Palencia
Vladimir Oltean
Jussi Kivilinna
Daniel Borkmann
Others
October 1997
January 1998
March 1998
February 1999
May 1999
June 1999
January 2000
March 2000
August 2000
October 2002
April 2003
September 2003
June 2004
August 2004
September 2004
October 2004
November 2004
May 2005
June 2005
July 2005
August 2005
May 2006
June 2006
September 2006
November 2006
February 2007
May 2007
June 2007
September 2007
October 2007
November 2007
January 2008
March 2008
July 2008
August 2008
September 2008
October 2008
November 2008
May 2009
August 2009
September 2009
November 2009
March 2010
May 2010
June 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
May 2011
June 2011
July 2011
November 2011
March 2012
May 2012
September 2012
December 2012
February 2013
June 2013
August 2013
September 2013
October 2013
December 2013
March 2014
August 2014
September 2014
October 2014
August 2015
December 2015
January 2016
March 2016
April 2016
May 2016
June 2016
August 2016
September 2016
December 2016
March 2017
April 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
March 2018
May 2018
July 2018
September 2018
October 2018
February 2019
April 2019
May 2019
August 2019
September 2019
October 2019
December 2019
February 2020
April 2020
May 2020
June 2020
September 2020
October 2020
March 2021
May 2021
June 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
April 2022
June 2022
July 2022
August 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 290}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 12, "token_count": 53}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 43, "token_count": 18}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 8, "token_count": 71}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 43, "token_count": 13}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 672}, {"author_id": 49, "token_count": 7}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 56}, {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 37, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 53}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 37, "token_count": 4}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 215}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 95}, {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 40}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 28}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 69}, {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 1, "token_count": 163}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 48, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 54, "token_count": 19}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "token_count": 169}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 44}, {"author_id": 4, "token_count": 11}, {"author_id": 13, "token_count": 875}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 230}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 53, "token_count": 24}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 115}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 53, "token_count": 63}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 19, "token_count": 33}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 36}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 129}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 132}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 15, "token_count": 125}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 17, "token_count": 46}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 17, "token_count": 178}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 229}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 75}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
1021
15.30%
John Fastabend
917
13.74%
David S. Miller
879
13.17%
Linus Torvalds (pre-git)
598
8.96%
Américo Wang
399
5.98%
Jakub Kiciński
229
3.43%
Jiri Pirko
209
3.13%
Patrick McHardy
203
3.04%
Baowen Zheng
125
1.87%
Vlad Buslov
119
1.78%
Jamal Hadi Salim
88
1.32%
Paolo Abeni
87
1.30%
Jarek Poplawski
86
1.29%
Thomas Graf
80
1.20%
Stephen Hemminger
49
0.73%
Alexander Aring
44
0.66%
Paul Blakey
36
0.54%
Herbert Xu
36
0.54%
Davide Caratti
33
0.49%
Florian Westphal
26
0.39%
Jesus Sanchez-Palencia
19
0.28%
Vladimir Oltean
10
0.15%
Jussi Kivilinna
7
0.10%
Daniel Borkmann
2
0.03%
Others
1371
20.55%
click to expand▼
Total
6673
sch_gred.c
945
-
28
4978
Jakub Kiciński
Thomas Graf
Linus Torvalds (pre-git)
Eric Dumazet
Patrick McHardy
David S. Miller
Nogah Frankel
Stephen Hemminger
Jamal Hadi Salim
Jussi Kivilinna
Alexander Aring
John Fastabend
Jarek Poplawski
Yang Yingliang
Others
January 2000
August 2000
February 2002
March 2002
October 2002
November 2002
April 2003
November 2003
February 2004
August 2004
November 2005
November 2007
January 2008
June 2008
July 2008
October 2008
March 2010
January 2011
December 2011
January 2012
March 2012
April 2012
May 2012
September 2012
December 2013
September 2014
May 2015
August 2015
June 2016
April 2017
December 2017
October 2018
November 2018
April 2019
May 2019
December 2020
March 2021
May 2021
October 2021
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 874}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 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": 9, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 1304}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 49, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 141}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 129}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 7}, {"author_id": 51, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 1903}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 172}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1906
38.29%
Thomas Graf
1308
26.28%
Linus Torvalds (pre-git)
884
17.76%
Eric Dumazet
201
4.04%
Patrick McHardy
121
2.43%
David S. Miller
24
0.48%
Nogah Frankel
22
0.44%
Stephen Hemminger
18
0.36%
Jamal Hadi Salim
14
0.28%
Jussi Kivilinna
12
0.24%
Alexander Aring
7
0.14%
John Fastabend
6
0.12%
Jarek Poplawski
5
0.10%
Yang Yingliang
2
0.04%
Others
448
9.00%
Total
4978
sch_hfsc.c
1681
-
33
7508
Patrick McHardy
Thomas Graf
Stephen Hemminger
Eric Dumazet
Jiri Pirko
Jarek Poplawski
Alexander Aring
Jamal Hadi Salim
Toke Höiland-Jörgensen
John Fastabend
David S. Miller
Américo Wang
Paolo Abeni
Jussi Kivilinna
Florian Westphal
Maxim Mikityanskiy
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Yang Yingliang
Vlad Buslov
Others
January 2004
February 2004
March 2004
July 2004
August 2004
October 2004
January 2005
January 2006
May 2006
July 2006
November 2006
March 2007
April 2007
November 2007
January 2008
June 2008
July 2008
August 2008
October 2008
November 2008
February 2009
March 2009
June 2009
July 2009
May 2010
August 2010
January 2011
December 2011
March 2012
May 2012
March 2014
September 2014
August 2015
February 2016
June 2016
July 2016
August 2016
December 2016
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
June 2018
September 2018
January 2019
March 2019
April 2019
July 2020
January 2021
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 5556}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 599}, {"author_id": 9, "token_count": 42}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 127}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 12}, {"author_id": 49, "token_count": 10}, {"author_id": 2, "token_count": 162}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 81}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 51}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 36}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
6578
87.61%
Thomas Graf
128
1.70%
Stephen Hemminger
123
1.64%
Eric Dumazet
69
0.92%
Jiri Pirko
58
0.77%
Jarek Poplawski
39
0.52%
Alexander Aring
36
0.48%
Jamal Hadi Salim
35
0.47%
Toke Höiland-Jörgensen
30
0.40%
John Fastabend
26
0.35%
David S. Miller
26
0.35%
Américo Wang
25
0.33%
Paolo Abeni
18
0.24%
Jussi Kivilinna
10
0.13%
Florian Westphal
9
0.12%
Maxim Mikityanskiy
5
0.07%
Zhengchao Shao
2
0.03%
Davide Caratti
2
0.03%
Daniel Borkmann
2
0.03%
Yang Yingliang
1
0.01%
Vlad Buslov
1
0.01%
Others
285
3.80%
click to expand▼
Total
7508
sch_hhf.c
721
-
16
2959
Terry Lam
Eric Dumazet
Américo Wang
John Fastabend
Alexander Aring
David S. Miller
Yang Yingliang
Stephen Hemminger
Others
December 2013
January 2014
March 2014
May 2014
September 2014
May 2015
February 2016
June 2016
February 2017
April 2017
May 2017
August 2017
December 2017
June 2018
July 2018
April 2019
May 2019
September 2019
October 2019
June 2020
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 24, "token_count": 2774}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 24}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 40}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Terry Lam
2782
94.02%
Eric Dumazet
45
1.52%
Américo Wang
44
1.49%
John Fastabend
33
1.12%
Alexander Aring
12
0.41%
David S. Miller
3
0.10%
Yang Yingliang
2
0.07%
Stephen Hemminger
1
0.03%
Others
37
1.25%
Total
2959
sch_htb.c
2170
-
50
10417
Maxim Mikityanskiy
David S. Miller
Eric Dumazet
Patrick McHardy
Jarek Poplawski
Stephen Hemminger
Jiri Pirko
Jamal Hadi Salim
Yang Yingliang
Américo Wang
Thomas Graf
John Fastabend
Alexander Aring
Jussi Kivilinna
Toke Höiland-Jörgensen
Zhengchao Shao
Florian Westphal
Vlad Buslov
Paolo Abeni
Davide Caratti
Daniel Borkmann
Others
July 2002
September 2002
October 2002
February 2003
April 2003
June 2003
July 2003
December 2003
January 2004
February 2004
July 2004
August 2004
October 2004
January 2005
May 2005
July 2006
August 2006
October 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
July 2007
November 2007
January 2008
March 2008
May 2008
June 2008
July 2008
August 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2010
January 2011
March 2011
May 2012
October 2012
November 2012
December 2012
February 2013
March 2013
June 2013
August 2013
September 2013
December 2013
January 2014
August 2014
September 2014
August 2015
February 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
December 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
March 2018
July 2018
September 2018
January 2019
March 2019
April 2019
May 2019
September 2019
July 2020
January 2021
March 2021
May 2021
June 2021
July 2021
August 2021
October 2021
January 2022
September 2022
var spanGroupData = [ {"timestamp": 1025506800, "group": [ {"author_id": 5, "token_count": 3371}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"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": 85}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 77}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 33}, {"author_id": 60, "token_count": 164}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 34}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 9, "token_count": 246}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 37, "token_count": 43}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 35}, {"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": 60}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 123}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 49, "token_count": 17}, {"author_id": 2, "token_count": 120}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 37, "token_count": 19}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 37, "token_count": 187}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 37, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 37, "token_count": 105}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 387}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 64}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 27}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 49}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 30}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 20}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 3753}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 16, "token_count": 30}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 16, "token_count": 252}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 16, "token_count": 18}, {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 16, "token_count": 97}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Maxim Mikityanskiy
4150
39.84%
David S. Miller
3442
33.04%
Eric Dumazet
571
5.48%
Patrick McHardy
410
3.94%
Jarek Poplawski
379
3.64%
Stephen Hemminger
303
2.91%
Jiri Pirko
81
0.78%
Jamal Hadi Salim
77
0.74%
Yang Yingliang
64
0.61%
Américo Wang
57
0.55%
Thomas Graf
34
0.33%
John Fastabend
25
0.24%
Alexander Aring
20
0.19%
Jussi Kivilinna
17
0.16%
Toke Höiland-Jörgensen
15
0.14%
Zhengchao Shao
13
0.12%
Florian Westphal
10
0.10%
Vlad Buslov
9
0.09%
Paolo Abeni
3
0.03%
Davide Caratti
2
0.02%
Daniel Borkmann
2
0.02%
Others
733
7.04%
click to expand▼
Total
10417
sch_ingress.c
307
-
20
1344
Jiri Pirko
Daniel Borkmann
Linus Torvalds (pre-git)
Paul Blakey
Alexander Aring
Patrick McHardy
Américo Wang
Vlad Buslov
David S. Miller
Pablo Neira Ayuso
Eric Dumazet
Yang Yingliang
Others
January 2000
February 2002
April 2002
October 2002
April 2003
June 2003
February 2004
March 2007
April 2007
July 2007
November 2007
January 2008
March 2014
April 2015
May 2015
January 2016
February 2017
May 2017
August 2017
October 2017
November 2017
December 2017
January 2018
April 2019
May 2019
June 2019
July 2019
February 2020
var spanGroupData = [ {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 248}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 25}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 286}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 149}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 78}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 7, "token_count": 143}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 26}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 20, "token_count": 11}, {"author_id": 7, "token_count": 211}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 11, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Pirko
593
44.12%
Daniel Borkmann
326
24.26%
Linus Torvalds (pre-git)
248
18.45%
Paul Blakey
39
2.90%
Alexander Aring
26
1.93%
Patrick McHardy
21
1.56%
Américo Wang
11
0.82%
Vlad Buslov
10
0.74%
David S. Miller
5
0.37%
Pablo Neira Ayuso
3
0.22%
Eric Dumazet
2
0.15%
Yang Yingliang
1
0.07%
Others
59
4.39%
Total
1344
sch_mq.c
275
-
19
1421
David S. Miller
Jakub Kiciński
Eric Dumazet
John Fastabend
Alexander Aring
Jarek Poplawski
Patrick McHardy
Jesus Sanchez-Palencia
Américo Wang
Zhengchao Shao
Vlad Buslov
Paolo Abeni
Others
September 2009
March 2010
July 2011
December 2012
December 2013
September 2014
December 2015
March 2016
August 2016
February 2017
March 2017
August 2017
October 2017
December 2017
May 2018
September 2018
November 2018
March 2019
June 2019
November 2019
December 2019
September 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 1251788400, "group": [ {"author_id": 5, "token_count": 1043}, {"author_id": 37, "token_count": 7}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 154}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 70}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
1043
73.40%
Jakub Kiciński
229
16.12%
Eric Dumazet
54
3.80%
John Fastabend
27
1.90%
Alexander Aring
12
0.84%
Jarek Poplawski
7
0.49%
Patrick McHardy
6
0.42%
Jesus Sanchez-Palencia
5
0.35%
Américo Wang
3
0.21%
Zhengchao Shao
2
0.14%
Vlad Buslov
2
0.14%
Paolo Abeni
1
0.07%
Others
30
2.11%
Total
1421
sch_mqprio.c
622
-
26
3261
John Fastabend
Amritha Nambiar
Alexander Duyck
Eric Dumazet
Jesus Sanchez-Palencia
Stephen Hemminger
Alexander Aring
Jiri Pirko
David S. Miller
Jakub Kiciński
Thomas Graf
Américo Wang
Zhengchao Shao
Vlad Buslov
Nogah Frankel
Paolo Abeni
Others
January 2011
February 2011
May 2011
December 2011
March 2012
December 2012
December 2013
September 2014
December 2015
February 2016
March 2016
June 2016
August 2016
February 2017
March 2017
August 2017
September 2017
October 2017
November 2017
December 2017
September 2018
March 2019
April 2019
June 2019
November 2019
December 2019
September 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 13, "token_count": 1675}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 13}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 29, "token_count": 28}, {"author_id": 35, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 35, "token_count": 1056}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 29, "token_count": 150}, {"author_id": 54, "token_count": 36}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, {"author_id": 13, "token_count": 69}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
John Fastabend
1769
54.25%
Amritha Nambiar
1068
32.75%
Alexander Duyck
178
5.46%
Eric Dumazet
59
1.81%
Jesus Sanchez-Palencia
36
1.10%
Stephen Hemminger
13
0.40%
Alexander Aring
12
0.37%
Jiri Pirko
7
0.21%
David S. Miller
7
0.21%
Jakub Kiciński
5
0.15%
Thomas Graf
3
0.09%
Américo Wang
3
0.09%
Zhengchao Shao
2
0.06%
Vlad Buslov
2
0.06%
Nogah Frankel
2
0.06%
Paolo Abeni
1
0.03%
Others
94
2.88%
Total
3261
sch_multiq.c
412
-
22
1982
Alexander Duyck
Jarek Poplawski
Vlad Buslov
Jiri Pirko
Alexander Aring
Patrick McHardy
John Fastabend
Eric Dumazet
Américo Wang
David S. Miller
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Paolo Abeni
Others
September 2008
October 2008
November 2008
February 2009
March 2010
January 2011
November 2011
March 2012
September 2014
August 2015
February 2016
June 2016
February 2017
March 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
March 2019
May 2019
September 2019
November 2019
July 2020
July 2021
October 2021
September 2022
var spanGroupData = [ {"timestamp": 1220252400, "group": [ {"author_id": 29, "token_count": 1578}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 126}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 27}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 80}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Duyck
1578
79.62%
Jarek Poplawski
129
6.51%
Vlad Buslov
81
4.09%
Jiri Pirko
43
2.17%
Alexander Aring
27
1.36%
Patrick McHardy
23
1.16%
John Fastabend
21
1.06%
Eric Dumazet
18
0.91%
Américo Wang
13
0.66%
David S. Miller
7
0.35%
Zhengchao Shao
2
0.10%
Davide Caratti
2
0.10%
Daniel Borkmann
2
0.10%
Paolo Abeni
1
0.05%
Others
35
1.77%
Total
1982
sch_netem.c
1294
-
47
5884
Stephen Hemminger
Eric Dumazet
Dave Täht
Yang Yingliang
Patrick McHardy
Thomas Graf
David S. Miller
Jakub Kiciński
Jussi Kivilinna
Jarek Poplawski
Alexander Aring
John Fastabend
Américo Wang
Florian Westphal
Zhengchao Shao
Vijay Subramanian
Vlad Buslov
Others
March 2004
June 2004
July 2004
August 2004
October 2004
February 2005
March 2005
May 2005
October 2005
November 2005
December 2005
July 2006
August 2006
October 2006
February 2007
March 2007
April 2007
November 2007
January 2008
July 2008
August 2008
September 2008
October 2008
November 2008
November 2009
March 2010
January 2011
February 2011
March 2011
June 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
July 2012
January 2013
June 2013
July 2013
October 2013
November 2013
December 2013
January 2014
February 2014
June 2014
September 2014
November 2014
April 2015
May 2015
February 2016
April 2016
May 2016
June 2016
September 2016
March 2017
April 2017
May 2017
August 2017
September 2017
October 2017
November 2017
December 2017
February 2018
March 2018
June 2018
July 2018
September 2018
November 2018
December 2018
February 2019
April 2019
May 2019
June 2019
September 2019
October 2019
February 2020
October 2020
September 2021
November 2021
June 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1078128000, "group": [ {"author_id": 9, "token_count": 309}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 9, "token_count": 182}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 533}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 9, "token_count": 268}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "token_count": 130}, ]}, {"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": 19}, {"author_id": 9, "token_count": 25}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 49, "token_count": 40}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 113}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 37, "token_count": 10}, {"author_id": 2, "token_count": 2}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 9, "token_count": 1182}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 115}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 219}, {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 154}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 9, "token_count": 62}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 82}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 42, "token_count": 25}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 42, "token_count": 128}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 217}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 57, "token_count": 567}, {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 17}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 150}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 274}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 41}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 17, "token_count": 35}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
2800
47.59%
Eric Dumazet
626
10.64%
Dave Täht
567
9.64%
Yang Yingliang
235
3.99%
Patrick McHardy
127
2.16%
Thomas Graf
113
1.92%
David S. Miller
79
1.34%
Jakub Kiciński
76
1.29%
Jussi Kivilinna
40
0.68%
Jarek Poplawski
22
0.37%
Alexander Aring
17
0.29%
John Fastabend
15
0.25%
Américo Wang
13
0.22%
Florian Westphal
7
0.12%
Zhengchao Shao
2
0.03%
Vijay Subramanian
2
0.03%
Vlad Buslov
1
0.02%
Others
1142
19.41%
Total
5884
sch_pie.c
573
-
15
2571
Vijay Subramanian
Mohit P. Tahiliani
Américo Wang
Alexander Aring
Eric Dumazet
John Fastabend
Florian Westphal
Others
January 2014
September 2014
October 2014
February 2016
June 2016
September 2016
April 2017
October 2017
December 2017
October 2018
February 2019
April 2019
June 2019
November 2019
January 2020
March 2020
November 2020
October 2022
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 34, "token_count": 1911}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 21, "token_count": 124}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 225}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 187}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vijay Subramanian
1911
74.33%
Mohit P. Tahiliani
311
12.10%
Américo Wang
28
1.09%
Alexander Aring
12
0.47%
Eric Dumazet
9
0.35%
John Fastabend
3
0.12%
Florian Westphal
2
0.08%
Others
295
11.47%
Total
2571
sch_plug.c
228
-
7
636
Shriram Rajagopalan
Eric Dumazet
Alexander Aring
Américo Wang
Florian Westphal
Others
February 2012
July 2015
August 2015
June 2016
December 2017
May 2019
var spanGroupData = [ {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 58, "token_count": 573}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Shriram Rajagopalan
573
90.09%
Eric Dumazet
41
6.45%
Alexander Aring
10
1.57%
Américo Wang
5
0.79%
Florian Westphal
1
0.16%
Others
6
0.94%
Total
636
sch_prio.c
435
-
40
2213
Linus Torvalds (pre-git)
Nogah Frankel
Patrick McHardy
Eric Dumazet
Jarek Poplawski
Jamal Hadi Salim
David S. Miller
Jiri Pirko
Petr Machata
Jakub Kiciński
Stephen Hemminger
Alexander Aring
John Fastabend
Américo Wang
Toke Höiland-Jörgensen
Jussi Kivilinna
Zhengchao Shao
Paolo Abeni
Vlad Buslov
Davide Caratti
Daniel Borkmann
Florian Westphal
Others
October 1997
March 1998
February 1999
May 1999
June 1999
January 2000
February 2002
March 2002
October 2002
December 2002
April 2003
February 2004
June 2004
July 2004
August 2004
December 2004
January 2005
January 2006
November 2006
January 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2010
January 2011
August 2011
March 2012
September 2014
August 2015
February 2016
June 2016
February 2017
March 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
January 2018
February 2018
September 2018
November 2018
January 2019
March 2019
May 2019
November 2019
January 2020
July 2020
July 2021
October 2021
August 2022
September 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 235}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 513}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 237}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 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": 8, "token_count": 44}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 36}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 37, "token_count": 80}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 41}, {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 24}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 51, "token_count": 213}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 51, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 39}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 39}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1003
45.32%
Nogah Frankel
283
12.79%
Patrick McHardy
143
6.46%
Eric Dumazet
109
4.93%
Jarek Poplawski
94
4.25%
Jamal Hadi Salim
61
2.76%
David S. Miller
57
2.58%
Jiri Pirko
56
2.53%
Petr Machata
39
1.76%
Jakub Kiciński
39
1.76%
Stephen Hemminger
36
1.63%
Alexander Aring
26
1.17%
John Fastabend
24
1.08%
Américo Wang
22
0.99%
Toke Höiland-Jörgensen
15
0.68%
Jussi Kivilinna
5
0.23%
Zhengchao Shao
3
0.14%
Paolo Abeni
3
0.14%
Vlad Buslov
2
0.09%
Davide Caratti
2
0.09%
Daniel Borkmann
2
0.09%
Florian Westphal
1
0.05%
Others
188
8.50%
click to expand▼
Total
2213
sch_qfq.c
1514
-
23
6800
Stephen Hemminger
Paolo Valente
Toke Höiland-Jörgensen
Eric Dumazet
Jiri Pirko
John Fastabend
Américo Wang
Alexander Aring
Florian Westphal
David S. Miller
Maxim Mikityanskiy
Paolo Abeni
Zhengchao Shao
Vlad Buslov
Davide Caratti
Daniel Borkmann
Others
April 2011
January 2012
March 2012
August 2012
September 2012
November 2012
March 2013
July 2013
September 2014
August 2015
February 2016
June 2016
September 2016
December 2016
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
September 2018
January 2019
March 2019
April 2019
June 2019
July 2020
January 2021
June 2021
July 2021
October 2021
January 2022
September 2022
var spanGroupData = [ {"timestamp": 1301641200, "group": [ {"author_id": 9, "token_count": 4052}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 28, "token_count": 83}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 28, "token_count": 1909}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 28, "token_count": 138}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 28, "token_count": 296}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 28}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 48, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
4052
59.59%
Paolo Valente
2426
35.68%
Toke Höiland-Jörgensen
55
0.81%
Eric Dumazet
55
0.81%
Jiri Pirko
40
0.59%
John Fastabend
28
0.41%
Américo Wang
27
0.40%
Alexander Aring
26
0.38%
Florian Westphal
15
0.22%
David S. Miller
11
0.16%
Maxim Mikityanskiy
5
0.07%
Paolo Abeni
4
0.06%
Zhengchao Shao
2
0.03%
Vlad Buslov
2
0.03%
Davide Caratti
2
0.03%
Daniel Borkmann
2
0.03%
Others
48
0.71%
Total
6800
sch_red.c
562
-
30
2863
Petr Machata
Patrick McHardy
Linus Torvalds (pre-git)
Nogah Frankel
Thomas Graf
Eric Dumazet
Jakub Kiciński
Jarek Poplawski
Américo Wang
Alexander Aring
Stephen Hemminger
David S. Miller
John Fastabend
Jiri Pirko
Paolo Abeni
Zhengchao Shao
Vlad Buslov
Jussi Kivilinna
Others
October 1997
March 1998
August 1998
February 1999
June 1999
January 2000
June 2000
February 2002
October 2002
April 2003
February 2004
March 2004
August 2004
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
August 2017
October 2017
November 2017
December 2017
January 2018
May 2018
September 2018
November 2018
March 2019
April 2019
May 2019
March 2020
April 2020
June 2020
July 2020
August 2020
December 2020
March 2021
September 2022
October 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 183}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 156}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 45}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 211}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 423}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 58}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 47}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 154}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 336}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 19}, {"author_id": 51, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 17, "token_count": 11}, {"author_id": 51, "token_count": 25}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 17, "token_count": 137}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 14, "token_count": 227}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 391}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Petr Machata
618
21.59%
Patrick McHardy
508
17.74%
Linus Torvalds (pre-git)
434
15.16%
Nogah Frankel
384
13.41%
Thomas Graf
260
9.08%
Eric Dumazet
231
8.07%
Jakub Kiciński
148
5.17%
Jarek Poplawski
54
1.89%
Américo Wang
47
1.64%
Alexander Aring
19
0.66%
Stephen Hemminger
15
0.52%
David S. Miller
14
0.49%
John Fastabend
9
0.31%
Jiri Pirko
4
0.14%
Paolo Abeni
3
0.10%
Zhengchao Shao
1
0.03%
Vlad Buslov
1
0.03%
Jussi Kivilinna
1
0.03%
Others
112
3.91%
Total
2863
sch_sfb.c
729
-
20
3543
Eric Dumazet
Toke Höiland-Jörgensen
Jiri Pirko
John Fastabend
Alexander Aring
Américo Wang
Vlad Buslov
Zhengchao Shao
David S. Miller
Maxim Mikityanskiy
Davide Caratti
Daniel Borkmann
Others
February 2011
August 2011
November 2011
February 2012
March 2012
July 2012
September 2014
May 2015
August 2015
February 2016
June 2016
September 2016
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
December 2017
September 2018
April 2019
June 2019
September 2019
October 2019
July 2020
January 2021
July 2021
August 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3200}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "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": 1409554800, "group": [ {"author_id": 13, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 31}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 55, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
3264
92.13%
Toke Höiland-Jörgensen
49
1.38%
Jiri Pirko
46
1.30%
John Fastabend
34
0.96%
Alexander Aring
31
0.87%
Américo Wang
21
0.59%
Vlad Buslov
12
0.34%
Zhengchao Shao
10
0.28%
David S. Miller
9
0.25%
Maxim Mikityanskiy
5
0.14%
Davide Caratti
2
0.06%
Daniel Borkmann
2
0.06%
Others
58
1.64%
Total
3543
sch_sfq.c
936
-
36
4561
Eric Dumazet
Linus Torvalds (pre-git)
Patrick McHardy
Jarek Poplawski
John Fastabend
Jiri Pirko
Stephen Hemminger
Américo Wang
Nogah Frankel
David S. Miller
Alexander Aring
Jussi Kivilinna
Paolo Abeni
Zhengchao Shao
Davide Caratti
Daniel Borkmann
Yang Yingliang
Others
October 1997
March 1998
February 1999
May 1999
June 1999
February 2002
March 2002
May 2002
October 2002
April 2003
May 2003
July 2003
February 2004
August 2004
March 2006
November 2006
March 2007
April 2007
July 2007
September 2007
November 2007
January 2008
July 2008
August 2008
October 2008
March 2010
August 2010
December 2010
January 2011
February 2011
May 2011
July 2011
November 2011
December 2011
January 2012
March 2012
December 2013
June 2014
September 2014
May 2015
July 2015
August 2015
February 2016
June 2016
February 2017
May 2017
June 2017
August 2017
October 2017
November 2017
December 2017
May 2019
October 2019
April 2020
July 2020
December 2020
March 2021
July 2021
September 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 567}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 333}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"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": 11}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 486}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 49, "token_count": 10}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 37, "token_count": 72}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 653}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 320}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 1156}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 12}, {"author_id": 51, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
2396
52.53%
Linus Torvalds (pre-git)
1020
22.36%
Patrick McHardy
521
11.42%
Jarek Poplawski
79
1.73%
John Fastabend
46
1.01%
Jiri Pirko
46
1.01%
Stephen Hemminger
45
0.99%
Américo Wang
42
0.92%
Nogah Frankel
24
0.53%
David S. Miller
21
0.46%
Alexander Aring
12
0.26%
Jussi Kivilinna
10
0.22%
Paolo Abeni
6
0.13%
Zhengchao Shao
2
0.04%
Davide Caratti
2
0.04%
Daniel Borkmann
2
0.04%
Yang Yingliang
1
0.02%
Others
286
6.27%
Total
4561
sch_skbprio.c
309
-
4
1424
Nishanth Devarajan
Eric Dumazet
Zhengchao Shao
Others
July 2018
May 2019
May 2020
September 2022
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 39, "token_count": 1401}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Nishanth Devarajan
1401
98.38%
Eric Dumazet
19
1.33%
Zhengchao Shao
2
0.14%
Others
2
0.14%
Total
1424
sch_taprio.c
2158
-
24
9699
Vinicius Costa Gomes
Vedang Patel
Vladimir Oltean
Davide Caratti
Jakub Kiciński
Eric Dumazet
Zhengchao Shao
Paolo Abeni
Others
September 2018
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
February 2020
March 2020
June 2020
August 2020
September 2020
November 2020
December 2020
January 2021
March 2021
April 2021
May 2021
July 2021
August 2021
October 2021
November 2021
April 2022
June 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 3065}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 17, "token_count": 50}, {"author_id": 10, "token_count": 1319}, {"author_id": 60, "token_count": 277}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 36, "token_count": 1755}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 44, "token_count": 43}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 10, "token_count": 1078}, {"author_id": 44, "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": 144}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 10, "token_count": 222}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 17, "token_count": 11}, {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 10, "token_count": 102}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 19, "token_count": 89}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 270}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 182}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 44, "token_count": 865}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 44, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Vinicius Costa Gomes
5850
60.32%
Vedang Patel
1758
18.13%
Vladimir Oltean
932
9.61%
Davide Caratti
89
0.92%
Jakub Kiciński
64
0.66%
Eric Dumazet
60
0.62%
Zhengchao Shao
2
0.02%
Paolo Abeni
1
0.01%
Others
943
9.72%
Total
9699
sch_tbf.c
622
-
33
2841
Linus Torvalds (pre-git)
Yang Yingliang
Petr Machata
Eric Dumazet
Patrick McHardy
Jiri Pirko
Américo Wang
Jarek Poplawski
Stephen Hemminger
Alexander Aring
Zhengchao Shao
Toke Höiland-Jörgensen
David S. Miller
Jussi Kivilinna
Paolo Abeni
John Fastabend
Florian Westphal
Vlad Buslov
Others
October 1997
March 1998
February 1999
May 1999
February 2002
October 2002
April 2003
July 2003
November 2003
February 2004
March 2004
June 2004
August 2004
November 2006
March 2007
April 2007
July 2007
November 2007
January 2008
July 2008
August 2008
October 2008
November 2008
March 2009
August 2010
January 2011
March 2012
February 2013
May 2013
June 2013
September 2013
November 2013
December 2013
February 2014
March 2014
August 2014
September 2014
February 2016
April 2016
June 2016
April 2017
August 2017
December 2017
February 2018
May 2018
July 2018
September 2018
January 2019
March 2019
April 2019
May 2019
January 2020
October 2021
August 2022
September 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 0, "token_count": 260}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 365}, ]}, {"timestamp": 917856000, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 313}, ]}, {"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": 9, "token_count": 30}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 49, "token_count": 11}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 28}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 57}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 180}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 39}, {"author_id": 42, "token_count": 93}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 405}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 1, "token_count": 22}, {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "token_count": 24}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 53, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 14, "token_count": 295}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 14, "token_count": 91}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 55, "token_count": 14}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
726
25.55%
Yang Yingliang
499
17.56%
Petr Machata
386
13.59%
Eric Dumazet
264
9.29%
Patrick McHardy
155
5.46%
Jiri Pirko
57
2.01%
Américo Wang
43
1.51%
Jarek Poplawski
35
1.23%
Stephen Hemminger
30
1.06%
Alexander Aring
24
0.84%
Zhengchao Shao
15
0.53%
Toke Höiland-Jörgensen
15
0.53%
David S. Miller
13
0.46%
Jussi Kivilinna
11
0.39%
Paolo Abeni
9
0.32%
John Fastabend
9
0.32%
Florian Westphal
2
0.07%
Vlad Buslov
1
0.04%
Others
547
19.25%
Total
2841
sch_teql.c
525
-
27
2379
Linus Torvalds (pre-git)
Stephen Hemminger
Eric Dumazet
David S. Miller
John Fastabend
Patrick McHardy
Jarek Poplawski
Alexander Aring
Toke Höiland-Jörgensen
Jiri Pirko
Others
March 1998
May 1998
May 1999
June 1999
January 2000
March 2000
June 2000
February 2002
April 2003
June 2003
August 2003
January 2004
February 2004
August 2004
December 2005
January 2006
March 2007
May 2007
July 2007
October 2007
November 2007
January 2008
July 2008
August 2008
October 2008
January 2009
May 2009
June 2009
August 2009
March 2010
June 2010
August 2010
October 2010
January 2011
November 2011
May 2012
July 2012
July 2014
August 2014
September 2014
October 2014
January 2015
June 2016
October 2016
January 2017
December 2017
May 2019
July 2020
April 2021
August 2022
var spanGroupData = [ {"timestamp": 888739200, "group": [ {"author_id": 0, "token_count": 1395}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 9, "token_count": 221}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 5, "token_count": 98}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 23}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 9, "token_count": 33}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 5, "token_count": 57}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 32, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1519
63.85%
Stephen Hemminger
276
11.60%
Eric Dumazet
179
7.52%
David S. Miller
162
6.81%
John Fastabend
25
1.05%
Patrick McHardy
24
1.01%
Jarek Poplawski
24
1.01%
Alexander Aring
5
0.21%
Toke Höiland-Jörgensen
3
0.13%
Jiri Pirko
2
0.08%
Others
160
6.73%
Total
2379
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
320
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds (pre-git)
27814
9.20%
32
1.19%
1
Eric Dumazet
22016
7.28%
271
10.09%
2
Patrick McHardy
18305
6.06%
157
5.85%
3
Toke Höiland-Jörgensen
14763
4.88%
23
0.86%
4
Américo Wang
14546
4.81%
191
7.11%
5
David S. Miller
14249
4.71%
88
3.28%
6
Vlad Buslov
14220
4.70%
129
4.80%
7
Jiri Pirko
13224
4.38%
119
4.43%
8
Jamal Hadi Salim
11844
3.92%
75
2.79%
9
Stephen Hemminger
10704
3.54%
93
3.46%
10
Vinicius Costa Gomes
9476
3.14%
22
0.82%
11
Paul Blakey
8786
2.91%
36
1.34%
12
Thomas Graf
7060
2.34%
96
3.57%
13
John Fastabend
6892
2.28%
46
1.71%
14
Petr Machata
6238
2.06%
15
0.56%
15
Baowen Zheng
4813
1.59%
14
0.52%
16
Maxim Mikityanskiy
4217
1.40%
10
0.37%
17
Jakub Kiciński
4015
1.33%
64
2.38%
18
John Hurley
3810
1.26%
15
0.56%
19
Davide Caratti
3794
1.26%
82
3.05%
20
Daniel Borkmann
3384
1.12%
46
1.71%
21
Mohit P. Tahiliani
3062
1.01%
7
0.26%
22
Guillaume Nault
2921
0.97%
9
0.34%
23
Po Liu
2823
0.93%
3
0.11%
24
Terry Lam
2782
0.92%
2
0.07%
25
Amir Vadai
2706
0.90%
10
0.37%
26
Pieter Jansen van Vuuren
2598
0.86%
9
0.34%
27
Xin Long
2553
0.84%
10
0.37%
28
Paolo Valente
2426
0.80%
10
0.37%
29
Alexander Duyck
2422
0.80%
5
0.19%
30
Grégoire Baron
2419
0.80%
1
0.04%
31
Simon Horman
2107
0.70%
7
0.26%
32
Alexander Aring
2091
0.69%
36
1.34%
33
Kevin Darbyshire-Bryant
1946
0.64%
6
0.22%
34
Vijay Subramanian
1914
0.63%
3
0.11%
35
Amritha Nambiar
1891
0.63%
4
0.15%
36
Vedang Patel
1800
0.60%
6
0.22%
37
Jarek Poplawski
1521
0.50%
49
1.82%
38
Yotam Gigi
1402
0.46%
6
0.22%
39
Nishanth Devarajan
1401
0.46%
1
0.04%
40
wenxu
1368
0.45%
18
0.67%
41
Eyal Birger
1268
0.42%
1
0.04%
42
Yang Yingliang
1147
0.38%
20
0.74%
43
Herbert Xu
1139
0.38%
13
0.48%
44
Vladimir Oltean
1076
0.36%
23
0.86%
45
Wojciech Drewek
1068
0.35%
3
0.11%
46
Pablo Neira Ayuso
895
0.30%
16
0.60%
47
Rostislav Lisovy
830
0.27%
1
0.04%
48
Florian Westphal
830
0.27%
21
0.78%
49
Jussi Kivilinna
807
0.27%
3
0.11%
50
Or Gerlitz
793
0.26%
14
0.52%
51
Nogah Frankel
774
0.26%
11
0.41%
52
Felix Fietkau
738
0.24%
1
0.04%
53
Paolo Abeni
692
0.23%
18
0.67%
54
Jesus Sanchez-Palencia
683
0.23%
9
0.34%
55
Zhengchao Shao
676
0.22%
16
0.60%
56
Roman Mashak
602
0.20%
22
0.82%
57
Dave Täht
601
0.20%
6
0.22%
58
Shriram Rajagopalan
573
0.19%
1
0.04%
59
Hadar Hen Zion
566
0.19%
13
0.48%
60
Others
18168
6.01%
648
24.13%
click to expand▼
Total
302249
2686