Linux Source Code
Home
Release 6.1
Help
tpm
root
drivers
char
Highlighting
Reset All
By Author
By Age
──────────
Alex Williamson
Alexander Steffen
Andrey Pronin
Andy Shevchenko
Ashley Lai
Azhar Shaikh
Bryan Freed
Christophe Ricard
Daniel De Graaf
David Gibson
David Smith
Duncan Laurie
George Wilson
Gerard Snitselaar
Hamza Attak
Hao Wu
Harald Hoyer
Hon Ching (Vicky) Lo
Ivan Lazeev
James Bottomley
Jarkko Sakkinen
Jason Gunthorpe
Javier Martinez Canillas
Jeremy Boone
Jiandi An
Jiang Liu
Johannes Holland
Josh Zimmerman
Kees Cook
Kent Yoder
Kylene Jo Hall
Leendert van Doorn
Lino Sanfilippo
Marcel Selhorst
Masahisa KOJIMA
Mathias Leblanc
Matthew Garrett
Maxim Uvarov
Michal Suchanek
Milan Broz
Mårten Lindahl
Nayna Jain
Nishanth Aravamudan
Others
Pavel Tatashin
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
axelj
jia zhang
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
eventlog
1041
7
29
3922
Thiébaud Weksteen
Kylene Jo Hall
Nayna Jain
Stefan Berger
Kent Yoder
Matthew Garrett
Hon Ching (Vicky) Lo
Ashley Lai
Harald Hoyer
Jason Gunthorpe
Seiji Munetoh
jia zhang
Thomas Gleixner
Roberto Sassu
Andy Shevchenko
Others
January 2006
February 2006
April 2006
May 2006
May 2009
September 2009
March 2010
July 2012
August 2012
September 2012
November 2012
December 2013
May 2014
July 2014
June 2015
February 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
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 3, "token_count": 798}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 52, "token_count": 46}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 28, "token_count": 241}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 100}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"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": 36, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 34, "token_count": 159}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 51, "token_count": 52}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 44}, {"author_id": 10, "token_count": 109}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 10, "token_count": 670}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 214}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 862}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 57, "token_count": 35}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 168}, {"author_id": 46, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 122}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 5, "token_count": 159}, ]}, ]
Author Name
Tokens
Token Proportion
Thiébaud Weksteen
1076
27.43%
Kylene Jo Hall
804
20.50%
Nayna Jain
779
19.86%
Stefan Berger
292
7.45%
Kent Yoder
244
6.22%
Matthew Garrett
182
4.64%
Hon Ching (Vicky) Lo
159
4.05%
Ashley Lai
100
2.55%
Harald Hoyer
52
1.33%
Jason Gunthorpe
48
1.22%
Seiji Munetoh
46
1.17%
jia zhang
35
0.89%
Thomas Gleixner
12
0.31%
Roberto Sassu
4
0.10%
Andy Shevchenko
1
0.03%
Others
88
2.24%
Total
3922
st33zp24
1340
4
16
5455
Christophe Ricard
Mathias Leblanc
Andy Shevchenko
Kent Yoder
Peter Hüwe
Stefan Berger
Thomas Gleixner
Jason Gunthorpe
Jarkko Sakkinen
Jeremy Boone
Gerard Snitselaar
Tomas Winkler
Others
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
var spanGroupData = [ {"timestamp": 1351753200, "group": [ {"author_id": 16, "token_count": 1340}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 28, "token_count": 58}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 533}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 2443}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 497}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 354}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 36, "token_count": 110}, {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 46, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
3844
70.47%
Mathias Leblanc
1340
24.56%
Andy Shevchenko
112
2.05%
Kent Yoder
58
1.06%
Peter Hüwe
32
0.59%
Stefan Berger
20
0.37%
Thomas Gleixner
8
0.15%
Jason Gunthorpe
7
0.13%
Jarkko Sakkinen
7
0.13%
Jeremy Boone
5
0.09%
Gerard Snitselaar
3
0.05%
Tomas Winkler
2
0.04%
Others
17
0.31%
Total
5455
Files:
tpm-chip.c
630
-
18
2260
Jarkko Sakkinen
Jason Gunthorpe
Stefan Berger
Nayna Jain
Josh Zimmerman
James Bottomley
Milan Broz
axelj
Lino Sanfilippo
Roberto Sassu
Tomas Winkler
Thomas Gleixner
Thiébaud Weksteen
Michal Suchanek
Others
December 2014
January 2015
March 2015
April 2015
June 2015
November 2015
January 2016
February 2016
April 2016
June 2016
July 2016
November 2016
January 2017
March 2017
May 2017
June 2017
August 2017
September 2017
November 2017
June 2018
October 2018
November 2018
February 2019
June 2019
July 2019
April 2020
July 2020
December 2021
March 2022
var spanGroupData = [ {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 417}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 2, "token_count": 241}, {"author_id": 5, "token_count": 108}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 2, "token_count": 199}, {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 10, "token_count": 9}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 63}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 39, "token_count": 68}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 173}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 125}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 405}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 50, "token_count": 55}, {"author_id": 10, "token_count": 68}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 44, "token_count": 49}, {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 30, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
989
43.76%
Jason Gunthorpe
637
28.19%
Stefan Berger
251
11.11%
Nayna Jain
77
3.41%
Josh Zimmerman
68
3.01%
James Bottomley
63
2.79%
Milan Broz
55
2.43%
axelj
49
2.17%
Lino Sanfilippo
32
1.42%
Roberto Sassu
7
0.31%
Tomas Winkler
5
0.22%
Thomas Gleixner
2
0.09%
Thiébaud Weksteen
2
0.09%
Michal Suchanek
1
0.04%
Others
22
0.97%
Total
2260
tpm-dev-common.c
284
-
6
1233
Tadeusz Struk
James Bottomley
Jarkko Sakkinen
Alexander Steffen
Kees Cook
Thomas Gleixner
January 2017
September 2017
October 2017
May 2018
September 2018
November 2018
March 2019
June 2019
December 2019
January 2020
May 2020
January 2022
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 429}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 369}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 163}, {"author_id": 20, "token_count": 131}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 20, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 20, "token_count": 26}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 20, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Tadeusz Struk
577
46.80%
James Bottomley
449
36.42%
Jarkko Sakkinen
163
13.22%
Alexander Steffen
28
2.27%
Kees Cook
14
1.14%
Thomas Gleixner
2
0.16%
Total
1233
tpm-dev.c
68
-
5
224
Jason Gunthorpe
James Bottomley
Tadeusz Struk
Jarkko Sakkinen
Thomas Gleixner
November 2013
December 2014
February 2016
January 2017
September 2018
June 2019
var spanGroupData = [ {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
185
82.59%
James Bottomley
25
11.16%
Tadeusz Struk
8
3.57%
Jarkko Sakkinen
4
1.79%
Thomas Gleixner
2
0.89%
Total
224
tpm-dev.h
33
-
3
159
James Bottomley
Tadeusz Struk
Others
January 2017
November 2017
September 2018
November 2018
January 2020
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 115}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 37}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
James Bottomley
115
72.33%
Tadeusz Struk
43
27.04%
Others
1
0.63%
Total
159
tpm-interface.c
519
-
31
1757
Jarkko Sakkinen
Kylene Jo Hall
James Bottomley
Tomas Winkler
Jason Gunthorpe
Stefan Berger
Roberto Sassu
Tadeusz Struk
Rajiv Andrade
Kent Yoder
Nayna Jain
Stephen Boyd
David Smith
Peter Hüwe
Nishanth Aravamudan
Javier Martinez Canillas
Leendert van Doorn
Gerard Snitselaar
Christophe Ricard
Thomas Gleixner
Thiébaud Weksteen
Hamza Attak
Others
March 2005
June 2005
October 2005
April 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
October 2013
November 2013
May 2014
December 2014
January 2015
May 2015
November 2015
February 2016
March 2016
May 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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 247}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 125}, {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 53, "token_count": 19}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 31, "token_count": 33}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 31, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 31, "token_count": 7}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 28, "token_count": 41}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 58}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 173}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 41}, {"author_id": 1, "token_count": 25}, {"author_id": 10, "token_count": 27}, {"author_id": 5, "token_count": 29}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 3}, {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 198}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 50}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 26}, {"author_id": 4, "token_count": 119}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 28}, {"author_id": 23, "token_count": 42}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 23, "token_count": 15}, {"author_id": 37, "token_count": 25}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
432
24.59%
Kylene Jo Hall
406
23.11%
James Bottomley
239
13.60%
Tomas Winkler
119
6.77%
Jason Gunthorpe
102
5.81%
Stefan Berger
65
3.70%
Roberto Sassu
60
3.41%
Tadeusz Struk
50
2.85%
Rajiv Andrade
50
2.85%
Kent Yoder
43
2.45%
Nayna Jain
32
1.82%
Stephen Boyd
25
1.42%
David Smith
19
1.08%
Peter Hüwe
12
0.68%
Nishanth Aravamudan
10
0.57%
Javier Martinez Canillas
10
0.57%
Leendert van Doorn
8
0.46%
Gerard Snitselaar
4
0.23%
Christophe Ricard
3
0.17%
Thomas Gleixner
2
0.11%
Thiébaud Weksteen
2
0.11%
Hamza Attak
1
0.06%
Others
63
3.59%
Total
1757
tpm-sysfs.c
529
-
11
2073
Jason Gunthorpe
James Bottomley
Jarkko Sakkinen
Gerard Snitselaar
Stefan Berger
Tomas Winkler
axelj
Andy Shevchenko
Thomas Gleixner
Roberto Sassu
Others
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": 1383289200, "group": [ {"author_id": 2, "token_count": 919}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 60}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 255}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 111}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 8, "token_count": 476}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 44, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
956
46.12%
James Bottomley
476
22.96%
Jarkko Sakkinen
442
21.32%
Gerard Snitselaar
111
5.35%
Stefan Berger
60
2.89%
Tomas Winkler
8
0.39%
axelj
8
0.39%
Andy Shevchenko
8
0.39%
Thomas Gleixner
2
0.10%
Roberto Sassu
1
0.05%
Others
1
0.05%
Total
2073
tpm.h
245
-
26
1059
Jarkko Sakkinen
Rajiv Andrade
Tomas Winkler
Jason Gunthorpe
Kylene Jo Hall
Nayna Jain
Stefan Berger
Hamza Attak
Roberto Sassu
Thiébaud Weksteen
Lino Sanfilippo
James Bottomley
Xiaoyan Zhang
Tadeusz Struk
Kent Yoder
Duncan Laurie
Christophe Ricard
Azhar Shaikh
Stefan Mahnke-Hartmann
Thomas Gleixner
Nishanth Aravamudan
Matthew Garrett
Others
March 2005
June 2005
October 2005
November 2005
March 2006
April 2006
October 2006
May 2007
February 2009
September 2011
November 2011
January 2012
June 2012
August 2012
October 2012
November 2012
March 2013
November 2013
December 2014
January 2015
February 2015
April 2015
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
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"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": 23}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 31, "token_count": 184}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 18, "token_count": 14}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 143}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 1, "token_count": 57}, {"author_id": 10, "token_count": 2}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 28}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 134}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 30, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 48, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
298
28.14%
Rajiv Andrade
190
17.94%
Tomas Winkler
134
12.65%
Jason Gunthorpe
100
9.44%
Kylene Jo Hall
77
7.27%
Nayna Jain
39
3.68%
Stefan Berger
30
2.83%
Hamza Attak
28
2.64%
Roberto Sassu
21
1.98%
Thiébaud Weksteen
20
1.89%
Lino Sanfilippo
18
1.70%
James Bottomley
17
1.61%
Xiaoyan Zhang
14
1.32%
Tadeusz Struk
12
1.13%
Kent Yoder
9
0.85%
Duncan Laurie
9
0.85%
Christophe Ricard
8
0.76%
Azhar Shaikh
8
0.76%
Stefan Mahnke-Hartmann
4
0.38%
Thomas Gleixner
2
0.19%
Nishanth Aravamudan
1
0.09%
Matthew Garrett
1
0.09%
Others
19
1.79%
Total
1059
tpm1-cmd.c
813
-
7
2735
Tomas Winkler
Nayna Jain
Gerard Snitselaar
Stefan Mahnke-Hartmann
Kees Cook
Jarkko Sakkinen
Others
October 2018
April 2019
July 2019
September 2019
June 2021
June 2022
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 4, "token_count": 2516}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 14}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 10, "token_count": 86}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 19, "token_count": 82}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 48, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Tomas Winkler
2516
91.99%
Nayna Jain
86
3.14%
Gerard Snitselaar
82
3.00%
Stefan Mahnke-Hartmann
28
1.02%
Kees Cook
14
0.51%
Jarkko Sakkinen
7
0.26%
Others
2
0.07%
Total
2735
tpm2-cmd.c
787
-
17
2930
Jarkko Sakkinen
Roberto Sassu
Nayna Jain
Tomas Winkler
James Bottomley
Mårten Lindahl
Stefan Berger
axelj
Stefan Mahnke-Hartmann
Tadeusz Struk
Kees Cook
Alexander Steffen
Andrey Pronin
Thomas Gleixner
Jason Gunthorpe
Others
December 2014
January 2015
February 2015
November 2015
February 2016
June 2016
July 2016
August 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
var spanGroupData = [ {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 424}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 454}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 10, "token_count": 430}, {"author_id": 5, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 23, "token_count": 127}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 63}, {"author_id": 1, "token_count": 258}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 4, "token_count": 354}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 23, "token_count": 366}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 17}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 44, "token_count": 28}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 48, "token_count": 24}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 55, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
1401
47.82%
Roberto Sassu
499
17.03%
Nayna Jain
430
14.68%
Tomas Winkler
354
12.08%
James Bottomley
68
2.32%
Mårten Lindahl
39
1.33%
Stefan Berger
30
1.02%
axelj
28
0.96%
Stefan Mahnke-Hartmann
24
0.82%
Tadeusz Struk
17
0.58%
Kees Cook
16
0.55%
Alexander Steffen
12
0.41%
Andrey Pronin
3
0.10%
Thomas Gleixner
2
0.07%
Jason Gunthorpe
1
0.03%
Others
6
0.20%
Total
2930
tpm2-space.c
641
-
6
3147
Jarkko Sakkinen
James Bottomley
Lino Sanfilippo
Tadeusz Struk
Thomas Gleixner
Others
January 2017
September 2017
May 2018
October 2018
November 2018
June 2019
July 2020
September 2021
March 2022
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 537}, {"author_id": 1, "token_count": 2005}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 261}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 30, "token_count": 267}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
2307
73.31%
James Bottomley
541
17.19%
Lino Sanfilippo
267
8.48%
Tadeusz Struk
7
0.22%
Thomas Gleixner
2
0.06%
Others
23
0.73%
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": 476}, {"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": 93}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 128}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 81}, {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
766
74.30%
Jarkko Sakkinen
100
9.70%
Christophe Ricard
81
7.86%
Stefan Berger
22
2.13%
Jason Gunthorpe
15
1.45%
Thomas Gleixner
2
0.19%
Others
45
4.36%
Total
1031
tpm_atmel.h
140
-
6
518
Kylene Jo Hall
Jarkko Sakkinen
Christophe Ricard
Thomas Gleixner
Others
November 2005
April 2006
July 2006
April 2007
May 2007
March 2016
January 2017
June 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 423}, ]}, {"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": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
451
87.07%
Jarkko Sakkinen
48
9.27%
Christophe Ricard
9
1.74%
Thomas Gleixner
2
0.39%
Others
8
1.54%
Total
518
tpm_crb.c
752
-
13
3252
Jarkko Sakkinen
Tomas Winkler
Jason Gunthorpe
Ivan Lazeev
Jiandi An
Christophe Ricard
Andy Shevchenko
Gerard Snitselaar
Thomas Gleixner
Others
December 2014
September 2015
November 2015
January 2016
February 2016
March 2016
April 2016
July 2016
September 2016
October 2016
December 2016
February 2017
March 2017
April 2017
June 2017
July 2017
August 2017
March 2018
April 2018
June 2018
February 2019
June 2019
October 2019
April 2021
var spanGroupData = [ {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 849}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 352}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 25}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 70}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 4, "token_count": 214}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 27, "token_count": 21}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 186}, {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 1, "token_count": 164}, {"author_id": 27, "token_count": 252}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 36, "token_count": 20}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 27, "token_count": 100}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 270}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 96}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 25, "token_count": 432}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jarkko Sakkinen
1337
41.11%
Tomas Winkler
603
18.54%
Jason Gunthorpe
442
13.59%
Ivan Lazeev
432
13.28%
Jiandi An
373
11.47%
Christophe Ricard
25
0.77%
Andy Shevchenko
20
0.62%
Gerard Snitselaar
3
0.09%
Thomas Gleixner
2
0.06%
Others
15
0.46%
Total
3252
tpm_ftpm_tee.c
414
-
6
1571
Sasha Levin
Maxim Uvarov
Pavel Tatashin
Andy Shevchenko
Others
July 2019
December 2019
April 2020
June 2020
June 2021
March 2022
var spanGroupData = [ {"timestamp": 1561964400, "group": [ {"author_id": 15, "token_count": 1297}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 49, "token_count": 56}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 35, "token_count": 213}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sasha Levin
1297
82.56%
Maxim Uvarov
213
13.56%
Pavel Tatashin
56
3.56%
Andy Shevchenko
2
0.13%
Others
3
0.19%
Total
1571
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
220
-
7
905
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 804}, ]}, {"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": 1, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
829
91.60%
Jarkko Sakkinen
35
3.87%
Christophe Ricard
30
3.31%
Thomas Gleixner
2
0.22%
Others
9
0.99%
Total
905
tpm_i2c_infineon.c
733
-
12
2816
Peter Hüwe
Bryan Freed
Jarkko Sakkinen
Stefan Berger
Christophe Ricard
Jason Gunthorpe
Jeremy Boone
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
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 6, "token_count": 2313}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 276}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 43, "token_count": 92}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 56, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Hüwe
2589
91.94%
Bryan Freed
92
3.27%
Jarkko Sakkinen
25
0.89%
Stefan Berger
22
0.78%
Christophe Ricard
15
0.53%
Jason Gunthorpe
13
0.46%
Jeremy Boone
11
0.39%
Gerard Snitselaar
4
0.14%
Thomas Gleixner
2
0.07%
Others
43
1.53%
Total
2816
tpm_i2c_nuvoton.c
666
-
10
2881
Jason Gunthorpe
Christophe Ricard
Nayna Jain
Jarkko Sakkinen
Tomas Winkler
Jeremy Boone
Thomas Gleixner
Others
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 2557}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 10, "token_count": 38}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 56, "token_count": 13}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
2683
93.13%
Christophe Ricard
91
3.16%
Nayna Jain
38
1.32%
Jarkko Sakkinen
20
0.69%
Tomas Winkler
18
0.62%
Jeremy Boone
13
0.45%
Thomas Gleixner
2
0.07%
Others
16
0.56%
Total
2881
tpm_ibmvtpm.c
757
-
16
2566
Ashley Lai
George Wilson
Stefan Berger
Michal Suchanek
Hon Ching (Vicky) Lo
Christophe Ricard
David Gibson
Jarkko Sakkinen
Tomas Winkler
Jason Gunthorpe
Kent Yoder
Thomas Gleixner
Others
August 2012
September 2012
December 2012
January 2013
September 2013
November 2013
November 2014
December 2014
February 2015
May 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": 1343804400, "group": [ {"author_id": 9, "token_count": 1828}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 34, "token_count": 16}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 5, "token_count": 64}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 42, "token_count": 92}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 34, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 32, "token_count": 231}, {"author_id": 5, "token_count": 57}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 59, "token_count": 32}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Ashley Lai
1855
72.29%
George Wilson
231
9.00%
Stefan Berger
186
7.25%
Michal Suchanek
92
3.59%
Hon Ching (Vicky) Lo
55
2.14%
Christophe Ricard
54
2.10%
David Gibson
32
1.25%
Jarkko Sakkinen
26
1.01%
Tomas Winkler
16
0.62%
Jason Gunthorpe
3
0.12%
Kent Yoder
2
0.08%
Thomas Gleixner
1
0.04%
Others
13
0.51%
Total
2566
tpm_ibmvtpm.h
73
-
4
181
Ashley Lai
Stefan Berger
Thomas Gleixner
Others
August 2012
September 2012
February 2015
December 2015
June 2019
March 2020
August 2021
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 165}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 5, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ashley Lai
170
93.92%
Stefan Berger
6
3.31%
Thomas Gleixner
2
1.10%
Others
3
1.66%
Total
181
tpm_infineon.c
625
-
11
2783
Marcel Selhorst
Alex Williamson
Jarkko Sakkinen
Kylene Jo Hall
Peter Hüwe
Jason Gunthorpe
Hamza Attak
Thomas Gleixner
Rajiv Andrade
Others
July 2005
August 2005
September 2005
October 2005
February 2006
April 2006
May 2007
February 2008
February 2010
April 2012
November 2013
December 2014
March 2015
February 2016
May 2017
August 2017
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 11, "token_count": 1471}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 11, "token_count": 185}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 11, "token_count": 35}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 39}, {"author_id": 11, "token_count": 111}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 11, "token_count": 98}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 11, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 22, "token_count": 622}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 11, "token_count": 104}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Marcel Selhorst
2019
72.55%
Alex Williamson
622
22.35%
Jarkko Sakkinen
41
1.47%
Kylene Jo Hall
39
1.40%
Peter Hüwe
27
0.97%
Jason Gunthorpe
23
0.83%
Hamza Attak
3
0.11%
Thomas Gleixner
2
0.07%
Rajiv Andrade
1
0.04%
Others
6
0.22%
Total
2783
tpm_nsc.c
416
-
12
1975
Kylene Jo Hall
Jarkko Sakkinen
Christophe Ricard
Stefan Berger
Nishanth Aravamudan
David Smith
Jason Gunthorpe
Thomas Gleixner
Others
March 2005
June 2005
October 2005
November 2005
April 2006
October 2006
January 2009
March 2010
July 2011
July 2012
January 2013
November 2013
December 2014
February 2016
March 2016
January 2017
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1109664000, "group": [ {"author_id": 3, "token_count": 1066}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 3, "token_count": 246}, {"author_id": 54, "token_count": 28}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 3, "token_count": 193}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 53, "token_count": 24}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 113}, {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kylene Jo Hall
1573
79.65%
Jarkko Sakkinen
158
8.00%
Christophe Ricard
113
5.72%
Stefan Berger
29
1.47%
Nishanth Aravamudan
28
1.42%
David Smith
24
1.22%
Jason Gunthorpe
21
1.06%
Thomas Gleixner
2
0.10%
Others
27
1.37%
Total
1975
tpm_ppi.c
389
-
10
1908
Xiaoyan Zhang
Jiang Liu
Stefan Berger
Jarkko Sakkinen
Andy Shevchenko
Thomas Gleixner
Others
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": 1343804400, "group": [ {"author_id": 18, "token_count": 1036}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 29, "token_count": 330}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 182}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 36, "token_count": 28}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 296}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "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
1043
54.66%
Jiang Liu
330
17.30%
Stefan Berger
296
15.51%
Jarkko Sakkinen
198
10.38%
Andy Shevchenko
28
1.47%
Thomas Gleixner
2
0.10%
Others
11
0.58%
Total
1908
tpm_tis.c
422
-
24
1676
Jason Gunthorpe
Christophe Ricard
Kylene Jo Hall
Leendert van Doorn
Johannes Holland
Jarkko Sakkinen
Gerard Snitselaar
Matthew Garrett
Rajiv Andrade
Stefan Berger
Thomas Gleixner
Others
April 2006
July 2006
October 2007
July 2008
October 2008
November 2009
March 2010
May 2010
October 2010
March 2011
July 2011
August 2011
December 2012
April 2013
September 2013
November 2013
September 2014
December 2014
January 2015
September 2015
January 2016
March 2016
May 2016
November 2016
January 2017
February 2017
May 2017
October 2017
June 2019
October 2019
July 2020
October 2020
June 2021
March 2022
var spanGroupData = [ {"timestamp": 1143878400, "group": [ {"author_id": 3, "token_count": 73}, {"author_id": 38, "token_count": 122}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 93}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 31, "token_count": 31}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 33, "token_count": 39}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"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": 27}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 70}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 287}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 268}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 218}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 91}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 26, "token_count": 111}, ]}, ]
Author Name
Tokens
Token Proportion
Jason Gunthorpe
562
33.53%
Christophe Ricard
286
17.06%
Kylene Jo Hall
166
9.90%
Leendert van Doorn
122
7.28%
Johannes Holland
111
6.62%
Jarkko Sakkinen
96
5.73%
Gerard Snitselaar
91
5.43%
Matthew Garrett
39
2.33%
Rajiv Andrade
35
2.09%
Stefan Berger
24
1.43%
Thomas Gleixner
2
0.12%
Others
142
8.47%
Total
1676
tpm_tis_core.c
1193
-
26
5478
Christophe Ricard
Gerard Snitselaar
Azhar Shaikh
Nayna Jain
Jarkko Sakkinen
Alexander Steffen
Hao Wu
Josh Zimmerman
Peter Hüwe
Javier Martinez Canillas
Jason Gunthorpe
James Bottomley
Andrey Pronin
Tomas Winkler
Jeremy Boone
Hamza Attak
Thomas Gleixner
Stefan Berger
Others
May 2016
June 2016
July 2016
October 2016
January 2017
February 2017
March 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
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 3555}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 13, "token_count": 7}, {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 13, "token_count": 12}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 39, "token_count": 62}, {"author_id": 6, "token_count": 54}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 33}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 291}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 379}, {"author_id": 45, "token_count": 48}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 27}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 19, "token_count": 410}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 30}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 40, "token_count": 89}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"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": 74}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
3555
64.90%
Gerard Snitselaar
470
8.58%
Azhar Shaikh
379
6.92%
Nayna Jain
297
5.42%
Jarkko Sakkinen
239
4.36%
Alexander Steffen
91
1.66%
Hao Wu
89
1.62%
Josh Zimmerman
62
1.13%
Peter Hüwe
54
0.99%
Javier Martinez Canillas
48
0.88%
Jason Gunthorpe
28
0.51%
James Bottomley
24
0.44%
Andrey Pronin
19
0.35%
Tomas Winkler
7
0.13%
Jeremy Boone
7
0.13%
Hamza Attak
3
0.05%
Thomas Gleixner
2
0.04%
Stefan Berger
2
0.04%
Others
102
1.86%
Total
5478
tpm_tis_core.h
219
-
12
883
Christophe Ricard
Johannes Holland
Alexander Steffen
Azhar Shaikh
Hao Wu
Jarkko Sakkinen
James Bottomley
Kees Cook
Thomas Gleixner
Others
May 2016
January 2017
September 2017
December 2017
March 2018
June 2018
June 2019
September 2020
June 2021
September 2021
March 2022
June 2022
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 578}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 24, "token_count": 58}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 40, "token_count": 20}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 26, "token_count": 133}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 12, "token_count": 66}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
578
65.46%
Johannes Holland
133
15.06%
Alexander Steffen
66
7.47%
Azhar Shaikh
58
6.57%
Hao Wu
20
2.27%
Jarkko Sakkinen
8
0.91%
James Bottomley
7
0.79%
Kees Cook
4
0.45%
Thomas Gleixner
2
0.23%
Others
7
0.79%
Total
883
tpm_tis_i2c.c
389
-
2
1449
Alexander Steffen
Others
June 2022
August 2022
var spanGroupData = [ {"timestamp": 1654066800, "group": [ {"author_id": 12, "token_count": 1448}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Steffen
1448
99.93%
Others
1
0.07%
Total
1449
tpm_tis_i2c_cr50.c
796
-
7
2760
Duncan Laurie
Rob Barnes
Others
December 2020
April 2021
May 2021
July 2021
December 2021
April 2022
August 2022
var spanGroupData = [ {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 2683}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 47}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Duncan Laurie
2683
97.21%
Rob Barnes
47
1.70%
Others
30
1.09%
Total
2760
tpm_tis_spi.h
49
-
1
192
Andrey Pronin
September 2019
var spanGroupData = [ {"timestamp": 1567321200, "group": [ {"author_id": 13, "token_count": 192}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Pronin
192
100.00%
Total
192
tpm_tis_spi_cr50.c
342
-
5
1276
Andrey Pronin
Rob Barnes
Johannes Holland
Others
September 2019
February 2020
October 2021
December 2021
March 2022
var spanGroupData = [ {"timestamp": 1567321200, "group": [ {"author_id": 13, "token_count": 1194}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 50}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 26, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Andrey Pronin
1194
93.57%
Rob Barnes
50
3.92%
Johannes Holland
8
0.63%
Others
24
1.88%
Total
1276
tpm_tis_spi_main.c
264
-
15
1178
Christophe Ricard
Andrey Pronin
Stephen Boyd
Peter Hüwe
Alexander Steffen
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
var spanGroupData = [ {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 519}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 6, "token_count": 125}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 12, "token_count": 42}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 13, "token_count": 225}, {"author_id": 37, "token_count": 140}, ]}, {"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": 45, "token_count": 20}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 26, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Christophe Ricard
519
44.06%
Andrey Pronin
225
19.10%
Stephen Boyd
140
11.88%
Peter Hüwe
125
10.61%
Alexander Steffen
42
3.57%
Javier Martinez Canillas
20
1.70%
Johannes Holland
8
0.68%
Thomas Gleixner
2
0.17%
Others
97
8.23%
Total
1178
tpm_tis_synquacer.c
186
-
2
805
Masahisa KOJIMA
Johannes Holland
July 2020
March 2022
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 21, "token_count": 690}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 26, "token_count": 115}, ]}, ]
Author Name
Tokens
Token Proportion
Masahisa KOJIMA
690
85.71%
Johannes Holland
115
14.29%
Total
805
tpm_vtpm_proxy.c
733
-
9
2400
Stefan Berger
Jarkko Sakkinen
Jason Gunthorpe
Tomas Winkler
Kees Cook
Thomas Gleixner
Others
April 2016
June 2016
July 2016
November 2016
May 2017
July 2017
February 2018
September 2018
November 2018
February 2019
June 2019
January 2022
var spanGroupData = [ {"timestamp": 1459494000, "group": [ {"author_id": 5, "token_count": 2001}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 46}, {"author_id": 2, "token_count": 19}, {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 5, "token_count": 293}, ]}, {"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": 1, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Stefan Berger
2294
95.58%
Jarkko Sakkinen
53
2.21%
Jason Gunthorpe
24
1.00%
Tomas Winkler
10
0.42%
Kees Cook
10
0.42%
Thomas Gleixner
2
0.08%
Others
7
0.29%
Total
2400
tpmrm-dev.c
55
-
4
243
James Bottomley
Tadeusz Struk
Thomas Gleixner
Jarkko Sakkinen
January 2017
September 2018
June 2019
July 2020
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 228}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Bottomley
228
93.83%
Tadeusz Struk
11
4.53%
Thomas Gleixner
2
0.82%
Jarkko Sakkinen
2
0.82%
Total
243
xen-tpmfront.c
442
-
12
1883
Daniel De Graaf
Nayna Jain
Christophe Ricard
Jarkko Sakkinen
Thomas Gleixner
Jason Gunthorpe
Others
July 2013
October 2013
November 2013
September 2014
December 2014
April 2015
March 2016
October 2016
October 2017
November 2018
February 2019
June 2019
January 2022
April 2022
var spanGroupData = [ {"timestamp": 1372662000, "group": [ {"author_id": 14, "token_count": 1456}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 296}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel De Graaf
1456
77.32%
Nayna Jain
296
15.72%
Christophe Ricard
42
2.23%
Jarkko Sakkinen
18
0.96%
Thomas Gleixner
2
0.11%
Jason Gunthorpe
1
0.05%
Others
68
3.61%
Total
1883
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
147
Author
Tokens
Proportion
Commits
Proportion
0
Christophe Ricard
9253
13.29%
42
7.06%
1
Jarkko Sakkinen
8454
12.14%
95
15.97%
2
Jason Gunthorpe
6680
9.59%
36
6.05%
3
Kylene Jo Hall
4282
6.15%
28
4.71%
4
Tomas Winkler
3792
5.45%
30
5.04%
5
Stefan Berger
3629
5.21%
38
6.39%
6
Peter Hüwe
2839
4.08%
13
2.18%
7
Duncan Laurie
2692
3.87%
2
0.34%
8
James Bottomley
2252
3.23%
11
1.85%
9
Ashley Lai
2125
3.05%
3
0.50%
10
Nayna Jain
2074
2.98%
16
2.69%
11
Marcel Selhorst
2019
2.90%
7
1.18%
12
Alexander Steffen
1687
2.42%
6
1.01%
13
Andrey Pronin
1633
2.35%
4
0.67%
14
Daniel De Graaf
1456
2.09%
1
0.17%
15
Sasha Levin
1368
1.96%
1
0.17%
16
Mathias Leblanc
1340
1.92%
1
0.17%
17
Thiébaud Weksteen
1100
1.58%
6
1.01%
18
Xiaoyan Zhang
1057
1.52%
2
0.34%
19
Gerard Snitselaar
768
1.10%
9
1.51%
20
Tadeusz Struk
725
1.04%
10
1.68%
21
Masahisa KOJIMA
690
0.99%
1
0.17%
22
Alex Williamson
622
0.89%
1
0.17%
23
Roberto Sassu
592
0.85%
12
2.02%
24
Azhar Shaikh
445
0.64%
3
0.50%
25
Ivan Lazeev
432
0.62%
1
0.17%
26
Johannes Holland
375
0.54%
1
0.17%
27
Jiandi An
373
0.54%
3
0.50%
28
Kent Yoder
356
0.51%
5
0.84%
29
Jiang Liu
330
0.47%
2
0.34%
30
Lino Sanfilippo
317
0.46%
2
0.34%
31
Rajiv Andrade
276
0.40%
9
1.51%
32
George Wilson
231
0.33%
1
0.17%
33
Matthew Garrett
222
0.32%
6
1.01%
34
Hon Ching (Vicky) Lo
214
0.31%
7
1.18%
35
Maxim Uvarov
213
0.31%
1
0.17%
36
Andy Shevchenko
171
0.25%
6
1.01%
37
Stephen Boyd
165
0.24%
3
0.50%
38
Leendert van Doorn
130
0.19%
1
0.17%
39
Josh Zimmerman
130
0.19%
2
0.34%
40
Hao Wu
109
0.16%
1
0.17%
41
Rob Barnes
97
0.14%
1
0.17%
42
Michal Suchanek
93
0.13%
2
0.34%
43
Bryan Freed
92
0.13%
1
0.17%
44
axelj
85
0.12%
1
0.17%
45
Javier Martinez Canillas
78
0.11%
5
0.84%
46
Thomas Gleixner
71
0.10%
6
1.01%
47
Kees Cook
58
0.08%
5
0.84%
48
Stefan Mahnke-Hartmann
56
0.08%
3
0.50%
49
Pavel Tatashin
56
0.08%
1
0.17%
50
Milan Broz
55
0.08%
1
0.17%
51
Harald Hoyer
52
0.07%
1
0.17%
52
Seiji Munetoh
46
0.07%
2
0.34%
53
David Smith
43
0.06%
2
0.34%
54
Nishanth Aravamudan
39
0.06%
1
0.17%
55
Mårten Lindahl
39
0.06%
1
0.17%
56
Jeremy Boone
36
0.05%
4
0.67%
57
jia zhang
35
0.05%
2
0.34%
58
Hamza Attak
35
0.05%
1
0.17%
59
David Gibson
32
0.05%
1
0.17%
60
Others
919
1.32%
125
21.01%
Total
69635
595