Linux Source Code
Home
Release 6.4
Help
integrity
root
security
Highlighting
Reset All
By Author
By Age
──────────
Aditya Garg
Al Viro
Andreas Gruenbacher
Ard Biesheuvel
Bruno Meneguele
Christian Brauner
Christoph Hellwig
Curtis Veit
Dan Carpenter
David Howells
David Woodhouse
Dmitry Kasatkin
Eric Biggers
Eric Paris
Eric Richter
Eric Snowberg
Eric W. Biedermann
Florent Revest
GUO Zihua
Gilad Ben-Yossef
Goldwyn Rodrigues
Gustavo A. R. Silva
James Morris
Janne Karhunen
Javier Martinez Canillas
Josh Boyer
KP Singh
Kees Cook
Krzysztof Struczynski
Lakshmi Ramasubramanian
Laura Abbott
Lenny Szubowicz
Linus Torvalds
Linus Torvalds (pre-git)
Martin Schwidefsky
Mat Martineau
Matthew Garrett
Mikhail Kurinnoi
Mimi Zohar
Nayna Jain
Others
Paul Moore
Peter Moody
Petko Manolov
Petr Vorel
Prakhar Srivastava
Roberto Sassu
Russell Currey
Sascha Hauer
Sasha Levin
Scott Branden
Seth Forshee
Stefan Berger
THOBY Simon
Thiago Jung Bauermann
Thomas Gleixner
Tushar Sugandhi
Tycho Andersen
Tyler Hicks
Xiu Jianfeng
liqiong
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
evm
1786
5
36
6565
Mimi Zohar
Matthew Garrett
Dmitry Kasatkin
Roberto Sassu
Christian Brauner
James Morris
Xiu Jianfeng
David Howells
Dan Carpenter
Christoph Hellwig
Seth Forshee
Al Viro
Sascha Hauer
Paul Moore
Andreas Gruenbacher
Eric W. Biedermann
Eric Paris
Tycho Andersen
Thomas Gleixner
Bruno Meneguele
Thiago Jung Bauermann
David Woodhouse
Eric Biggers
Stefan Berger
Others
February 2002
October 2004
April 2005
February 2009
May 2009
November 2009
December 2009
January 2010
October 2010
March 2011
May 2011
August 2011
September 2011
October 2011
December 2011
February 2012
May 2012
September 2012
January 2013
February 2013
August 2013
October 2013
February 2014
March 2014
May 2014
August 2014
September 2014
October 2014
November 2014
March 2015
April 2015
October 2015
February 2016
April 2016
August 2016
September 2016
December 2016
February 2017
May 2017
October 2017
November 2017
December 2017
February 2018
March 2018
May 2018
June 2018
July 2018
September 2018
December 2018
January 2019
March 2019
May 2019
June 2019
April 2020
May 2020
September 2020
January 2021
April 2021
May 2021
June 2021
October 2021
February 2022
May 2022
June 2022
September 2022
November 2022
January 2023
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 20}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 23, "token_count": 87}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 36, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 41, "token_count": 26}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 186}, {"author_id": 0, "token_count": 1829}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 0, "token_count": 220}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 352}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 135}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 13, "token_count": 39}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 3}, {"author_id": 2, "token_count": 208}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 17}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 43, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 317}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 52, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 55, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 40, "token_count": 2}, {"author_id": 3, "token_count": 874}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 40, "token_count": 2}, {"author_id": 3, "token_count": 164}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 51, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 40, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 8}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 2}, {"author_id": 48, "token_count": 12}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 148}, {"author_id": 1, "token_count": 571}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 251}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 37, "token_count": 28}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 114}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 46, "token_count": 18}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 15, "token_count": 38}, {"author_id": 37, "token_count": 52}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
2654
40.43%
Matthew Garrett
1418
21.60%
Dmitry Kasatkin
994
15.14%
Roberto Sassu
847
12.90%
Christian Brauner
165
2.51%
James Morris
87
1.33%
Xiu Jianfeng
80
1.22%
David Howells
42
0.64%
Dan Carpenter
29
0.44%
Christoph Hellwig
27
0.41%
Seth Forshee
26
0.40%
Al Viro
24
0.37%
Sascha Hauer
19
0.29%
Paul Moore
18
0.27%
Andreas Gruenbacher
17
0.26%
Eric W. Biedermann
13
0.20%
Eric Paris
13
0.20%
Tycho Andersen
12
0.18%
Thomas Gleixner
9
0.14%
Bruno Meneguele
8
0.12%
Thiago Jung Bauermann
5
0.08%
David Woodhouse
4
0.06%
Eric Biggers
3
0.05%
Stefan Berger
2
0.03%
Others
49
0.75%
Total
6565
ima
8982
18
113
37821
Mimi Zohar
Roberto Sassu
Dmitry Kasatkin
Thiago Jung Bauermann
Lakshmi Ramasubramanian
Petko Manolov
Tyler Hicks
Curtis Veit
Nayna Jain
THOBY Simon
Eric Paris
Matthew Garrett
Tushar Sugandhi
Mikhail Kurinnoi
Prakhar Srivastava
Janne Karhunen
Eric Richter
Christian Brauner
Peter Moody
Stefan Berger
GUO Zihua
Florent Revest
Bruno Meneguele
Goldwyn Rodrigues
David Howells
liqiong
Linus Torvalds (pre-git)
KP Singh
Petr Vorel
Kees Cook
David Woodhouse
Laura Abbott
James Morris
Linus Torvalds
Sasha Levin
Ard Biesheuvel
Dan Carpenter
Krzysztof Struczynski
Eric W. Biedermann
Al Viro
Tycho Andersen
Paul Moore
Gilad Ben-Yossef
Christoph Hellwig
Scott Branden
Mat Martineau
Gustavo A. R. Silva
Andreas Gruenbacher
Thomas Gleixner
Eric Snowberg
Sascha Hauer
Eric Biggers
Seth Forshee
Xiu Jianfeng
Others
September 1991
November 1993
May 1994
October 1994
January 1996
February 1998
May 1998
September 1999
March 2000
June 2000
October 2000
February 2002
November 2002
April 2004
October 2004
April 2005
June 2005
January 2006
March 2007
July 2007
October 2008
February 2009
April 2009
May 2009
August 2009
September 2009
October 2009
November 2009
December 2009
January 2010
March 2010
April 2010
July 2010
August 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
July 2011
August 2011
October 2011
December 2011
January 2012
February 2012
May 2012
June 2012
September 2012
October 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
October 2013
November 2013
December 2013
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
March 2015
April 2015
May 2015
June 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
August 2016
September 2016
October 2016
December 2016
January 2017
February 2017
April 2017
May 2017
June 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
June 2022
July 2022
August 2022
September 2022
November 2022
December 2022
January 2023
February 2023
March 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 33, "token_count": 14}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 33, "token_count": 28}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 14}, {"author_id": 23, "token_count": 28}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 36, "token_count": 51}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 23, "token_count": 9}, {"author_id": 0, "token_count": 6290}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 10, "token_count": 135}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 41, "token_count": 14}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 10, "token_count": 259}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 10, "token_count": 149}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 497}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 131}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 705}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 43, "token_count": 30}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 210}, {"author_id": 0, "token_count": 70}, {"author_id": 24, "token_count": 127}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 54}, {"author_id": 2, "token_count": 252}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 25, "token_count": 19}, {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 317}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 45, "token_count": 22}, {"author_id": 0, "token_count": 138}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 560}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 2, "token_count": 126}, {"author_id": 0, "token_count": 77}, {"author_id": 1, "token_count": 2855}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 102}, {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 2, "token_count": 175}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 1, "token_count": 74}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 531}, {"author_id": 1, "token_count": 114}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 334}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 497}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 1, "token_count": 204}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 45, "token_count": 6}, {"author_id": 2, "token_count": 172}, {"author_id": 1, "token_count": 359}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 65}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 40, "token_count": 39}, {"author_id": 0, "token_count": 31}, {"author_id": 1, "token_count": 225}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 49}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 225}, {"author_id": 7, "token_count": 1190}, {"author_id": 49, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 45, "token_count": 3}, {"author_id": 0, "token_count": 446}, {"author_id": 7, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 272}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 44, "token_count": 28}, {"author_id": 52, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 27}, {"author_id": 0, "token_count": 169}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1765}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 16, "token_count": 401}, {"author_id": 0, "token_count": 44}, {"author_id": 5, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 41, "token_count": 10}, {"author_id": 47, "token_count": 50}, {"author_id": 1, "token_count": 515}, {"author_id": 48, "token_count": 2}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 139}, {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 58, "token_count": 32}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 313}, {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 243}, {"author_id": 0, "token_count": 106}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 101}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 42, "token_count": 40}, {"author_id": 4, "token_count": 40}, {"author_id": 48, "token_count": 27}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 42, "token_count": 15}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 7, "token_count": 7}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 21, "token_count": 31}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 239}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 54, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 20, "token_count": 43}, {"author_id": 31, "token_count": 97}, {"author_id": 5, "token_count": 430}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 5, "token_count": 44}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 59, "token_count": 1}, {"author_id": 1, "token_count": 126}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 156}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 59, "token_count": 4}, {"author_id": 42, "token_count": 1}, {"author_id": 1, "token_count": 39}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 299}, {"author_id": 3, "token_count": 151}, {"author_id": 18, "token_count": 370}, {"author_id": 4, "token_count": 1660}, {"author_id": 51, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 0, "token_count": 10}, {"author_id": 55, "token_count": 14}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 59, "token_count": 4}, {"author_id": 3, "token_count": 111}, {"author_id": 4, "token_count": 9}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 295}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 6, "token_count": 325}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 50, "token_count": 2}, {"author_id": 30, "token_count": 102}, {"author_id": 19, "token_count": 61}, {"author_id": 6, "token_count": 641}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 1009}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 56, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 140}, {"author_id": 0, "token_count": 7}, {"author_id": 1, "token_count": 87}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 26, "token_count": 4}, {"author_id": 8, "token_count": 520}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 59, "token_count": 15}, {"author_id": 8, "token_count": 354}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 93}, {"author_id": 39, "token_count": 14}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 50, "token_count": 39}, {"author_id": 35, "token_count": 58}, {"author_id": 57, "token_count": 31}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 59, "token_count": 3}, {"author_id": 39, "token_count": 57}, {"author_id": 6, "token_count": 79}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 72}, {"author_id": 6, "token_count": 35}, {"author_id": 14, "token_count": 404}, {"author_id": 48, "token_count": 4}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 25, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 636}, {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 59, "token_count": 1}, {"author_id": 6, "token_count": 3}, {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 201}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 1, "token_count": 122}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 12, "token_count": 740}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 9, "token_count": 811}, {"author_id": 34, "token_count": 90}, {"author_id": 42, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 450}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 0, "token_count": 521}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 19}, {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 21, "token_count": 84}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 138}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 116}, {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 17, "token_count": 21}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 25}, {"author_id": 28, "token_count": 106}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 46, "token_count": 24}, {"author_id": 1, "token_count": 17}, {"author_id": 37, "token_count": 2}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 15, "token_count": 53}, {"author_id": 1, "token_count": 106}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
14226
37.61%
Roberto Sassu
7040
18.61%
Dmitry Kasatkin
3633
9.61%
Thiago Jung Bauermann
1750
4.63%
Lakshmi Ramasubramanian
1242
3.28%
Petko Manolov
1208
3.19%
Tyler Hicks
874
2.31%
Curtis Veit
811
2.14%
Nayna Jain
779
2.06%
THOBY Simon
740
1.96%
Eric Paris
558
1.48%
Matthew Garrett
531
1.40%
Tushar Sugandhi
432
1.14%
Mikhail Kurinnoi
401
1.06%
Prakhar Srivastava
370
0.98%
Janne Karhunen
360
0.95%
Eric Richter
321
0.85%
Christian Brauner
267
0.71%
Peter Moody
127
0.34%
Stefan Berger
120
0.32%
GUO Zihua
106
0.28%
Florent Revest
102
0.27%
Bruno Meneguele
98
0.26%
Goldwyn Rodrigues
97
0.26%
David Howells
94
0.25%
liqiong
90
0.24%
Linus Torvalds (pre-git)
73
0.19%
KP Singh
71
0.19%
Petr Vorel
59
0.16%
Kees Cook
58
0.15%
David Woodhouse
51
0.13%
Laura Abbott
50
0.13%
James Morris
50
0.13%
Linus Torvalds
48
0.13%
Sasha Levin
45
0.12%
Ard Biesheuvel
41
0.11%
Dan Carpenter
39
0.10%
Krzysztof Struczynski
38
0.10%
Eric W. Biedermann
37
0.10%
Al Viro
34
0.09%
Tycho Andersen
33
0.09%
Paul Moore
32
0.08%
Gilad Ben-Yossef
32
0.08%
Christoph Hellwig
32
0.08%
Scott Branden
31
0.08%
Mat Martineau
28
0.07%
Gustavo A. R. Silva
28
0.07%
Andreas Gruenbacher
27
0.07%
Thomas Gleixner
25
0.07%
Eric Snowberg
21
0.06%
Sascha Hauer
20
0.05%
Eric Biggers
16
0.04%
Seth Forshee
15
0.04%
Xiu Jianfeng
2
0.01%
Others
408
1.08%
Total
37821
platform_certs
760
8
24
2555
Josh Boyer
Nayna Jain
David Howells
Eric Snowberg
Aditya Garg
Russell Currey
Martin Schwidefsky
Lenny Szubowicz
Javier Martinez Canillas
Linus Torvalds
Dmitry Kasatkin
Mimi Zohar
Ard Biesheuvel
Stefan Berger
Linus Torvalds (pre-git)
Others
March 2000
October 2011
December 2011
August 2013
November 2014
February 2017
November 2017
May 2018
July 2018
December 2018
February 2019
April 2019
June 2019
July 2019
November 2019
February 2020
September 2020
January 2021
February 2021
July 2021
December 2021
January 2022
April 2022
September 2022
October 2022
February 2023
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 13, "token_count": 357}, {"author_id": 11, "token_count": 778}, {"author_id": 5, "token_count": 110}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 29, "token_count": 112}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 25}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 347}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 50, "token_count": 4}, {"author_id": 38, "token_count": 82}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 32, "token_count": 94}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 17, "token_count": 50}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 17, "token_count": 215}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 22, "token_count": 196}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 27, "token_count": 126}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Josh Boyer
778
30.45%
Nayna Jain
457
17.89%
David Howells
358
14.01%
Eric Snowberg
265
10.37%
Aditya Garg
200
7.83%
Russell Currey
126
4.93%
Martin Schwidefsky
112
4.38%
Lenny Szubowicz
94
3.68%
Javier Martinez Canillas
82
3.21%
Linus Torvalds
25
0.98%
Dmitry Kasatkin
11
0.43%
Mimi Zohar
5
0.20%
Ard Biesheuvel
4
0.16%
Stefan Berger
3
0.12%
Linus Torvalds (pre-git)
2
0.08%
Others
33
1.29%
Total
2555
Files:
digsig.c
225
-
20
966
Dmitry Kasatkin
Nayna Jain
Mimi Zohar
Thiago Jung Bauermann
Linus Torvalds
Eric Snowberg
Mat Martineau
David Howells
GUO Zihua
Kees Cook
Christoph Hellwig
Eric Biggers
Seth Forshee
Scott Branden
Thomas Gleixner
Others
October 2004
October 2011
September 2012
February 2013
August 2013
October 2013
October 2014
November 2014
July 2015
October 2015
April 2016
August 2016
September 2017
February 2018
September 2018
October 2018
December 2018
January 2019
June 2019
July 2019
October 2020
February 2021
April 2021
November 2021
January 2022
November 2022
March 2023
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 275}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 44, "token_count": 31}, {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 129}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 4, "token_count": 73}, {"author_id": 51, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 52}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 35, "token_count": 12}, {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 17, "token_count": 30}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 28, "token_count": 17}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 17, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
436
45.13%
Nayna Jain
143
14.80%
Mimi Zohar
91
9.42%
Thiago Jung Bauermann
73
7.56%
Linus Torvalds
52
5.38%
Eric Snowberg
51
5.28%
Mat Martineau
31
3.21%
David Howells
29
3.00%
GUO Zihua
17
1.76%
Kees Cook
12
1.24%
Christoph Hellwig
6
0.62%
Eric Biggers
5
0.52%
Seth Forshee
3
0.31%
Scott Branden
3
0.31%
Thomas Gleixner
2
0.21%
Others
12
1.24%
Total
966
digsig_asymmetric.c
157
-
13
627
Dmitry Kasatkin
Stefan Berger
Mikhail Kurinnoi
Petko Manolov
Bruno Meneguele
Eric Biggers
David Howells
Mimi Zohar
Thomas Gleixner
Thiago Jung Bauermann
Others
October 2011
February 2013
May 2013
August 2013
July 2014
October 2014
July 2015
December 2015
February 2016
March 2016
June 2017
June 2018
November 2018
April 2019
June 2019
September 2020
March 2021
January 2022
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 373}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 7, "token_count": 23}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 16, "token_count": 30}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 21, "token_count": 69}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 54, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
416
66.35%
Stefan Berger
69
11.00%
Mikhail Kurinnoi
30
4.78%
Petko Manolov
23
3.67%
Bruno Meneguele
21
3.35%
Eric Biggers
16
2.55%
David Howells
16
2.55%
Mimi Zohar
11
1.75%
Thomas Gleixner
2
0.32%
Thiago Jung Bauermann
2
0.32%
Others
21
3.35%
Total
627
iint.c
225
-
17
775
Mimi Zohar
Eric Paris
Dmitry Kasatkin
Matthew Garrett
Kees Cook
Roberto Sassu
Linus Torvalds (pre-git)
Eric Richter
Thomas Gleixner
Christoph Hellwig
Thiago Jung Bauermann
Linus Torvalds
Others
May 1994
February 1998
May 1998
February 2002
July 2002
February 2009
May 2009
November 2009
December 2009
January 2010
October 2010
March 2011
May 2011
August 2011
October 2011
February 2012
December 2012
April 2013
February 2014
March 2014
May 2014
November 2014
May 2015
October 2015
November 2015
June 2016
June 2017
December 2017
January 2018
May 2018
June 2018
October 2018
December 2018
June 2019
May 2020
April 2021
May 2021
March 2023
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 221}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 10, "token_count": 209}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 35, "token_count": 14}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
310
40.00%
Eric Paris
220
28.39%
Dmitry Kasatkin
112
14.45%
Matthew Garrett
60
7.74%
Kees Cook
14
1.81%
Roberto Sassu
13
1.68%
Linus Torvalds (pre-git)
8
1.03%
Eric Richter
6
0.77%
Thomas Gleixner
2
0.26%
Christoph Hellwig
2
0.26%
Thiago Jung Bauermann
1
0.13%
Linus Torvalds
1
0.13%
Others
26
3.35%
Total
775
integrity.h
333
-
22
1174
Dmitry Kasatkin
Mimi Zohar
Nayna Jain
Thiago Jung Bauermann
Stefan Berger
Eric Snowberg
Matthew Garrett
David Woodhouse
Lakshmi Ramasubramanian
Eric Paris
Tushar Sugandhi
Petr Vorel
Linus Torvalds (pre-git)
Peter Moody
Roberto Sassu
Linus Torvalds
Eric Richter
Thomas Gleixner
Gustavo A. R. Silva
Eric Biggers
David Howells
Others
May 1994
February 1998
April 2005
March 2007
February 2009
October 2010
March 2011
May 2011
August 2011
October 2011
January 2012
February 2012
June 2012
September 2012
December 2012
February 2013
March 2013
April 2013
June 2013
August 2013
October 2013
May 2014
June 2014
October 2014
November 2014
October 2015
January 2016
March 2016
June 2016
September 2016
June 2017
November 2017
December 2017
January 2018
February 2018
April 2018
May 2018
June 2018
December 2018
June 2019
July 2019
October 2019
February 2020
May 2020
June 2020
November 2020
November 2021
December 2021
January 2022
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 36, "token_count": 22}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 173}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 21, "token_count": 57}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 5, "token_count": 107}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 54}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 17, "token_count": 40}, {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
465
39.61%
Mimi Zohar
317
27.00%
Nayna Jain
111
9.45%
Thiago Jung Bauermann
58
4.94%
Stefan Berger
57
4.86%
Eric Snowberg
40
3.41%
Matthew Garrett
27
2.30%
David Woodhouse
22
1.87%
Lakshmi Ramasubramanian
17
1.45%
Eric Paris
11
0.94%
Tushar Sugandhi
8
0.68%
Petr Vorel
7
0.60%
Linus Torvalds (pre-git)
6
0.51%
Peter Moody
6
0.51%
Roberto Sassu
5
0.43%
Linus Torvalds
4
0.34%
Eric Richter
4
0.34%
Thomas Gleixner
2
0.17%
Gustavo A. R. Silva
2
0.17%
Eric Biggers
1
0.09%
David Howells
1
0.09%
Others
3
0.26%
Total
1174
integrity_audit.c
69
-
15
334
Mimi Zohar
Lakshmi Ramasubramanian
Eric W. Biedermann
David Woodhouse
Kees Cook
Linus Torvalds (pre-git)
Thomas Gleixner
Eric Paris
Stefan Berger
Others
March 1997
April 2005
December 2006
February 2009
May 2009
April 2010
January 2012
May 2012
March 2013
December 2013
February 2014
May 2018
June 2018
June 2019
June 2020
August 2020
January 2022
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 36, "token_count": 10}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
244
73.05%
Lakshmi Ramasubramanian
30
8.98%
Eric W. Biedermann
12
3.59%
David Woodhouse
10
2.99%
Kees Cook
4
1.20%
Linus Torvalds (pre-git)
3
0.90%
Thomas Gleixner
2
0.60%
Eric Paris
2
0.60%
Stefan Berger
1
0.30%
Others
26
7.78%
Total
334
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
142
Author
Tokens
Proportion
Commits
Proportion
0
Mimi Zohar
17858
35.14%
129
17.25%
1
Roberto Sassu
7905
15.56%
88
11.76%
2
Dmitry Kasatkin
6067
11.94%
100
13.37%
3
Matthew Garrett
2036
4.01%
13
1.74%
4
Thiago Jung Bauermann
1889
3.72%
15
2.01%
5
Nayna Jain
1490
2.93%
13
1.74%
6
Lakshmi Ramasubramanian
1289
2.54%
17
2.27%
7
Petko Manolov
1231
2.42%
5
0.67%
8
Tyler Hicks
874
1.72%
15
2.01%
9
Curtis Veit
811
1.60%
1
0.13%
10
Eric Paris
804
1.58%
26
3.48%
11
Josh Boyer
778
1.53%
2
0.27%
12
THOBY Simon
740
1.46%
6
0.80%
13
David Howells
540
1.06%
17
2.27%
14
Tushar Sugandhi
440
0.87%
10
1.34%
15
Christian Brauner
432
0.85%
16
2.14%
16
Mikhail Kurinnoi
431
0.85%
2
0.27%
17
Eric Snowberg
377
0.74%
10
1.34%
18
Prakhar Srivastava
370
0.73%
2
0.27%
19
Janne Karhunen
360
0.71%
2
0.27%
20
Eric Richter
331
0.65%
10
1.34%
21
Stefan Berger
252
0.50%
12
1.60%
22
Aditya Garg
200
0.39%
2
0.27%
23
James Morris
137
0.27%
6
0.80%
24
Peter Moody
133
0.26%
1
0.13%
25
Linus Torvalds
130
0.26%
6
0.80%
26
Bruno Meneguele
127
0.25%
6
0.80%
27
Russell Currey
126
0.25%
2
0.27%
28
GUO Zihua
123
0.24%
3
0.40%
29
Martin Schwidefsky
112
0.22%
1
0.13%
30
Florent Revest
102
0.20%
1
0.13%
31
Goldwyn Rodrigues
97
0.19%
1
0.13%
32
Lenny Szubowicz
94
0.18%
2
0.27%
33
Linus Torvalds (pre-git)
92
0.18%
13
1.74%
34
liqiong
90
0.18%
1
0.13%
35
Kees Cook
88
0.17%
11
1.47%
36
David Woodhouse
87
0.17%
2
0.27%
37
Xiu Jianfeng
82
0.16%
3
0.40%
38
Javier Martinez Canillas
82
0.16%
1
0.13%
39
KP Singh
71
0.14%
2
0.27%
40
Dan Carpenter
68
0.13%
4
0.53%
41
Christoph Hellwig
67
0.13%
7
0.94%
42
Petr Vorel
66
0.13%
6
0.80%
43
Eric W. Biedermann
62
0.12%
4
0.53%
44
Mat Martineau
59
0.12%
1
0.13%
45
Al Viro
58
0.11%
8
1.07%
46
Paul Moore
50
0.10%
2
0.27%
47
Laura Abbott
50
0.10%
1
0.13%
48
Tycho Andersen
45
0.09%
3
0.40%
49
Sasha Levin
45
0.09%
1
0.13%
50
Ard Biesheuvel
45
0.09%
3
0.40%
51
Thomas Gleixner
44
0.09%
2
0.27%
52
Seth Forshee
44
0.09%
2
0.27%
53
Andreas Gruenbacher
44
0.09%
1
0.13%
54
Eric Biggers
41
0.08%
5
0.67%
55
Sascha Hauer
39
0.08%
4
0.53%
56
Krzysztof Struczynski
38
0.07%
2
0.27%
57
Scott Branden
34
0.07%
2
0.27%
58
Gilad Ben-Yossef
32
0.06%
1
0.13%
59
Gustavo A. R. Silva
30
0.06%
8
1.07%
60
Others
578
1.14%
106
14.17%
Total
50817
748