Linux Source Code
Home
Release 6.18
Help
tpm
root
drivers
char
Highlighting
Reset All
By Author
By Age
──────────
Alex Williamson
Alexander Steffen
Alexander Sverdlin
Andrey Pronin
Andy Shevchenko
Ashley Lai
Azhar Shaikh
Bryan Freed
Christophe Ricard
Daniel De Graaf
Duncan Laurie
Edward A. James
Gang Wei
George Wilson
Gerard Snitselaar
Hanjun Guo
Hao Wu
Haris Okanovic
Hon Ching (Vicky) Lo
Ivan Lazeev
James Bottomley
Jan Dabros
Jarkko Sakkinen
Jason Gunthorpe
Javier Martinez Canillas
Jiandi An
Jiang Liu
Johannes Holland
Kent Yoder
Krishna Yarlagadda
Kylene Jo Hall
Leendert van Doorn
Lino Sanfilippo
Marcel Selhorst
Mario Limonciello
Masahisa KOJIMA
Mathias Leblanc
Matthew Garrett
Maxim Uvarov
Michal Suchanek
Mimi Zohar
Nayna Jain
Others
Peter Hüwe
Rajiv Andrade
Rob Barnes
Roberto Sassu
Sasha Levin
Stefan Berger
Stefano Garzarella
Stephen Boyd
Stuart Yoder
Tadeusz Struk
Thiébaud Weksteen
Tomas Winkler
Unknown
Xiaoyan Zhang
Yani Ioannou
Zhao Qunqin
axelj
levi.yun
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
eventlog
1064
7
45
4042
Kylene Jo Hall
Nayna Jain
Thiébaud Weksteen
Stefan Berger
Ashley Lai
Matthew Garrett
Hon Ching (Vicky) Lo
Edward A. James
Jarkko Sakkinen
Kent Yoder
Jason Gunthorpe
Hanjun Guo
Xiaoyan Zhang
Gang Wei
Roberto Sassu
Andy Shevchenko
Others
April 1994
June 1995
May 1998
February 2002
March 2002
March 2005
January 2006
February 2006
April 2006
May 2006
February 2007
July 2007
July 2008
May 2009
September 2009
July 2012
August 2012
September 2012
October 2012
November 2012
December 2013
May 2014
July 2014
December 2014
March 2015
June 2015
February 2016
June 2016
October 2016
November 2016
January 2017
March 2017
June 2017
September 2017
April 2018
May 2018
January 2019
February 2019
May 2019
June 2019
January 2020
February 2020
March 2020
May 2020
July 2020
October 2020
November 2020
March 2021
November 2022
January 2023
February 2023
June 2024
December 2024
April 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 65}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 3, "token_count": 1190}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 82}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 35, "token_count": 67}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 186}, {"author_id": 20, "token_count": 21}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 41, "token_count": 158}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 32}, {"author_id": 2, "token_count": 55}, {"author_id": 12, "token_count": 384}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 12, "token_count": 515}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 37, "token_count": 168}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 37, "token_count": 98}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 23, "token_count": 4}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 27, "token_count": 144}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 84}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 5, "token_count": 158}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 49, "token_count": 44}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 42, "token_count": 147}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
1337
33.08%
Nayna Jain
917
22.69%
Thiébaud Weksteen
266
6.58%
Stefan Berger
247
6.11%
Ashley Lai
186
4.60%
Matthew Garrett
158
3.91%
Hon Ching (Vicky) Lo
158
3.91%
Edward A. James
147
3.64%
Jarkko Sakkinen
130
3.22%
Kent Yoder
70
1.73%
Jason Gunthorpe
65
1.61%
Hanjun Guo
44
1.09%
Xiaoyan Zhang
21
0.52%
Gang Wei
10
0.25%
Roberto Sassu
4
0.10%
Andy Shevchenko
1
0.02%
Others
281
6.95%
Total
4042
st33zp24
1092
4
21
4353
Christophe Ricard
Mathias Leblanc
Andy Shevchenko
Peter Hüwe
Kent Yoder
Stefan Berger
Jason Gunthorpe
Jarkko Sakkinen
Stefano Garzarella
Leendert van Doorn
Gerard Snitselaar
Tomas Winkler
Others
April 2006
November 2012
December 2012
January 2013
October 2013
November 2013
December 2014
January 2015
March 2015
February 2016
March 2016
July 2016
March 2017
June 2017
February 2018
April 2018
October 2018
February 2019
May 2019
June 2020
October 2021
January 2022
August 2022
September 2022
March 2023
May 2023
February 2024
June 2025
var spanGroupData = [ {"timestamp": 1143878400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 11, "token_count": 1875}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 35, "token_count": 36}, {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 504}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 1343}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 188}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 169}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 51, "token_count": 49}, {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
2227
51.16%
Mathias Leblanc
1875
43.07%
Andy Shevchenko
50
1.15%
Peter Hüwe
49
1.13%
Kent Yoder
36
0.83%
Stefan Berger
14
0.32%
Jason Gunthorpe
7
0.16%
Jarkko Sakkinen
7
0.16%
Stefano Garzarella
3
0.07%
Leendert van Doorn
3
0.07%
Gerard Snitselaar
3
0.07%
Tomas Winkler
2
0.05%
Others
77
1.77%
Total
4353
Files:
tpm-buf.c
246
-
5
840
Jarkko Sakkinen
James Bottomley
Mimi Zohar
Others
November 2010
May 2015
October 2015
November 2017
March 2018
November 2018
October 2019
April 2024
July 2024
November 2024
April 2025
var spanGroupData = [ {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 50}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 4, "token_count": 16}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 156}, {"author_id": 0, "token_count": 321}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
606
72.14%
James Bottomley
172
20.48%
Mimi Zohar
50
5.95%
Others
12
1.43%
Total
840
tpm-chip.c
697
-
34
2408
Jarkko Sakkinen
Jason Gunthorpe
Stefan Berger
Kylene Jo Hall
Tomas Winkler
James Bottomley
Nayna Jain
axelj
Rajiv Andrade
Kent Yoder
Mario Limonciello
Lino Sanfilippo
Gang Wei
Mimi Zohar
Daniel De Graaf
Jan Dabros
Roberto Sassu
Leendert van Doorn
Xiaoyan Zhang
Thiébaud Weksteen
Others
March 2005
June 2005
October 2005
April 2006
July 2006
May 2007
February 2009
March 2010
November 2010
March 2011
June 2012
August 2012
October 2012
July 2013
September 2013
October 2013
November 2013
December 2014
January 2015
March 2015
April 2015
May 2015
November 2015
January 2016
February 2016
April 2016
June 2016
July 2016
October 2016
November 2016
January 2017
March 2017
May 2017
June 2017
September 2017
November 2017
March 2018
June 2018
October 2018
November 2018
February 2019
June 2019
July 2019
April 2020
July 2020
December 2021
March 2022
October 2022
November 2022
February 2023
April 2023
June 2023
August 2023
September 2023
April 2024
October 2024
February 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 97}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 32}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 35, "token_count": 25}, {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 19}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 432}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 2, "token_count": 192}, {"author_id": 5, "token_count": 149}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 12, "token_count": 1}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 74}, {"author_id": 0, "token_count": 21}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 27}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 72}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 59}, {"author_id": 8, "token_count": 42}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 228}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 12, "token_count": 37}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 55, "token_count": 42}, {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 46, "token_count": 8}, {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 29, "token_count": 30}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
963
39.99%
Jason Gunthorpe
498
20.68%
Stefan Berger
229
9.51%
Kylene Jo Hall
132
5.48%
Tomas Winkler
120
4.98%
James Bottomley
97
4.03%
Nayna Jain
42
1.74%
axelj
42
1.74%
Rajiv Andrade
33
1.37%
Kent Yoder
32
1.33%
Mario Limonciello
31
1.29%
Lino Sanfilippo
26
1.08%
Gang Wei
19
0.79%
Mimi Zohar
14
0.58%
Daniel De Graaf
10
0.42%
Jan Dabros
8
0.33%
Roberto Sassu
7
0.29%
Leendert van Doorn
7
0.29%
Xiaoyan Zhang
3
0.12%
Thiébaud Weksteen
2
0.08%
Others
93
3.86%
Total
2408
tpm-dev-common.c
289
-
20
1252
Tadeusz Struk
Jason Gunthorpe
James Bottomley
Jarkko Sakkinen
Kylene Jo Hall
Alexander Steffen
Javier Martinez Canillas
Peter Hüwe
Leendert van Doorn
Kent Yoder
Rajiv Andrade
Others
May 1998
February 2002
March 2005
June 2005
November 2005
April 2006
November 2006
February 2007
May 2007
October 2008
September 2011
July 2012
September 2012
November 2013
December 2014
October 2015
February 2016
September 2016
January 2017
September 2017
October 2017
November 2017
May 2018
September 2018
November 2018
March 2019
June 2019
December 2019
January 2020
January 2022
August 2024
October 2024
April 2025
May 2025
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 256}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 196}, {"author_id": 0, "token_count": 13}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 13, "token_count": 28}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 50, "token_count": 27}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 25, "token_count": 29}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 269}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 109}, {"author_id": 25, "token_count": 116}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Tadeusz Struk
436
34.82%
Jason Gunthorpe
293
23.40%
James Bottomley
196
15.65%
Jarkko Sakkinen
144
11.50%
Kylene Jo Hall
83
6.63%
Alexander Steffen
28
2.24%
Javier Martinez Canillas
27
2.16%
Peter Hüwe
9
0.72%
Leendert van Doorn
2
0.16%
Kent Yoder
2
0.16%
Rajiv Andrade
1
0.08%
Others
31
2.48%
Total
1252
tpm-dev.c
67
-
13
219
Jason Gunthorpe
Kylene Jo Hall
James Bottomley
Daniel De Graaf
Tadeusz Struk
Peter Hüwe
Mathias Leblanc
Jarkko Sakkinen
Leendert van Doorn
Rajiv Andrade
Others
May 1998
February 2002
March 2005
April 2006
October 2008
August 2012
November 2012
March 2013
July 2013
October 2013
November 2013
December 2014
February 2016
January 2017
September 2018
June 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 106}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
113
51.60%
Kylene Jo Hall
29
13.24%
James Bottomley
25
11.42%
Daniel De Graaf
20
9.13%
Tadeusz Struk
8
3.65%
Peter Hüwe
6
2.74%
Mathias Leblanc
6
2.74%
Jarkko Sakkinen
4
1.83%
Leendert van Doorn
2
0.91%
Rajiv Andrade
1
0.46%
Others
5
2.28%
Total
219
tpm-dev.h
33
-
7
159
James Bottomley
Kylene Jo Hall
Tadeusz Struk
Jason Gunthorpe
Daniel De Graaf
Others
March 2005
May 2007
July 2013
November 2013
January 2017
November 2017
September 2018
November 2018
January 2020
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 23}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 25, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
James Bottomley
49
30.82%
Kylene Jo Hall
47
29.56%
Tadeusz Struk
29
18.24%
Jason Gunthorpe
29
18.24%
Daniel De Graaf
3
1.89%
Others
2
1.26%
Total
159
tpm-interface.c
564
-
36
1882
Jarkko Sakkinen
Kylene Jo Hall
James Bottomley
Jason Gunthorpe
Stefan Berger
Tomas Winkler
Roberto Sassu
Kent Yoder
Rajiv Andrade
Nayna Jain
Tadeusz Struk
Stefano Garzarella
Stephen Boyd
Leendert van Doorn
Peter Hüwe
Javier Martinez Canillas
Jan Dabros
Duncan Laurie
Gerard Snitselaar
Christophe Ricard
Thiébaud Weksteen
Others
March 2005
June 2005
October 2005
April 2006
July 2006
May 2007
January 2008
July 2008
February 2009
March 2010
October 2010
March 2011
September 2011
November 2011
June 2012
July 2012
November 2012
January 2013
March 2013
October 2013
November 2013
May 2014
December 2014
January 2015
May 2015
November 2015
February 2016
March 2016
May 2016
July 2016
August 2016
September 2016
October 2016
January 2017
February 2017
May 2017
June 2017
August 2017
September 2017
November 2017
March 2018
April 2018
May 2018
June 2018
August 2018
September 2018
October 2018
November 2018
January 2019
February 2019
June 2019
September 2019
April 2020
November 2022
January 2023
April 2023
June 2023
February 2024
April 2024
October 2024
March 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 304}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 34}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 128}, {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 24}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 26, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 50}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 180}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 28}, {"author_id": 0, "token_count": 25}, {"author_id": 12, "token_count": 27}, {"author_id": 5, "token_count": 31}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 3}, {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 165}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 31}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 8, "token_count": 62}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 23, "token_count": 34}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 23, "token_count": 15}, {"author_id": 48, "token_count": 25}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 31}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
528
28.06%
Kylene Jo Hall
484
25.72%
James Bottomley
193
10.26%
Jason Gunthorpe
127
6.75%
Stefan Berger
71
3.77%
Tomas Winkler
62
3.29%
Roberto Sassu
52
2.76%
Kent Yoder
52
2.76%
Rajiv Andrade
45
2.39%
Nayna Jain
32
1.70%
Tadeusz Struk
31
1.65%
Stefano Garzarella
31
1.65%
Stephen Boyd
25
1.33%
Leendert van Doorn
16
0.85%
Peter Hüwe
12
0.64%
Javier Martinez Canillas
10
0.53%
Jan Dabros
6
0.32%
Duncan Laurie
5
0.27%
Gerard Snitselaar
4
0.21%
Christophe Ricard
3
0.16%
Thiébaud Weksteen
2
0.11%
Others
91
4.84%
Total
1882
tpm-sysfs.c
547
-
17
2155
Jason Gunthorpe
James Bottomley
Jarkko Sakkinen
Kylene Jo Hall
Rajiv Andrade
Stefan Berger
Yani Ioannou
Gerard Snitselaar
Daniel De Graaf
Tomas Winkler
axelj
Andy Shevchenko
Mimi Zohar
Roberto Sassu
Others
March 2005
May 2005
June 2005
April 2006
July 2008
February 2009
June 2010
November 2010
March 2011
November 2012
July 2013
September 2013
November 2013
December 2013
December 2014
April 2016
September 2016
November 2016
January 2017
May 2017
June 2017
October 2018
November 2018
June 2019
September 2019
October 2019
July 2020
January 2021
December 2021
April 2024
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 198}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 53, "token_count": 65}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 71}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 76}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 53}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 653}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 50}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 224}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 24, "token_count": 64}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 51, "token_count": 8}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 334}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 51}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
731
33.92%
James Bottomley
385
17.87%
Jarkko Sakkinen
372
17.26%
Kylene Jo Hall
294
13.64%
Rajiv Andrade
79
3.67%
Stefan Berger
71
3.29%
Yani Ioannou
65
3.02%
Gerard Snitselaar
64
2.97%
Daniel De Graaf
53
2.46%
Tomas Winkler
8
0.37%
axelj
8
0.37%
Andy Shevchenko
8
0.37%
Mimi Zohar
5
0.23%
Roberto Sassu
1
0.05%
Others
11
0.51%
Total
2155
tpm.h
334
-
32
1576
Mario Limonciello
Jarkko Sakkinen
Rajiv Andrade
Kylene Jo Hall
Jason Gunthorpe
Gang Wei
Mimi Zohar
Tomas Winkler
Stefan Berger
James Bottomley
Nayna Jain
Roberto Sassu
Xiaoyan Zhang
Thiébaud Weksteen
Tadeusz Struk
Lino Sanfilippo
Kent Yoder
Duncan Laurie
Christophe Ricard
Azhar Shaikh
Marcel Selhorst
Matthew Garrett
Others
July 2003
March 2005
June 2005
July 2005
October 2005
November 2005
March 2006
April 2006
May 2007
February 2009
November 2010
September 2011
November 2011
January 2012
June 2012
August 2012
October 2012
November 2012
January 2013
March 2013
November 2013
December 2014
January 2015
February 2015
April 2015
January 2016
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
January 2017
May 2017
June 2017
August 2017
September 2017
October 2017
November 2017
March 2018
May 2018
June 2018
September 2018
October 2018
November 2018
February 2019
June 2019
July 2019
September 2019
January 2020
March 2020
July 2020
March 2022
June 2022
November 2022
February 2023
March 2023
April 2023
June 2023
April 2024
June 2024
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 64}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 203}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 56}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 12}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 60}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 65}, {"author_id": 12, "token_count": 2}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 37, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 29, "token_count": 426}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mario Limonciello
426
27.03%
Jarkko Sakkinen
309
19.61%
Rajiv Andrade
215
13.64%
Kylene Jo Hall
147
9.33%
Jason Gunthorpe
77
4.89%
Gang Wei
60
3.81%
Mimi Zohar
56
3.55%
Tomas Winkler
40
2.54%
Stefan Berger
30
1.90%
James Bottomley
30
1.90%
Nayna Jain
25
1.59%
Roberto Sassu
22
1.40%
Xiaoyan Zhang
19
1.21%
Thiébaud Weksteen
17
1.08%
Tadeusz Struk
11
0.70%
Lino Sanfilippo
10
0.63%
Kent Yoder
9
0.57%
Duncan Laurie
9
0.57%
Christophe Ricard
8
0.51%
Azhar Shaikh
4
0.25%
Marcel Selhorst
2
0.13%
Matthew Garrett
1
0.06%
Others
49
3.11%
Total
1576
tpm1-cmd.c
813
-
25
2735
Tomas Winkler
Kylene Jo Hall
Jarkko Sakkinen
Roberto Sassu
Kent Yoder
Gerard Snitselaar
Jason Gunthorpe
Duncan Laurie
Daniel De Graaf
Rajiv Andrade
Christophe Ricard
Stefan Berger
Nayna Jain
Thiébaud Weksteen
Others
March 2005
April 2006
July 2006
May 2007
February 2009
March 2010
March 2011
November 2011
June 2012
July 2012
November 2012
March 2013
July 2013
November 2013
May 2014
December 2014
January 2015
May 2015
November 2015
February 2016
May 2016
July 2016
August 2016
September 2016
January 2017
February 2017
May 2017
June 2017
August 2017
September 2017
November 2017
February 2018
March 2018
October 2018
February 2019
April 2019
July 2019
September 2019
June 2021
June 2022
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 609}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 23}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 26, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 71}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 68}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 35}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 23, "token_count": 37}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 8, "token_count": 1416}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 12, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 24, "token_count": 73}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Tomas Winkler
1419
51.88%
Kylene Jo Hall
634
23.18%
Jarkko Sakkinen
121
4.42%
Roberto Sassu
98
3.58%
Kent Yoder
73
2.67%
Gerard Snitselaar
73
2.67%
Jason Gunthorpe
69
2.52%
Duncan Laurie
68
2.49%
Daniel De Graaf
35
1.28%
Rajiv Andrade
31
1.13%
Christophe Ricard
31
1.13%
Stefan Berger
10
0.37%
Nayna Jain
10
0.37%
Thiébaud Weksteen
2
0.07%
Others
61
2.23%
Total
2735
tpm2-cmd.c
758
-
25
3051
Jarkko Sakkinen
Nayna Jain
Roberto Sassu
James Bottomley
Tomas Winkler
Kent Yoder
Jason Gunthorpe
Kylene Jo Hall
axelj
Stefan Berger
Mimi Zohar
Gang Wei
Tadeusz Struk
Rajiv Andrade
Alexander Steffen
Christophe Ricard
Leendert van Doorn
Andrey Pronin
Others
March 2005
April 2006
July 2006
February 2009
November 2010
March 2011
June 2012
October 2012
November 2012
January 2013
May 2013
November 2013
December 2014
January 2015
February 2015
May 2015
October 2015
November 2015
January 2016
February 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
January 2017
February 2017
June 2017
August 2017
September 2017
March 2018
June 2018
September 2018
October 2018
November 2018
February 2019
April 2019
June 2019
October 2019
December 2019
February 2020
March 2020
May 2021
December 2021
May 2022
August 2022
February 2023
April 2024
May 2024
November 2024
September 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 21}, {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 13}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 25}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 61}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 21}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 475}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 298}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 12, "token_count": 430}, {"author_id": 5, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 23, "token_count": 55}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 52}, {"author_id": 0, "token_count": 170}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 8, "token_count": 137}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 336}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 25, "token_count": 17}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 55, "token_count": 37}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 122}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 120}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
1478
48.44%
Nayna Jain
430
14.09%
Roberto Sassu
397
13.01%
James Bottomley
179
5.87%
Tomas Winkler
141
4.62%
Kent Yoder
61
2.00%
Jason Gunthorpe
61
2.00%
Kylene Jo Hall
44
1.44%
axelj
37
1.21%
Stefan Berger
36
1.18%
Mimi Zohar
25
0.82%
Gang Wei
21
0.69%
Tadeusz Struk
17
0.56%
Rajiv Andrade
13
0.43%
Alexander Steffen
12
0.39%
Christophe Ricard
11
0.36%
Leendert van Doorn
7
0.23%
Andrey Pronin
3
0.10%
Others
78
2.56%
Total
3051
tpm2-sessions.c
1341
-
17
5104
James Bottomley
Jarkko Sakkinen
Jason Gunthorpe
Daniel De Graaf
Roberto Sassu
Mimi Zohar
Gang Wei
Nayna Jain
Kent Yoder
Tomas Winkler
Kylene Jo Hall
Rajiv Andrade
Lino Sanfilippo
Others
March 2005
February 2009
October 2009
November 2010
June 2012
October 2012
July 2013
December 2014
January 2015
May 2015
October 2015
February 2016
July 2016
January 2017
February 2017
June 2017
November 2017
March 2018
October 2018
November 2018
July 2019
January 2021
November 2022
April 2024
May 2024
July 2024
October 2024
November 2024
March 2025
April 2025
June 2025
August 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 11}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 19}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 3694}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 0, "token_count": 923}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 109}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 57}, ]}, ]
Author Name
Tokens
Token Proportion
James Bottomley
3694
72.37%
Jarkko Sakkinen
1239
24.28%
Jason Gunthorpe
20
0.39%
Daniel De Graaf
19
0.37%
Roberto Sassu
14
0.27%
Mimi Zohar
12
0.24%
Gang Wei
11
0.22%
Nayna Jain
9
0.18%
Kent Yoder
4
0.08%
Tomas Winkler
3
0.06%
Kylene Jo Hall
3
0.06%
Rajiv Andrade
2
0.04%
Lino Sanfilippo
1
0.02%
Others
73
1.43%
Total
5104
tpm2-space.c
647
-
23
3173
Jarkko Sakkinen
James Bottomley
Lino Sanfilippo
Jason Gunthorpe
Kylene Jo Hall
Mimi Zohar
Gang Wei
Duncan Laurie
Xiaoyan Zhang
Mathias Leblanc
Rajiv Andrade
Kent Yoder
Peter Hüwe
Tadeusz Struk
Stefan Berger
Javier Martinez Canillas
Nayna Jain
Others
March 2005
June 2005
October 2005
April 2006
October 2008
February 2009
November 2010
June 2012
August 2012
October 2012
November 2012
January 2013
March 2013
October 2013
November 2013
May 2014
December 2014
January 2015
April 2015
May 2015
October 2015
November 2015
February 2016
April 2016
June 2016
July 2016
November 2016
January 2017
February 2017
May 2017
September 2017
November 2017
May 2018
October 2018
November 2018
June 2019
July 2020
September 2021
March 2022
June 2023
April 2024
August 2024
October 2024
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 25}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 11}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 17}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 11, "token_count": 12}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 381}, {"author_id": 0, "token_count": 1717}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 18, "token_count": 210}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
2262
71.29%
James Bottomley
391
12.32%
Lino Sanfilippo
210
6.62%
Jason Gunthorpe
96
3.03%
Kylene Jo Hall
54
1.70%
Mimi Zohar
25
0.79%
Gang Wei
17
0.54%
Duncan Laurie
15
0.47%
Xiaoyan Zhang
12
0.38%
Mathias Leblanc
12
0.38%
Rajiv Andrade
11
0.35%
Kent Yoder
11
0.35%
Peter Hüwe
8
0.25%
Tadeusz Struk
7
0.22%
Stefan Berger
7
0.22%
Javier Martinez Canillas
4
0.13%
Nayna Jain
3
0.09%
Others
28
0.88%
Total
3173
tpm_atmel.c
293
-
15
1267
Kylene Jo Hall
Jarkko Sakkinen
Christophe Ricard
Stefan Berger
Jason Gunthorpe
Stefano Garzarella
Others
March 2005
June 2005
September 2005
October 2005
November 2005
April 2006
October 2006
February 2009
July 2012
January 2013
November 2013
December 2014
February 2016
March 2016
February 2019
June 2019
February 2024
November 2024
June 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 571}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 88}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 214}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 80}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
1004
79.24%
Jarkko Sakkinen
106
8.37%
Christophe Ricard
80
6.31%
Stefan Berger
15
1.18%
Jason Gunthorpe
15
1.18%
Stefano Garzarella
3
0.24%
Others
44
3.47%
Total
1267
tpm_crb.c
936
-
26
4062
Jarkko Sakkinen
Tomas Winkler
Jason Gunthorpe
Ivan Lazeev
Jiandi An
Stuart Yoder
Matthew Garrett
Kylene Jo Hall
Hanjun Guo
Christophe Ricard
Andy Shevchenko
Mario Limonciello
Gang Wei
Leendert van Doorn
Stefano Garzarella
Gerard Snitselaar
Rajiv Andrade
Others
March 2005
October 2005
April 2006
September 2011
October 2012
December 2014
June 2015
September 2015
November 2015
January 2016
February 2016
March 2016
April 2016
July 2016
September 2016
October 2016
December 2016
February 2017
March 2017
April 2017
June 2017
July 2017
August 2017
March 2018
April 2018
June 2018
February 2019
June 2019
October 2019
April 2021
November 2022
December 2022
February 2023
July 2023
August 2023
September 2023
March 2025
June 2025
October 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 975}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 357}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 8, "token_count": 305}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 8, "token_count": 34}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 36, "token_count": 21}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 222}, {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 3}, {"author_id": 0, "token_count": 136}, {"author_id": 36, "token_count": 245}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 51, "token_count": 20}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 36, "token_count": 68}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 85}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 68}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 31, "token_count": 416}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 49, "token_count": 53}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 27, "token_count": 304}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 16, "token_count": 230}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 16, "token_count": 74}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
1543
37.99%
Tomas Winkler
497
12.24%
Jason Gunthorpe
438
10.78%
Ivan Lazeev
416
10.24%
Jiandi An
334
8.22%
Stuart Yoder
304
7.48%
Matthew Garrett
304
7.48%
Kylene Jo Hall
54
1.33%
Hanjun Guo
53
1.30%
Christophe Ricard
35
0.86%
Andy Shevchenko
20
0.49%
Mario Limonciello
8
0.20%
Gang Wei
6
0.15%
Leendert van Doorn
5
0.12%
Stefano Garzarella
3
0.07%
Gerard Snitselaar
3
0.07%
Rajiv Andrade
1
0.02%
Others
38
0.94%
Total
4062
tpm_crb_ffa.c
414
-
3
1227
Stuart Yoder
levi.yun
Jarkko Sakkinen
March 2025
April 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 1740816000, "group": [ {"author_id": 16, "token_count": 913}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 43, "token_count": 117}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 43, "token_count": 45}, ]}, ]
Author Name
Tokens
Token Proportion
Stuart Yoder
915
74.57%
levi.yun
162
13.20%
Jarkko Sakkinen
1
0.08%
Total
1227
tpm_crb_ffa.h
23
-
1
72
Stuart Yoder
March 2025
var spanGroupData = [ {"timestamp": 1740816000, "group": [ {"author_id": 16, "token_count": 72}, ]}, ]
Author Name
Tokens
Token Proportion
Stuart Yoder
72
100.00%
Total
72
tpm_ftpm_tee.c
375
-
10
1438
Sasha Levin
Maxim Uvarov
Stefano Garzarella
Andy Shevchenko
Others
July 2019
December 2019
April 2020
June 2020
June 2021
November 2022
March 2023
January 2024
December 2024
June 2025
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 17, "token_count": 1217}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 44, "token_count": 154}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Sasha Levin
1217
84.63%
Maxim Uvarov
154
10.71%
Stefano Garzarella
31
2.16%
Andy Shevchenko
2
0.14%
Others
34
2.36%
Total
1438
tpm_ftpm_tee.h
35
-
2
62
Sasha Levin
Stefano Garzarella
July 2019
June 2025
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 17, "token_count": 61}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sasha Levin
61
98.39%
Stefano Garzarella
1
1.61%
Total
62
tpm_i2c_atmel.c
220
-
8
900
Jason Gunthorpe
Jarkko Sakkinen
Christophe Ricard
Stefano Garzarella
Others
October 2013
November 2013
September 2014
December 2014
February 2016
March 2016
July 2016
November 2018
February 2019
May 2019
August 2022
May 2023
June 2025
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 799}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
826
91.78%
Jarkko Sakkinen
35
3.89%
Christophe Ricard
24
2.67%
Stefano Garzarella
3
0.33%
Others
12
1.33%
Total
900
tpm_i2c_infineon.c
733
-
13
2813
Peter Hüwe
Bryan Freed
Jarkko Sakkinen
Stefan Berger
Christophe Ricard
Jason Gunthorpe
Gerard Snitselaar
Stefano Garzarella
Others
August 2012
January 2013
February 2013
March 2013
November 2013
December 2014
February 2016
March 2016
July 2016
March 2017
May 2017
February 2018
June 2018
February 2019
June 2019
August 2022
May 2023
June 2025
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 6, "token_count": 2387}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 213}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 58, "token_count": 81}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Hüwe
2600
92.43%
Bryan Freed
81
2.88%
Jarkko Sakkinen
25
0.89%
Stefan Berger
15
0.53%
Christophe Ricard
15
0.53%
Jason Gunthorpe
13
0.46%
Gerard Snitselaar
4
0.14%
Stefano Garzarella
3
0.11%
Others
57
2.03%
Total
2813
tpm_i2c_nuvoton.c
660
-
15
2837
Jason Gunthorpe
Christophe Ricard
Nayna Jain
Jarkko Sakkinen
Tomas Winkler
Daniel De Graaf
Stefano Garzarella
Leendert van Doorn
Others
April 2006
July 2013
October 2013
November 2013
September 2014
December 2014
February 2016
March 2016
June 2016
July 2016
March 2017
February 2018
October 2018
February 2019
May 2019
August 2022
November 2022
May 2023
November 2023
February 2024
June 2025
var spanGroupData = [ {"timestamp": 1143878400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 2556}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
2635
92.88%
Christophe Ricard
86
3.03%
Nayna Jain
38
1.34%
Jarkko Sakkinen
20
0.70%
Tomas Winkler
11
0.39%
Daniel De Graaf
6
0.21%
Stefano Garzarella
3
0.11%
Leendert van Doorn
3
0.11%
Others
35
1.23%
Total
2837
tpm_ibmvtpm.c
750
-
18
2536
Ashley Lai
George Wilson
Stefan Berger
Michal Suchanek
Christophe Ricard
Hon Ching (Vicky) Lo
Jarkko Sakkinen
Tomas Winkler
Mimi Zohar
Stefano Garzarella
Jason Gunthorpe
Kent Yoder
Others
November 2010
August 2012
September 2012
December 2012
January 2013
September 2013
November 2013
November 2014
December 2014
February 2015
October 2015
December 2015
March 2016
April 2016
November 2016
February 2017
March 2017
August 2017
October 2018
June 2019
March 2020
June 2020
February 2021
August 2021
March 2022
October 2024
June 2025
var spanGroupData = [ {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 17}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 1957}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 9, "token_count": 39}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 41, "token_count": 17}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 5, "token_count": 46}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 56, "token_count": 84}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 41, "token_count": 17}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 47, "token_count": 140}, {"author_id": 5, "token_count": 60}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Ashley Lai
1996
78.71%
George Wilson
140
5.52%
Stefan Berger
133
5.24%
Michal Suchanek
84
3.31%
Christophe Ricard
48
1.89%
Hon Ching (Vicky) Lo
42
1.66%
Jarkko Sakkinen
32
1.26%
Tomas Winkler
18
0.71%
Mimi Zohar
17
0.67%
Stefano Garzarella
4
0.16%
Jason Gunthorpe
3
0.12%
Kent Yoder
2
0.08%
Others
17
0.67%
Total
2536
tpm_ibmvtpm.h
73
-
6
181
Ashley Lai
Stefan Berger
Rajiv Andrade
Kylene Jo Hall
Others
March 2005
October 2005
February 2009
August 2012
September 2012
February 2015
December 2015
June 2019
March 2020
August 2021
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 153}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 5, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ashley Lai
158
87.29%
Stefan Berger
6
3.31%
Rajiv Andrade
6
3.31%
Kylene Jo Hall
6
3.31%
Others
5
2.76%
Total
181
tpm_infineon.c
632
-
14
2804
Marcel Selhorst
Alex Williamson
Kylene Jo Hall
Jarkko Sakkinen
Peter Hüwe
Jason Gunthorpe
Stefano Garzarella
Rajiv Andrade
Others
July 2005
August 2005
September 2005
October 2005
February 2006
April 2006
July 2006
May 2007
February 2008
February 2010
April 2012
April 2013
November 2013
December 2014
March 2015
February 2016
May 2017
August 2017
February 2019
June 2019
April 2024
June 2025
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 10, "token_count": 1534}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 10, "token_count": 226}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 10, "token_count": 35}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 32}, {"author_id": 10, "token_count": 83}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 10, "token_count": 93}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 22, "token_count": 627}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 32}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Marcel Selhorst
2018
71.97%
Alex Williamson
627
22.36%
Kylene Jo Hall
36
1.28%
Jarkko Sakkinen
34
1.21%
Peter Hüwe
27
0.96%
Jason Gunthorpe
23
0.82%
Stefano Garzarella
3
0.11%
Rajiv Andrade
1
0.04%
Others
35
1.25%
Total
2804
tpm_loongson.c
84
-
2
373
Zhao Qunqin
Others
July 2025
September 2025
var spanGroupData = [ {"timestamp": 1751353200, "group": [ {"author_id": 34, "token_count": 370}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Zhao Qunqin
370
99.20%
Others
3
0.80%
Total
373
tpm_nsc.c
417
-
15
1978
Kylene Jo Hall
Christophe Ricard
Jarkko Sakkinen
Stefan Berger
Jason Gunthorpe
Stefano Garzarella
Others
May 1998
February 2002
March 2005
June 2005
October 2005
November 2005
April 2006
October 2006
January 2009
July 2011
July 2012
January 2013
November 2013
December 2014
February 2016
March 2016
February 2019
June 2019
February 2024
June 2025
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 1169}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 246}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 167}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 113}, {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
1647
83.27%
Christophe Ricard
113
5.71%
Jarkko Sakkinen
90
4.55%
Stefan Berger
22
1.11%
Jason Gunthorpe
21
1.06%
Stefano Garzarella
3
0.15%
Others
82
4.15%
Total
1978
tpm_ppi.c
430
-
13
2078
Xiaoyan Zhang
Jiang Liu
Jarkko Sakkinen
Stefan Berger
Kylene Jo Hall
Yani Ioannou
Andy Shevchenko
Gang Wei
Others
March 2005
May 2005
June 2005
August 2012
October 2012
February 2013
August 2013
December 2013
December 2014
April 2015
June 2017
January 2019
June 2019
February 2021
August 2022
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 54}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 53, "token_count": 35}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 20, "token_count": 962}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 383}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 51, "token_count": 28}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 166}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Xiaoyan Zhang
969
46.63%
Jiang Liu
383
18.43%
Jarkko Sakkinen
181
8.71%
Stefan Berger
166
7.99%
Kylene Jo Hall
57
2.74%
Yani Ioannou
35
1.68%
Andy Shevchenko
28
1.35%
Gang Wei
7
0.34%
Others
12
0.58%
Total
2078
tpm_svsm.c
121
-
1
387
Stefano Garzarella
April 2025
June 2025
var spanGroupData = [ {"timestamp": 1743490800, "group": [ {"author_id": 28, "token_count": 372}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Garzarella
387
100.00%
Total
387
tpm_tis.c
435
-
32
1710
Jason Gunthorpe
Christophe Ricard
Kylene Jo Hall
Leendert van Doorn
Jarkko Sakkinen
Haris Okanovic
Johannes Holland
Matthew Garrett
Rajiv Andrade
Stefan Berger
Hanjun Guo
Lino Sanfilippo
Xiaoyan Zhang
Others
May 1998
February 2002
March 2005
October 2005
November 2005
April 2006
July 2006
October 2007
July 2008
October 2008
February 2009
September 2009
November 2009
May 2010
October 2010
March 2011
July 2011
August 2011
July 2012
August 2012
December 2012
April 2013
September 2013
November 2013
September 2014
December 2014
January 2015
September 2015
November 2015
January 2016
March 2016
May 2016
November 2016
February 2017
May 2017
October 2017
June 2019
October 2019
July 2020
June 2021
March 2022
November 2022
March 2023
April 2023
August 2023
January 2024
February 2024
December 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 92}, {"author_id": 19, "token_count": 134}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 26, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 27, "token_count": 41}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 241}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 221}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 38, "token_count": 105}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 49, "token_count": 19}, {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 52, "token_count": 107}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
474
27.72%
Christophe Ricard
234
13.68%
Kylene Jo Hall
229
13.39%
Leendert van Doorn
134
7.84%
Jarkko Sakkinen
118
6.90%
Haris Okanovic
107
6.26%
Johannes Holland
105
6.14%
Matthew Garrett
41
2.40%
Rajiv Andrade
33
1.93%
Stefan Berger
24
1.40%
Hanjun Guo
19
1.11%
Lino Sanfilippo
6
0.35%
Xiaoyan Zhang
4
0.23%
Others
182
10.64%
Total
1710
tpm_tis_core.c
1375
-
46
6347
Christophe Ricard
Lino Sanfilippo
Leendert van Doorn
Gerard Snitselaar
Azhar Shaikh
Jarkko Sakkinen
Stefan Berger
Alexander Steffen
Nayna Jain
Kylene Jo Hall
Jason Gunthorpe
Hao Wu
Peter Hüwe
Javier Martinez Canillas
James Bottomley
Rajiv Andrade
Andrey Pronin
Edward A. James
Tomas Winkler
Stefano Garzarella
Matthew Garrett
Others
May 1998
February 2002
March 2005
June 2005
April 2006
July 2006
October 2007
February 2009
October 2010
March 2011
July 2011
September 2011
July 2012
December 2012
January 2013
September 2013
November 2013
May 2014
September 2014
December 2014
January 2015
February 2015
September 2015
November 2015
January 2016
February 2016
March 2016
May 2016
June 2016
July 2016
October 2016
January 2017
February 2017
March 2017
June 2017
August 2017
September 2017
October 2017
December 2017
February 2018
March 2018
May 2018
June 2018
October 2018
November 2018
January 2019
February 2019
June 2019
September 2019
December 2019
April 2020
September 2020
October 2020
February 2021
May 2021
June 2021
September 2021
October 2021
November 2021
December 2021
June 2022
November 2022
April 2023
June 2023
July 2023
February 2024
April 2024
May 2024
March 2025
June 2025
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 87}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 19, "token_count": 670}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 106}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 100}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 21}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 363}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2160}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 7}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 12}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 6, "token_count": 54}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 30}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 30, "token_count": 63}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 155}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 30, "token_count": 303}, {"author_id": 50, "token_count": 48}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 24, "token_count": 346}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 59, "token_count": 60}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 13, "token_count": 48}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 42, "token_count": 17}, {"author_id": 18, "token_count": 460}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 13, "token_count": 131}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 18, "token_count": 281}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 18, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
2523
39.75%
Lino Sanfilippo
751
11.83%
Leendert van Doorn
670
10.56%
Gerard Snitselaar
398
6.27%
Azhar Shaikh
366
5.77%
Jarkko Sakkinen
287
4.52%
Stefan Berger
247
3.89%
Alexander Steffen
183
2.88%
Nayna Jain
163
2.57%
Kylene Jo Hall
116
1.83%
Jason Gunthorpe
111
1.75%
Hao Wu
60
0.95%
Peter Hüwe
54
0.85%
Javier Martinez Canillas
48
0.76%
James Bottomley
24
0.38%
Rajiv Andrade
21
0.33%
Andrey Pronin
19
0.30%
Edward A. James
17
0.27%
Tomas Winkler
10
0.16%
Stefano Garzarella
3
0.05%
Matthew Garrett
3
0.05%
Others
271
4.27%
Total
6347
tpm_tis_core.h
229
-
20
917
Christophe Ricard
Leendert van Doorn
Johannes Holland
Azhar Shaikh
Jarkko Sakkinen
Alexander Steffen
Lino Sanfilippo
Hao Wu
Kylene Jo Hall
Stefan Berger
James Bottomley
Edward A. James
Michal Suchanek
Others
March 2005
April 2006
July 2006
March 2011
July 2011
January 2013
December 2014
September 2015
March 2016
May 2016
January 2017
June 2017
September 2017
December 2017
March 2018
June 2018
June 2019
September 2020
June 2021
September 2021
March 2022
June 2022
November 2022
June 2023
July 2023
June 2024
March 2025
April 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 19, "token_count": 160}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 430}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 30, "token_count": 23}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 30, "token_count": 31}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 59, "token_count": 20}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 38, "token_count": 61}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 13, "token_count": 41}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 42, "token_count": 4}, {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 18, "token_count": 17}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
436
47.55%
Leendert van Doorn
160
17.45%
Johannes Holland
61
6.65%
Azhar Shaikh
54
5.89%
Jarkko Sakkinen
46
5.02%
Alexander Steffen
45
4.91%
Lino Sanfilippo
33
3.60%
Hao Wu
20
2.18%
Kylene Jo Hall
19
2.07%
Stefan Berger
9
0.98%
James Bottomley
7
0.76%
Edward A. James
4
0.44%
Michal Suchanek
2
0.22%
Others
21
2.29%
Total
917
tpm_tis_i2c.c
406
-
5
1553
Alexander Steffen
Alexander Sverdlin
Edward A. James
Others
June 2022
August 2022
November 2022
May 2023
January 2024
var spanGroupData = [ {"timestamp": 1654066800, "group": [ {"author_id": 13, "token_count": 1424}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 54, "token_count": 100}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Steffen
1424
91.69%
Alexander Sverdlin
100
6.44%
Edward A. James
13
0.84%
Others
16
1.03%
Total
1553
tpm_tis_i2c_cr50.c
838
-
11
2876
Duncan Laurie
Jan Dabros
Rob Barnes
Andrey Pronin
Stefano Garzarella
Others
September 2019
December 2020
April 2021
May 2021
December 2021
April 2022
August 2022
May 2023
December 2023
September 2024
October 2024
June 2025
var spanGroupData = [ {"timestamp": 1567321200, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 2620}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 57, "token_count": 40}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 46, "token_count": 126}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Duncan Laurie
2620
91.10%
Jan Dabros
126
4.38%
Rob Barnes
40
1.39%
Andrey Pronin
7
0.24%
Stefano Garzarella
4
0.14%
Others
79
2.75%
Total
2876
tpm_tis_spi.h
49
-
6
192
Andrey Pronin
Christophe Ricard
Stephen Boyd
Peter Hüwe
Alexander Steffen
Others
May 2016
March 2017
September 2017
September 2019
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 15, "token_count": 106}, {"author_id": 48, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Pronin
106
55.21%
Christophe Ricard
60
31.25%
Stephen Boyd
17
8.85%
Peter Hüwe
3
1.56%
Alexander Steffen
2
1.04%
Others
4
2.08%
Total
192
tpm_tis_spi_cr50.c
342
-
9
1276
Andrey Pronin
Christophe Ricard
Rob Barnes
Peter Hüwe
Johannes Holland
Stephen Boyd
Others
May 2016
March 2017
September 2017
September 2019
February 2020
October 2021
December 2021
March 2022
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 162}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 15, "token_count": 1001}, {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 57, "token_count": 43}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 38, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Pronin
1001
78.45%
Christophe Ricard
162
12.70%
Rob Barnes
43
3.37%
Peter Hüwe
26
2.04%
Johannes Holland
8
0.63%
Stephen Boyd
5
0.39%
Others
31
2.43%
Total
1276
tpm_tis_spi_main.c
362
-
22
1723
Christophe Ricard
Andrey Pronin
Krishna Yarlagadda
Peter Hüwe
Alexander Steffen
Stephen Boyd
Javier Martinez Canillas
Johannes Holland
Others
May 2016
March 2017
September 2017
June 2018
June 2019
September 2019
December 2019
May 2020
June 2020
May 2021
September 2021
January 2022
March 2022
March 2023
April 2023
May 2023
July 2023
January 2024
February 2024
May 2024
June 2024
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 782}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 199}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 13, "token_count": 86}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 15, "token_count": 214}, {"author_id": 48, "token_count": 71}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 50, "token_count": 20}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 39, "token_count": 212}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
782
45.39%
Andrey Pronin
214
12.42%
Krishna Yarlagadda
212
12.30%
Peter Hüwe
199
11.55%
Alexander Steffen
86
4.99%
Stephen Boyd
71
4.12%
Javier Martinez Canillas
20
1.16%
Johannes Holland
8
0.46%
Others
131
7.60%
Total
1723
tpm_tis_synquacer.c
167
-
5
749
Masahisa KOJIMA
Johannes Holland
Others
July 2020
March 2022
March 2023
August 2023
December 2024
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 21, "token_count": 654}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 38, "token_count": 91}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Masahisa KOJIMA
654
87.32%
Johannes Holland
91
12.15%
Others
4
0.53%
Total
749
tpm_vtpm_proxy.c
718
-
13
2365
Stefan Berger
Jarkko Sakkinen
Jason Gunthorpe
Tomas Winkler
Roberto Sassu
Stefano Garzarella
Kent Yoder
Others
June 2012
December 2014
April 2016
June 2016
July 2016
November 2016
May 2017
July 2017
February 2018
September 2018
November 2018
February 2019
June 2019
January 2022
May 2023
February 2024
June 2025
var spanGroupData = [ {"timestamp": 1338534000, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 5, "token_count": 2029}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 19}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 9}, {"author_id": 5, "token_count": 231}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Stefan Berger
2260
95.56%
Jarkko Sakkinen
35
1.48%
Jason Gunthorpe
24
1.01%
Tomas Winkler
9
0.38%
Roberto Sassu
9
0.38%
Stefano Garzarella
4
0.17%
Kent Yoder
4
0.17%
Others
20
0.85%
Total
2365
tpmrm-dev.c
54
-
8
238
James Bottomley
Daniel De Graaf
Tadeusz Struk
Rajiv Andrade
Jarkko Sakkinen
Others
May 2007
February 2009
March 2010
July 2013
January 2017
September 2018
June 2019
July 2020
var spanGroupData = [ {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 198}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Bottomley
198
83.19%
Daniel De Graaf
13
5.46%
Tadeusz Struk
11
4.62%
Rajiv Andrade
7
2.94%
Jarkko Sakkinen
2
0.84%
Others
7
2.94%
Total
238
xen-tpmfront.c
442
-
23
1883
Daniel De Graaf
Nayna Jain
Stefan Berger
Christophe Ricard
Jarkko Sakkinen
Leendert van Doorn
Rajiv Andrade
Mimi Zohar
Kylene Jo Hall
Gerard Snitselaar
Stefano Garzarella
Jason Gunthorpe
Others
March 2005
June 2005
April 2006
October 2008
May 2010
November 2010
March 2011
September 2011
January 2013
July 2013
October 2013
November 2013
September 2014
December 2014
April 2015
March 2016
May 2016
June 2016
October 2016
March 2017
August 2017
October 2017
November 2018
February 2019
June 2019
January 2022
April 2022
December 2022
June 2025
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 47}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 9}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 1465}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 12, "token_count": 139}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel De Graaf
1465
77.80%
Nayna Jain
139
7.38%
Stefan Berger
68
3.61%
Christophe Ricard
53
2.81%
Jarkko Sakkinen
32
1.70%
Leendert van Doorn
25
1.33%
Rajiv Andrade
10
0.53%
Mimi Zohar
5
0.27%
Kylene Jo Hall
5
0.27%
Gerard Snitselaar
5
0.27%
Stefano Garzarella
3
0.16%
Jason Gunthorpe
1
0.05%
Others
72
3.82%
Total
1883
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
197
Author
Tokens
Proportion
Commits
Proportion
0
Jarkko Sakkinen
10750
13.47%
125
15.68%
1
Christophe Ricard
6931
8.69%
37
4.64%
2
Jason Gunthorpe
6770
8.48%
43
5.40%
3
Kylene Jo Hall
6461
8.10%
33
4.14%
4
James Bottomley
5640
7.07%
23
2.89%
5
Stefan Berger
3680
4.61%
44
5.52%
6
Peter Hüwe
2993
3.75%
19
2.38%
7
Duncan Laurie
2717
3.41%
2
0.25%
8
Tomas Winkler
2340
2.93%
32
4.02%
9
Ashley Lai
2340
2.93%
3
0.38%
10
Marcel Selhorst
2020
2.53%
7
0.88%
11
Mathias Leblanc
1893
2.37%
1
0.13%
12
Nayna Jain
1808
2.27%
19
2.38%
13
Alexander Steffen
1780
2.23%
10
1.25%
14
Daniel De Graaf
1624
2.04%
1
0.13%
15
Andrey Pronin
1350
1.69%
4
0.50%
16
Stuart Yoder
1291
1.62%
5
0.63%
17
Sasha Levin
1278
1.60%
1
0.13%
18
Lino Sanfilippo
1037
1.30%
16
2.01%
19
Leendert van Doorn
1034
1.30%
1
0.13%
20
Xiaoyan Zhang
1028
1.29%
2
0.25%
21
Masahisa KOJIMA
654
0.82%
1
0.13%
22
Alex Williamson
627
0.79%
1
0.13%
23
Roberto Sassu
604
0.76%
12
1.51%
24
Gerard Snitselaar
554
0.69%
9
1.13%
25
Tadeusz Struk
550
0.69%
10
1.25%
26
Rajiv Andrade
510
0.64%
12
1.51%
27
Matthew Garrett
507
0.64%
7
0.88%
28
Stefano Garzarella
492
0.62%
5
0.63%
29
Mario Limonciello
465
0.58%
3
0.38%
30
Azhar Shaikh
424
0.53%
3
0.38%
31
Ivan Lazeev
416
0.52%
1
0.13%
32
Unknown
391
0.49%
6
0.75%
33
Jiang Liu
383
0.48%
3
0.38%
34
Zhao Qunqin
370
0.46%
1
0.13%
35
Kent Yoder
356
0.45%
7
0.88%
36
Jiandi An
334
0.42%
3
0.38%
37
Thiébaud Weksteen
289
0.36%
6
0.75%
38
Johannes Holland
273
0.34%
1
0.13%
39
Krishna Yarlagadda
212
0.27%
1
0.13%
40
Mimi Zohar
209
0.26%
4
0.50%
41
Hon Ching (Vicky) Lo
200
0.25%
6
0.75%
42
Edward A. James
181
0.23%
4
0.50%
43
levi.yun
162
0.20%
3
0.38%
44
Maxim Uvarov
154
0.19%
1
0.13%
45
Gang Wei
151
0.19%
1
0.13%
46
Jan Dabros
140
0.18%
3
0.38%
47
George Wilson
140
0.18%
1
0.13%
48
Stephen Boyd
118
0.15%
3
0.38%
49
Hanjun Guo
116
0.15%
3
0.38%
50
Javier Martinez Canillas
109
0.14%
5
0.63%
51
Andy Shevchenko
109
0.14%
6
0.75%
52
Haris Okanovic
107
0.13%
1
0.13%
53
Yani Ioannou
100
0.13%
1
0.13%
54
Alexander Sverdlin
100
0.13%
2
0.25%
55
axelj
87
0.11%
1
0.13%
56
Michal Suchanek
86
0.11%
2
0.25%
57
Rob Barnes
83
0.10%
1
0.13%
58
Bryan Freed
81
0.10%
1
0.13%
59
Hao Wu
80
0.10%
1
0.13%
60
Others
2104
2.64%
227
28.48%
Total
79793
797