Linux Source Code
Home
Release 6.5
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
Dmitry Torokhov
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
Jarkko Sakkinen
Jason Gunthorpe
Javier Martinez Canillas
Jiandi An
Jiang Liu
Johannes Holland
Josh Zimmerman
Kees Cook
Kent Yoder
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
Nishanth Aravamudan
Others
Peter Hüwe
Rajiv Andrade
Rob Barnes
Roberto Sassu
Sasha Levin
Seiji Munetoh
Stefan Berger
Stefan Mahnke-Hartmann
Stephen Boyd
Tadeusz Struk
Thiébaud Weksteen
Thomas Gleixner
Tomas Winkler
Xiaoyan Zhang
Yani Ioannou
axelj
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
eventlog
1084
7
42
4172
Kylene Jo Hall
Nayna Jain
Thiébaud Weksteen
Stefan Berger
Ashley Lai
Edward A. James
Jarkko Sakkinen
Matthew Garrett
Hon Ching (Vicky) Lo
Kent Yoder
Jason Gunthorpe
Seiji Munetoh
Hanjun Guo
Xiaoyan Zhang
Thomas Gleixner
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
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": 40}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 3, "token_count": 1177}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 82}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 58, "token_count": 50}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"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": 33, "token_count": 67}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 8, "token_count": 188}, {"author_id": 17, "token_count": 21}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "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": 43, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 36, "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": 11, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 100}, {"author_id": 2, "token_count": 55}, {"author_id": 11, "token_count": 388}, {"author_id": 4, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 516}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 31, "token_count": 172}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 31, "token_count": 189}, ]}, {"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": 54, "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": 4, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "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": 4, "token_count": 158}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 41, "token_count": 44}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 35, "token_count": 184}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
1299
31.14%
Nayna Jain
918
22.00%
Thiébaud Weksteen
361
8.65%
Stefan Berger
258
6.18%
Ashley Lai
188
4.51%
Edward A. James
184
4.41%
Jarkko Sakkinen
166
3.98%
Matthew Garrett
158
3.79%
Hon Ching (Vicky) Lo
158
3.79%
Kent Yoder
70
1.68%
Jason Gunthorpe
65
1.56%
Seiji Munetoh
50
1.20%
Hanjun Guo
44
1.05%
Xiaoyan Zhang
21
0.50%
Thomas Gleixner
12
0.29%
Gang Wei
10
0.24%
Roberto Sassu
4
0.10%
Andy Shevchenko
1
0.02%
Others
205
4.91%
Total
4172
st33zp24
1092
4
19
4352
Christophe Ricard
Mathias Leblanc
Andy Shevchenko
Peter Hüwe
Dmitry Torokhov
Kent Yoder
Stefan Berger
Thomas Gleixner
Jason Gunthorpe
Jarkko Sakkinen
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
var spanGroupData = [ {"timestamp": 1143878400, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 10, "token_count": 1878}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 33, "token_count": 36}, {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 5, "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": 1345}, ]}, {"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": 43, "token_count": 49}, {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 43, "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": 7, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 54, "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": 56, "token_count": 39}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
2229
51.22%
Mathias Leblanc
1878
43.15%
Andy Shevchenko
50
1.15%
Peter Hüwe
49
1.13%
Dmitry Torokhov
39
0.90%
Kent Yoder
36
0.83%
Stefan Berger
14
0.32%
Thomas Gleixner
8
0.18%
Jason Gunthorpe
7
0.16%
Jarkko Sakkinen
7
0.16%
Leendert van Doorn
3
0.07%
Gerard Snitselaar
3
0.07%
Tomas Winkler
2
0.05%
Others
27
0.62%
Total
4352
Files:
tpm-chip.c
674
-
30
2328
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
Josh Zimmerman
Daniel De Graaf
Roberto Sassu
Mimi Zohar
Leendert van Doorn
Xiaoyan Zhang
Thomas Gleixner
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
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
August 2023
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": 18, "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": 25, "token_count": 32}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 33, "token_count": 25}, {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "token_count": 19}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "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": 426}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"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": 196}, {"author_id": 4, "token_count": 149}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 4, "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": 7, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 11, "token_count": 1}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 75}, {"author_id": 0, "token_count": 21}, {"author_id": 11, "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": 52, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 72}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 59}, {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 223}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 11, "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": 48, "token_count": 42}, {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 26, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
942
40.46%
Jason Gunthorpe
502
21.56%
Stefan Berger
229
9.84%
Kylene Jo Hall
132
5.67%
Tomas Winkler
120
5.15%
James Bottomley
75
3.22%
Nayna Jain
42
1.80%
axelj
42
1.80%
Rajiv Andrade
33
1.42%
Kent Yoder
32
1.37%
Mario Limonciello
31
1.33%
Lino Sanfilippo
26
1.12%
Gang Wei
19
0.82%
Josh Zimmerman
10
0.43%
Daniel De Graaf
10
0.43%
Roberto Sassu
7
0.30%
Mimi Zohar
7
0.30%
Leendert van Doorn
7
0.30%
Xiaoyan Zhang
3
0.13%
Thomas Gleixner
2
0.09%
Thiébaud Weksteen
2
0.09%
Others
55
2.36%
Total
2328
tpm-dev-common.c
284
-
18
1233
Tadeusz Struk
Jason Gunthorpe
James Bottomley
Jarkko Sakkinen
Kylene Jo Hall
Alexander Steffen
Javier Martinez Canillas
Kees Cook
Peter Hüwe
Thomas Gleixner
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
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
November 2022
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": 18, "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": 25, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 256}, ]}, {"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": 14, "token_count": 191}, {"author_id": 0, "token_count": 13}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 59, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 42, "token_count": 27}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 24, "token_count": 29}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 24, "token_count": 269}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 109}, {"author_id": 24, "token_count": 116}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Tadeusz Struk
436
35.36%
Jason Gunthorpe
293
23.76%
James Bottomley
191
15.49%
Jarkko Sakkinen
131
10.62%
Kylene Jo Hall
83
6.73%
Alexander Steffen
28
2.27%
Javier Martinez Canillas
27
2.19%
Kees Cook
14
1.14%
Peter Hüwe
9
0.73%
Thomas Gleixner
4
0.32%
Leendert van Doorn
2
0.16%
Kent Yoder
2
0.16%
Rajiv Andrade
1
0.08%
Others
12
0.97%
Total
1233
tpm-dev.c
68
-
13
224
Jason Gunthorpe
Kylene Jo Hall
James Bottomley
Daniel De Graaf
Tadeusz Struk
Peter Hüwe
Mathias Leblanc
Jarkko Sakkinen
Thomas Gleixner
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": 18, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"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": 14, "token_count": 25}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
113
50.45%
Kylene Jo Hall
29
12.95%
James Bottomley
25
11.16%
Daniel De Graaf
25
11.16%
Tadeusz Struk
8
3.57%
Peter Hüwe
6
2.68%
Mathias Leblanc
6
2.68%
Jarkko Sakkinen
4
1.79%
Thomas Gleixner
2
0.89%
Leendert van Doorn
2
0.89%
Rajiv Andrade
1
0.45%
Others
3
1.34%
Total
224
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": 13, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 49}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 24, "token_count": 23}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 24, "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
533
-
38
1789
Kylene Jo Hall
Jarkko Sakkinen
James Bottomley
Jason Gunthorpe
Stefan Berger
Rajiv Andrade
Tomas Winkler
Roberto Sassu
Kent Yoder
Tadeusz Struk
Nayna Jain
Stephen Boyd
Dmitry Torokhov
Leendert van Doorn
Peter Hüwe
Nishanth Aravamudan
Javier Martinez Canillas
Mimi Zohar
Duncan Laurie
Josh Zimmerman
Gerard Snitselaar
Christophe Ricard
Thomas Gleixner
Thiébaud Weksteen
Michal Suchanek
Others
March 2005
June 2005
October 2005
April 2006
July 2006
May 2007
January 2008
July 2008
February 2009
March 2010
October 2010
November 2010
March 2011
September 2011
November 2011
June 2012
July 2012
November 2012
January 2013
March 2013
April 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
March 2019
June 2019
September 2019
April 2020
November 2022
January 2023
March 2023
April 2023
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 304}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 55, "token_count": 10}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 122}, {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"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": 25, "token_count": 50}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 25, "token_count": 10}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 56, "token_count": 20}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 45}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 194}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 35}, {"author_id": 0, "token_count": 25}, {"author_id": 11, "token_count": 27}, {"author_id": 4, "token_count": 31}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 3}, {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 52, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 39}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 165}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 24, "token_count": 34}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 7, "token_count": 62}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 23, "token_count": 34}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 23, "token_count": 15}, {"author_id": 45, "token_count": 25}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
483
27.00%
Jarkko Sakkinen
419
23.42%
James Bottomley
200
11.18%
Jason Gunthorpe
141
7.88%
Stefan Berger
72
4.02%
Rajiv Andrade
72
4.02%
Tomas Winkler
62
3.47%
Roberto Sassu
52
2.91%
Kent Yoder
47
2.63%
Tadeusz Struk
34
1.90%
Nayna Jain
32
1.79%
Stephen Boyd
25
1.40%
Dmitry Torokhov
21
1.17%
Leendert van Doorn
16
0.89%
Peter Hüwe
12
0.67%
Nishanth Aravamudan
10
0.56%
Javier Martinez Canillas
10
0.56%
Mimi Zohar
7
0.39%
Duncan Laurie
5
0.28%
Josh Zimmerman
4
0.22%
Gerard Snitselaar
4
0.22%
Christophe Ricard
3
0.17%
Thomas Gleixner
2
0.11%
Thiébaud Weksteen
2
0.11%
Michal Suchanek
1
0.06%
Others
53
2.96%
Total
1789
tpm-sysfs.c
529
-
17
2073
Jason Gunthorpe
Jarkko Sakkinen
James Bottomley
Kylene Jo Hall
Rajiv Andrade
Stefan Berger
Gerard Snitselaar
Yani Ioannou
Daniel De Graaf
Tomas Winkler
axelj
Andy Shevchenko
Mimi Zohar
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 192}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 47, "token_count": 60}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 66}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 25, "token_count": 76}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "token_count": 53}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 640}, ]}, {"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": 74}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 50}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 224}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 64}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 14, "token_count": 334}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 48, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
717
34.59%
Jarkko Sakkinen
371
17.90%
James Bottomley
334
16.11%
Kylene Jo Hall
283
13.65%
Rajiv Andrade
79
3.81%
Stefan Berger
71
3.42%
Gerard Snitselaar
64
3.09%
Yani Ioannou
60
2.89%
Daniel De Graaf
53
2.56%
Tomas Winkler
8
0.39%
axelj
8
0.39%
Andy Shevchenko
8
0.39%
Mimi Zohar
5
0.24%
Thomas Gleixner
2
0.10%
Roberto Sassu
1
0.05%
Others
9
0.43%
Total
2073
tpm.h
320
-
30
1503
Mario Limonciello
Jarkko Sakkinen
Rajiv Andrade
Kylene Jo Hall
Jason Gunthorpe
Mimi Zohar
Gang Wei
Tomas Winkler
Stefan Berger
Nayna Jain
Roberto Sassu
Xiaoyan Zhang
Thiébaud Weksteen
Tadeusz Struk
Kent Yoder
James Bottomley
Duncan Laurie
Lino Sanfilippo
Christophe Ricard
Azhar Shaikh
Stefan Mahnke-Hartmann
Thomas Gleixner
Marcel Selhorst
Nishanth Aravamudan
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
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": 55, "token_count": 1}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 9, "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": 25, "token_count": 199}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 51}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "token_count": 51}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"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": 4, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"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": 14, "token_count": 9}, {"author_id": 0, "token_count": 40}, {"author_id": 11, "token_count": 2}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 31, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "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": 11, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 37}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "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": 4, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 26, "token_count": 426}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mario Limonciello
426
28.34%
Jarkko Sakkinen
290
19.29%
Rajiv Andrade
211
14.04%
Kylene Jo Hall
147
9.78%
Jason Gunthorpe
75
4.99%
Mimi Zohar
51
3.39%
Gang Wei
51
3.39%
Tomas Winkler
37
2.46%
Stefan Berger
29
1.93%
Nayna Jain
25
1.66%
Roberto Sassu
22
1.46%
Xiaoyan Zhang
17
1.13%
Thiébaud Weksteen
15
1.00%
Tadeusz Struk
10
0.67%
Kent Yoder
9
0.60%
James Bottomley
9
0.60%
Duncan Laurie
9
0.60%
Lino Sanfilippo
8
0.53%
Christophe Ricard
8
0.53%
Azhar Shaikh
5
0.33%
Stefan Mahnke-Hartmann
4
0.27%
Thomas Gleixner
2
0.13%
Marcel Selhorst
2
0.13%
Nishanth Aravamudan
1
0.07%
Matthew Garrett
1
0.07%
Others
39
2.59%
Total
1503
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 Mahnke-Hartmann
Stefan Berger
Nayna Jain
Kees Cook
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": 25, "token_count": 23}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 25, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 71}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 68}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "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": 4, "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": 31, "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": 7, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 7, "token_count": 1416}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 61}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 73}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 57, "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 Mahnke-Hartmann
22
0.80%
Stefan Berger
10
0.37%
Nayna Jain
10
0.37%
Kees Cook
5
0.18%
Thiébaud Weksteen
2
0.07%
Others
34
1.24%
Total
2735
tpm2-cmd.c
789
-
26
2941
Jarkko Sakkinen
Nayna Jain
Roberto Sassu
Tomas Winkler
Kent Yoder
Jason Gunthorpe
James Bottomley
Kylene Jo Hall
axelj
Stefan Berger
Mimi Zohar
Stefan Mahnke-Hartmann
Gang Wei
Tadeusz Struk
Rajiv Andrade
Kees Cook
Alexander Steffen
Christophe Ricard
Leendert van Doorn
Andrey Pronin
Thomas Gleixner
Others
March 2005
April 2006
July 2006
February 2009
November 2010
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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 25, "token_count": 16}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 30}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 71}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "token_count": 21}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "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": 501}, ]}, {"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": 156}, ]}, {"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": 16, "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": 295}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 11, "token_count": 434}, {"author_id": 4, "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": 12, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 52}, {"author_id": 0, "token_count": 156}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 7, "token_count": 291}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 336}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 59, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 24, "token_count": 17}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 48, "token_count": 37}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 57, "token_count": 24}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
1319
44.85%
Nayna Jain
434
14.76%
Roberto Sassu
397
13.50%
Tomas Winkler
291
9.89%
Kent Yoder
71
2.41%
Jason Gunthorpe
63
2.14%
James Bottomley
57
1.94%
Kylene Jo Hall
41
1.39%
axelj
37
1.26%
Stefan Berger
35
1.19%
Mimi Zohar
30
1.02%
Stefan Mahnke-Hartmann
24
0.82%
Gang Wei
21
0.71%
Tadeusz Struk
17
0.58%
Rajiv Andrade
16
0.54%
Kees Cook
16
0.54%
Alexander Steffen
12
0.41%
Christophe Ricard
11
0.37%
Leendert van Doorn
7
0.24%
Andrey Pronin
3
0.10%
Thomas Gleixner
2
0.07%
Others
37
1.26%
Total
2941
tpm2-space.c
641
-
20
3147
Jarkko Sakkinen
James Bottomley
Lino Sanfilippo
Jason Gunthorpe
Kylene Jo Hall
Mimi Zohar
Gang Wei
Duncan Laurie
Xiaoyan Zhang
Mathias Leblanc
Stefan Berger
Peter Hüwe
Tadeusz Struk
Rajiv Andrade
Kent Yoder
Javier Martinez Canillas
Daniel De Graaf
Thomas Gleixner
Others
March 2005
June 2005
October 2005
April 2006
February 2009
November 2010
June 2012
August 2012
October 2012
November 2012
January 2013
March 2013
July 2013
October 2013
November 2013
May 2014
December 2014
January 2015
February 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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"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": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 35}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "token_count": 19}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 5, "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": 1422777600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"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": 3}, ]}, {"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": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 381}, {"author_id": 0, "token_count": 1704}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 24, "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": 54, "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": 14, "token_count": 4}, {"author_id": 19, "token_count": 208}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
2256
71.69%
James Bottomley
385
12.23%
Lino Sanfilippo
208
6.61%
Jason Gunthorpe
96
3.05%
Kylene Jo Hall
45
1.43%
Mimi Zohar
35
1.11%
Gang Wei
19
0.60%
Duncan Laurie
15
0.48%
Xiaoyan Zhang
12
0.38%
Mathias Leblanc
12
0.38%
Stefan Berger
8
0.25%
Peter Hüwe
8
0.25%
Tadeusz Struk
7
0.22%
Rajiv Andrade
7
0.22%
Kent Yoder
7
0.22%
Javier Martinez Canillas
4
0.13%
Daniel De Graaf
3
0.10%
Thomas Gleixner
2
0.06%
Others
18
0.57%
Total
3147
tpm_atmel.c
235
-
12
1031
Kylene Jo Hall
Jarkko Sakkinen
Christophe Ricard
Stefan Berger
Jason Gunthorpe
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 508}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 89}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 119}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"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": 4, "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": 81}, {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
779
75.56%
Jarkko Sakkinen
100
9.70%
Christophe Ricard
81
7.86%
Stefan Berger
15
1.45%
Jason Gunthorpe
15
1.45%
Thomas Gleixner
2
0.19%
Others
39
3.78%
Total
1031
tpm_atmel.h
140
-
7
518
Kylene Jo Hall
Jarkko Sakkinen
Christophe Ricard
Thomas Gleixner
Others
March 2005
June 2005
October 2005
November 2005
April 2006
July 2006
April 2007
May 2007
March 2016
June 2019
April 2023
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 338}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
496
95.75%
Jarkko Sakkinen
8
1.54%
Christophe Ricard
4
0.77%
Thomas Gleixner
2
0.39%
Others
8
1.54%
Total
518
tpm_crb.c
874
-
23
3776
Jarkko Sakkinen
Tomas Winkler
Jason Gunthorpe
Ivan Lazeev
Jiandi An
Matthew Garrett
Mario Limonciello
Kylene Jo Hall
Hanjun Guo
Christophe Ricard
Andy Shevchenko
Gang Wei
Leendert van Doorn
Gerard Snitselaar
Thomas Gleixner
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
November 2017
March 2018
April 2018
June 2018
November 2018
February 2019
June 2019
October 2019
April 2021
November 2022
December 2022
February 2023
April 2023
July 2023
August 2023
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 976}, ]}, {"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": 335}, ]}, {"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": 7, "token_count": 312}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 32, "token_count": 21}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 229}, {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 0, "token_count": 128}, {"author_id": 32, "token_count": 239}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 43, "token_count": 20}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 32, "token_count": 108}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 81}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 7, "token_count": 54}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 29, "token_count": 416}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 41, "token_count": 50}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 27, "token_count": 273}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 26, "token_count": 67}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
1532
40.57%
Tomas Winkler
500
13.24%
Jason Gunthorpe
420
11.12%
Ivan Lazeev
416
11.02%
Jiandi An
368
9.75%
Matthew Garrett
273
7.23%
Mario Limonciello
69
1.83%
Kylene Jo Hall
55
1.46%
Hanjun Guo
50
1.32%
Christophe Ricard
35
0.93%
Andy Shevchenko
20
0.53%
Gang Wei
6
0.16%
Leendert van Doorn
5
0.13%
Gerard Snitselaar
3
0.08%
Thomas Gleixner
2
0.05%
Rajiv Andrade
1
0.03%
Others
21
0.56%
Total
3776
tpm_ftpm_tee.c
420
-
8
1589
Sasha Levin
Maxim Uvarov
Andy Shevchenko
Others
July 2019
December 2019
April 2020
June 2020
June 2021
March 2022
November 2022
March 2023
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 15, "token_count": 1396}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 38, "token_count": 154}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Sasha Levin
1396
87.85%
Maxim Uvarov
154
9.69%
Andy Shevchenko
2
0.13%
Others
37
2.33%
Total
1589
tpm_ftpm_tee.h
40
-
1
71
Sasha Levin
July 2019
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 15, "token_count": 71}, ]}, ]
Author Name
Tokens
Token Proportion
Sasha Levin
71
100.00%
Total
71
tpm_i2c_atmel.c
219
-
7
899
Jason Gunthorpe
Jarkko Sakkinen
Christophe Ricard
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 801}, ]}, {"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": 54, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
828
92.10%
Jarkko Sakkinen
35
3.89%
Christophe Ricard
24
2.67%
Thomas Gleixner
2
0.22%
Others
10
1.11%
Total
899
tpm_i2c_infineon.c
732
-
12
2810
Peter Hüwe
Bryan Freed
Jarkko Sakkinen
Stefan Berger
Christophe Ricard
Jason Gunthorpe
Gerard Snitselaar
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 5, "token_count": 2387}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 5, "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": 20, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 51, "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": 54, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Hüwe
2600
92.53%
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%
Thomas Gleixner
2
0.07%
Others
55
1.96%
Total
2810
tpm_i2c_nuvoton.c
666
-
12
2886
Jason Gunthorpe
Christophe Ricard
Nayna Jain
Jarkko Sakkinen
Tomas Winkler
Daniel De Graaf
Leendert van Doorn
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1143878400, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 2562}, ]}, {"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": 94}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 11, "token_count": 38}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
2688
93.14%
Christophe Ricard
86
2.98%
Nayna Jain
38
1.32%
Jarkko Sakkinen
20
0.69%
Tomas Winkler
11
0.38%
Daniel De Graaf
6
0.21%
Leendert van Doorn
3
0.10%
Thomas Gleixner
2
0.07%
Others
32
1.11%
Total
2886
tpm_ibmvtpm.c
757
-
17
2566
Ashley Lai
Stefan Berger
George Wilson
Michal Suchanek
Christophe Ricard
Hon Ching (Vicky) Lo
Jarkko Sakkinen
Tomas Winkler
Mimi Zohar
Jason Gunthorpe
Kent Yoder
Thomas Gleixner
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
February 2019
June 2019
March 2020
June 2020
February 2021
August 2021
March 2022
var spanGroupData = [ {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 17}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 8, "token_count": 1975}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 39}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "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": 36, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 36, "token_count": 17}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 4, "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": 7, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 49, "token_count": 84}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 36, "token_count": 17}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 39, "token_count": 140}, {"author_id": 4, "token_count": 68}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Ashley Lai
2014
78.49%
Stefan Berger
148
5.77%
George Wilson
140
5.46%
Michal Suchanek
84
3.27%
Christophe Ricard
48
1.87%
Hon Ching (Vicky) Lo
42
1.64%
Jarkko Sakkinen
33
1.29%
Tomas Winkler
18
0.70%
Mimi Zohar
17
0.66%
Jason Gunthorpe
3
0.12%
Kent Yoder
2
0.08%
Thomas Gleixner
1
0.04%
Others
16
0.62%
Total
2566
tpm_ibmvtpm.h
73
-
6
181
Ashley Lai
Stefan Berger
Rajiv Andrade
Kylene Jo Hall
Thomas Gleixner
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": 25, "token_count": 6}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 8, "token_count": 153}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "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%
Thomas Gleixner
2
1.10%
Others
3
1.66%
Total
181
tpm_infineon.c
625
-
12
2783
Marcel Selhorst
Alex Williamson
Kylene Jo Hall
Jarkko Sakkinen
Peter Hüwe
Jason Gunthorpe
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 9, "token_count": 1534}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 9, "token_count": 226}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 9, "token_count": 35}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 32}, {"author_id": 9, "token_count": 83}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 9, "token_count": 93}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "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": 629}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 25, "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": 5, "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": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Marcel Selhorst
2018
72.51%
Alex Williamson
629
22.60%
Kylene Jo Hall
36
1.29%
Jarkko Sakkinen
34
1.22%
Peter Hüwe
27
0.97%
Jason Gunthorpe
23
0.83%
Thomas Gleixner
2
0.07%
Rajiv Andrade
1
0.04%
Others
13
0.47%
Total
2783
tpm_nsc.c
416
-
13
1975
Kylene Jo Hall
Christophe Ricard
Jarkko Sakkinen
Nishanth Aravamudan
Stefan Berger
Jason Gunthorpe
Thomas Gleixner
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
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": 1170}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 246}, {"author_id": 55, "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": 4, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "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": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
1648
83.44%
Christophe Ricard
113
5.72%
Jarkko Sakkinen
90
4.56%
Nishanth Aravamudan
28
1.42%
Stefan Berger
22
1.11%
Jason Gunthorpe
21
1.06%
Thomas Gleixner
2
0.10%
Others
51
2.58%
Total
1975
tpm_ppi.c
389
-
13
1908
Xiaoyan Zhang
Jiang Liu
Jarkko Sakkinen
Stefan Berger
Kylene Jo Hall
Yani Ioannou
Andy Shevchenko
Gang Wei
Thomas Gleixner
Others
March 2005
May 2005
June 2005
April 2006
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": 52}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 47, "token_count": 35}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 17, "token_count": 1041}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 30, "token_count": 394}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 43, "token_count": 28}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 145}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "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
1048
54.93%
Jiang Liu
394
20.65%
Jarkko Sakkinen
181
9.49%
Stefan Berger
145
7.60%
Kylene Jo Hall
62
3.25%
Yani Ioannou
35
1.83%
Andy Shevchenko
28
1.47%
Gang Wei
7
0.37%
Thomas Gleixner
2
0.10%
Others
6
0.31%
Total
1908
tpm_tis.c
524
-
36
2041
Jason Gunthorpe
Gerard Snitselaar
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
Thomas Gleixner
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
October 2020
June 2021
March 2022
November 2022
March 2023
April 2023
May 2023
June 2023
July 2023
August 2023
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": 25}, ]}, {"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": 18, "token_count": 133}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 25, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 27, "token_count": 41}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 4, "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": 17, "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": 239}, ]}, {"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": 44}, ]}, {"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": 54, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 20, "token_count": 234}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 34, "token_count": 105}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 41, "token_count": 19}, {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 44, "token_count": 107}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 20, "token_count": 47}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
482
23.62%
Gerard Snitselaar
281
13.77%
Christophe Ricard
234
11.46%
Kylene Jo Hall
228
11.17%
Leendert van Doorn
133
6.52%
Jarkko Sakkinen
116
5.68%
Haris Okanovic
107
5.24%
Johannes Holland
105
5.14%
Matthew Garrett
41
2.01%
Rajiv Andrade
33
1.62%
Stefan Berger
24
1.18%
Hanjun Guo
19
0.93%
Lino Sanfilippo
6
0.29%
Xiaoyan Zhang
4
0.20%
Thomas Gleixner
2
0.10%
Others
226
11.07%
Total
2041
tpm_tis_core.c
1339
-
41
6154
Christophe Ricard
Lino Sanfilippo
Leendert van Doorn
Gerard Snitselaar
Azhar Shaikh
Jarkko Sakkinen
Stefan Berger
Nayna Jain
Kylene Jo Hall
Jason Gunthorpe
Alexander Steffen
Josh Zimmerman
Hao Wu
Javier Martinez Canillas
Peter Hüwe
Nishanth Aravamudan
James Bottomley
Rajiv Andrade
Andrey Pronin
Edward A. James
Tomas Winkler
Matthew Garrett
Thomas Gleixner
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
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": 90}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 55, "token_count": 24}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 18, "token_count": 678}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"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": 4, "token_count": 103}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 4, "token_count": 96}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 25, "token_count": 21}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "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": 27}, ]}, {"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": 351}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2180}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 16, "token_count": 7}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 16, "token_count": 12}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 52, "token_count": 62}, {"author_id": 5, "token_count": 38}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 71}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 149}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 305}, {"author_id": 42, "token_count": 48}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 346}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 22}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 14, "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": 53, "token_count": 54}, ]}, {"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": 12, "token_count": 58}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 35, "token_count": 17}, {"author_id": 19, "token_count": 459}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 19, "token_count": 291}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
2531
41.13%
Lino Sanfilippo
750
12.19%
Leendert van Doorn
678
11.02%
Gerard Snitselaar
398
6.47%
Azhar Shaikh
376
6.11%
Jarkko Sakkinen
284
4.61%
Stefan Berger
240
3.90%
Nayna Jain
155
2.52%
Kylene Jo Hall
115
1.87%
Jason Gunthorpe
114
1.85%
Alexander Steffen
83
1.35%
Josh Zimmerman
62
1.01%
Hao Wu
54
0.88%
Javier Martinez Canillas
48
0.78%
Peter Hüwe
38
0.62%
Nishanth Aravamudan
24
0.39%
James Bottomley
24
0.39%
Rajiv Andrade
21
0.34%
Andrey Pronin
19
0.31%
Edward A. James
17
0.28%
Tomas Winkler
10
0.16%
Matthew Garrett
3
0.05%
Thomas Gleixner
2
0.03%
Others
108
1.75%
Total
6154
tpm_tis_core.h
227
-
17
911
Christophe Ricard
Leendert van Doorn
Johannes Holland
Azhar Shaikh
Jarkko Sakkinen
Alexander Steffen
Lino Sanfilippo
Kylene Jo Hall
Hao Wu
Stefan Berger
James Bottomley
Kees Cook
Edward A. James
Thomas Gleixner
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
July 2023
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 18, "token_count": 160}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "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": 429}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 38}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 20}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 53, "token_count": 20}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 34, "token_count": 61}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 12, "token_count": 41}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 35, "token_count": 4}, {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 19, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
435
47.75%
Leendert van Doorn
160
17.56%
Johannes Holland
61
6.70%
Azhar Shaikh
58
6.37%
Jarkko Sakkinen
46
5.05%
Alexander Steffen
41
4.50%
Lino Sanfilippo
33
3.62%
Kylene Jo Hall
22
2.41%
Hao Wu
20
2.20%
Stefan Berger
9
0.99%
James Bottomley
7
0.77%
Kees Cook
4
0.44%
Edward A. James
4
0.44%
Thomas Gleixner
2
0.22%
Others
9
0.99%
Total
911
tpm_tis_i2c.c
404
-
4
1541
Alexander Steffen
Alexander Sverdlin
Edward A. James
Others
June 2022
August 2022
November 2022
May 2023
var spanGroupData = [ {"timestamp": 1654066800, "group": [ {"author_id": 12, "token_count": 1426}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 46, "token_count": 100}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Steffen
1426
92.54%
Alexander Sverdlin
100
6.49%
Edward A. James
13
0.84%
Others
2
0.13%
Total
1541
tpm_tis_i2c_cr50.c
795
-
7
2757
Duncan Laurie
Rob Barnes
Andrey Pronin
Others
September 2019
December 2020
April 2021
May 2021
December 2021
April 2022
August 2022
May 2023
var spanGroupData = [ {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 6, "token_count": 2680}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 50, "token_count": 40}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Duncan Laurie
2680
97.21%
Rob Barnes
40
1.45%
Andrey Pronin
7
0.25%
Others
30
1.09%
Total
2757
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": 5, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 106}, {"author_id": 45, "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": 5, "token_count": 26}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 1001}, {"author_id": 45, "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": 50, "token_count": 43}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 34, "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
272
-
17
1227
Christophe Ricard
Andrey Pronin
Peter Hüwe
Alexander Steffen
Stephen Boyd
Javier Martinez Canillas
Johannes Holland
Thomas Gleixner
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
May 2023
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 641}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 151}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 62}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 185}, {"author_id": 45, "token_count": 57}, ]}, {"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": 42, "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": 34, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
641
52.24%
Andrey Pronin
185
15.08%
Peter Hüwe
151
12.31%
Alexander Steffen
62
5.05%
Stephen Boyd
57
4.65%
Javier Martinez Canillas
20
1.63%
Johannes Holland
8
0.65%
Thomas Gleixner
2
0.16%
Others
101
8.23%
Total
1227
tpm_tis_synquacer.c
184
-
3
802
Masahisa KOJIMA
Johannes Holland
Others
July 2020
March 2022
March 2023
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 21, "token_count": 709}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 34, "token_count": 91}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Masahisa KOJIMA
709
88.40%
Johannes Holland
91
11.35%
Others
2
0.25%
Total
802
tpm_vtpm_proxy.c
717
-
11
2367
Stefan Berger
Jarkko Sakkinen
Jason Gunthorpe
Tomas Winkler
Kees Cook
Roberto Sassu
Kent Yoder
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 4, "token_count": 2035}, ]}, {"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": 7, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 9}, {"author_id": 4, "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": 54, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 59, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Stefan Berger
2266
95.73%
Jarkko Sakkinen
35
1.48%
Jason Gunthorpe
24
1.01%
Tomas Winkler
10
0.42%
Kees Cook
10
0.42%
Roberto Sassu
9
0.38%
Kent Yoder
4
0.17%
Thomas Gleixner
2
0.08%
Others
7
0.30%
Total
2367
tpmrm-dev.c
55
-
8
243
James Bottomley
Daniel De Graaf
Tadeusz Struk
Rajiv Andrade
Thomas Gleixner
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": 25, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 14, "token_count": 203}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Bottomley
203
83.54%
Daniel De Graaf
13
5.35%
Tadeusz Struk
11
4.53%
Rajiv Andrade
7
2.88%
Thomas Gleixner
2
0.82%
Jarkko Sakkinen
2
0.82%
Others
5
2.06%
Total
243
xen-tpmfront.c
441
-
22
1880
Daniel De Graaf
Nayna Jain
Stefan Berger
Christophe Ricard
Jarkko Sakkinen
Leendert van Doorn
Rajiv Andrade
Nishanth Aravamudan
Mimi Zohar
Kylene Jo Hall
Gerard Snitselaar
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 55, "token_count": 6}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 18, "token_count": 25}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 13, "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": 20, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "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": 54, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel De Graaf
1465
77.93%
Nayna Jain
139
7.39%
Stefan Berger
68
3.62%
Christophe Ricard
53
2.82%
Jarkko Sakkinen
32
1.70%
Leendert van Doorn
25
1.33%
Rajiv Andrade
10
0.53%
Nishanth Aravamudan
6
0.32%
Mimi Zohar
5
0.27%
Kylene Jo Hall
5
0.27%
Gerard Snitselaar
5
0.27%
Thomas Gleixner
2
0.11%
Jason Gunthorpe
1
0.05%
Others
64
3.40%
Total
1880
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
180
Author
Tokens
Proportion
Commits
Proportion
0
Jarkko Sakkinen
8599
12.10%
104
14.55%
1
Christophe Ricard
6804
9.58%
37
5.17%
2
Jason Gunthorpe
6802
9.57%
43
6.01%
3
Kylene Jo Hall
6675
9.40%
34
4.76%
4
Stefan Berger
3684
5.19%
44
6.15%
5
Peter Hüwe
2929
4.12%
19
2.66%
6
Duncan Laurie
2777
3.91%
2
0.28%
7
Tomas Winkler
2488
3.50%
31
4.34%
8
Ashley Lai
2360
3.32%
3
0.42%
9
Marcel Selhorst
2020
2.84%
7
0.98%
10
Mathias Leblanc
1896
2.67%
1
0.14%
11
Nayna Jain
1793
2.52%
19
2.66%
12
Alexander Steffen
1654
2.33%
7
0.98%
13
Daniel De Graaf
1613
2.27%
1
0.14%
14
James Bottomley
1559
2.19%
10
1.40%
15
Sasha Levin
1467
2.07%
1
0.14%
16
Andrey Pronin
1321
1.86%
4
0.56%
17
Xiaoyan Zhang
1105
1.56%
2
0.28%
18
Leendert van Doorn
1041
1.47%
1
0.14%
19
Lino Sanfilippo
1031
1.45%
15
2.10%
20
Gerard Snitselaar
835
1.18%
11
1.54%
21
Masahisa KOJIMA
709
1.00%
1
0.14%
22
Alex Williamson
629
0.89%
1
0.14%
23
Roberto Sassu
590
0.83%
12
1.68%
24
Tadeusz Struk
552
0.78%
10
1.40%
25
Rajiv Andrade
530
0.75%
12
1.68%
26
Mario Limonciello
526
0.74%
3
0.42%
27
Matthew Garrett
476
0.67%
7
0.98%
28
Azhar Shaikh
439
0.62%
3
0.42%
29
Ivan Lazeev
416
0.59%
1
0.14%
30
Jiang Liu
394
0.55%
3
0.42%
31
Thiébaud Weksteen
382
0.54%
6
0.84%
32
Jiandi An
368
0.52%
3
0.42%
33
Kent Yoder
353
0.50%
7
0.98%
34
Johannes Holland
273
0.38%
1
0.14%
35
Edward A. James
218
0.31%
4
0.56%
36
Hon Ching (Vicky) Lo
200
0.28%
6
0.84%
37
Mimi Zohar
157
0.22%
2
0.28%
38
Maxim Uvarov
154
0.22%
1
0.14%
39
George Wilson
140
0.20%
1
0.14%
40
Gang Wei
133
0.19%
1
0.14%
41
Hanjun Guo
113
0.16%
3
0.42%
42
Javier Martinez Canillas
109
0.15%
5
0.70%
43
Andy Shevchenko
109
0.15%
6
0.84%
44
Haris Okanovic
107
0.15%
1
0.14%
45
Stephen Boyd
104
0.15%
3
0.42%
46
Alexander Sverdlin
100
0.14%
2
0.28%
47
Yani Ioannou
95
0.13%
1
0.14%
48
axelj
87
0.12%
1
0.14%
49
Michal Suchanek
85
0.12%
2
0.28%
50
Rob Barnes
83
0.12%
1
0.14%
51
Bryan Freed
81
0.11%
1
0.14%
52
Josh Zimmerman
76
0.11%
2
0.28%
53
Hao Wu
74
0.10%
1
0.14%
54
Thomas Gleixner
73
0.10%
7
0.98%
55
Nishanth Aravamudan
69
0.10%
1
0.14%
56
Dmitry Torokhov
60
0.08%
4
0.56%
57
Stefan Mahnke-Hartmann
50
0.07%
3
0.42%
58
Seiji Munetoh
50
0.07%
2
0.28%
59
Kees Cook
49
0.07%
5
0.70%
60
Others
1374
1.93%
183
25.59%
Total
71040
715