Linux Source Code
Home
Release 6.19
Help
integrity
root
security
Highlighting
Reset All
By Author
By Age
──────────
Aditya Garg
Al Viro
Ard Biesheuvel
Baoquan He
Bruno Meneguele
Casey Schaufler
Christian Brauner
Christoph Hellwig
Coiby Xu
Curtis Veit
Dan Carpenter
David Howells
David Woodhouse
Dmitry Kasatkin
Enrico Bravi
Eric Biggers
Eric Paris
Eric Richter
Eric Snowberg
Eric W. Biedermann
Florent Revest
GUO Zihua
Goldwyn Rodrigues
Gustavo A. R. Silva
James Morris
Jann Horn
Janne Karhunen
Javier Martinez Canillas
Jeff Layton
Josh Boyer
KP Singh
Kees Cook
Lakshmi Ramasubramanian
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
Sasha Levin
Stefan Berger
Steven Chen
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
2080
5
43
7662
Mimi Zohar
Roberto Sassu
Matthew Garrett
Dmitry Kasatkin
Christian Brauner
Stefan Berger
James Morris
Xiu Jianfeng
David Howells
Al Viro
Dan Carpenter
Christoph Hellwig
Paul Moore
Tycho Andersen
Eric W. Biedermann
Thomas Gleixner
Bruno Meneguele
Casey Schaufler
Eric Paris
Thiago Jung Bauermann
David Woodhouse
Eric Biggers
Gustavo A. R. Silva
Others
February 2002
July 2002
October 2004
April 2005
February 2009
November 2009
December 2009
January 2010
March 2011
May 2011
August 2011
September 2011
October 2011
December 2011
February 2012
May 2012
September 2012
December 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
May 2015
October 2015
February 2016
April 2016
August 2016
September 2016
December 2016
February 2017
May 2017
October 2017
November 2017
December 2017
January 2018
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
March 2023
June 2023
August 2023
December 2023
February 2024
April 2024
May 2024
July 2024
August 2024
January 2025
February 2025
September 2025
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 27, "token_count": 20}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 32, "token_count": 88}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 54, "token_count": 24}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 191}, {"author_id": 0, "token_count": 1877}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 0, "token_count": 215}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 0, "token_count": 216}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 382}, ]}, {"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": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"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": 32}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 13, "token_count": 44}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 3}, {"author_id": 2, "token_count": 221}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 320}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 3, "token_count": 858}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 3, "token_count": 163}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 53, "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": 59, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 48, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 31, "token_count": 8}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 2}, {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 147}, {"author_id": 1, "token_count": 584}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 250}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 15}, {"author_id": 44, "token_count": 28}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 165}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 47, "token_count": 18}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 15, "token_count": 46}, {"author_id": 44, "token_count": 52}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 1, "token_count": 118}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 446}, {"author_id": 12, "token_count": 218}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
2826
36.88%
Roberto Sassu
1447
18.89%
Matthew Garrett
1406
18.35%
Dmitry Kasatkin
1024
13.36%
Christian Brauner
228
2.98%
Stefan Berger
220
2.87%
James Morris
88
1.15%
Xiu Jianfeng
80
1.04%
David Howells
47
0.61%
Al Viro
31
0.40%
Dan Carpenter
29
0.38%
Christoph Hellwig
25
0.33%
Paul Moore
21
0.27%
Tycho Andersen
14
0.18%
Eric W. Biedermann
13
0.17%
Thomas Gleixner
9
0.12%
Bruno Meneguele
8
0.10%
Casey Schaufler
7
0.09%
Eric Paris
6
0.08%
Thiago Jung Bauermann
5
0.07%
David Woodhouse
4
0.05%
Eric Biggers
3
0.04%
Gustavo A. R. Silva
1
0.01%
Others
120
1.57%
Total
7662
ima
9829
19
125
40918
Mimi Zohar
Roberto Sassu
Dmitry Kasatkin
Thiago Jung Bauermann
Lakshmi Ramasubramanian
Petko Manolov
Tyler Hicks
Curtis Veit
Nayna Jain
THOBY Simon
Eric Paris
Steven Chen
Matthew Garrett
Mikhail Kurinnoi
Tushar Sugandhi
Stefan Berger
Prakhar Srivastava
Janne Karhunen
Eric Richter
Christian Brauner
Jann Horn
Enrico Bravi
Peter Moody
Al Viro
Gustavo A. R. Silva
GUO Zihua
David Howells
Casey Schaufler
Bruno Meneguele
Florent Revest
Goldwyn Rodrigues
liqiong
Coiby Xu
Linus Torvalds (pre-git)
KP Singh
Kees Cook
Jeff Layton
Eric Snowberg
Baoquan He
Petr Vorel
Paul Moore
David Woodhouse
Linus Torvalds
Sasha Levin
James Morris
Ard Biesheuvel
Eric W. Biedermann
Dan Carpenter
Eric Biggers
Tycho Andersen
Mat Martineau
Christoph Hellwig
Thomas Gleixner
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
September 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
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
April 2023
June 2023
July 2023
August 2023
October 2023
December 2023
February 2024
March 2024
April 2024
May 2024
July 2024
August 2024
September 2024
October 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
September 2025
October 2025
November 2025
December 2025
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 39, "token_count": 14}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 39, "token_count": 28}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 39, "token_count": 12}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 19}, {"author_id": 32, "token_count": 20}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 43, "token_count": 49}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 54, "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": 32, "token_count": 9}, {"author_id": 0, "token_count": 6164}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 14, "token_count": 133}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 14, "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": 14, "token_count": 127}, ]}, {"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": 511}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 131}, {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 740}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 50, "token_count": 30}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 215}, {"author_id": 0, "token_count": 79}, {"author_id": 29, "token_count": 148}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 54}, {"author_id": 2, "token_count": 251}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 33, "token_count": 19}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 395}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 27, "token_count": 22}, {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 553}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 2, "token_count": 117}, {"author_id": 0, "token_count": 79}, {"author_id": 1, "token_count": 2849}, ]}, {"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": 17}, {"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": 27}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 334}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 496}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 13, "token_count": 12}, {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 1, "token_count": 207}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 2, "token_count": 174}, {"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": 48, "token_count": 39}, {"author_id": 0, "token_count": 27}, {"author_id": 1, "token_count": 232}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 48}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 225}, {"author_id": 7, "token_count": 1220}, {"author_id": 57, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 0, "token_count": 463}, {"author_id": 7, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 27, "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": 22, "token_count": 284}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 55, "token_count": 28}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 187}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1719}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 405}, {"author_id": 0, "token_count": 49}, {"author_id": 5, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 54, "token_count": 10}, {"author_id": 1, "token_count": 515}, {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 141}, {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"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": 345}, {"author_id": 51, "token_count": 2}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 198}, {"author_id": 0, "token_count": 118}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 49, "token_count": 40}, {"author_id": 4, "token_count": 40}, {"author_id": 56, "token_count": 27}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 49, "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": 17, "token_count": 33}, {"author_id": 12, "token_count": 31}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 242}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 53, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 22, "token_count": 43}, {"author_id": 37, "token_count": 97}, {"author_id": 5, "token_count": 438}, {"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": 67}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 1, "token_count": 126}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 158}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 4}, {"author_id": 49, "token_count": 1}, {"author_id": 1, "token_count": 39}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 21, "token_count": 296}, {"author_id": 3, "token_count": 151}, {"author_id": 20, "token_count": 361}, {"author_id": 4, "token_count": 1657}, {"author_id": 59, "token_count": 24}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 13}, {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 24, "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": 272}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 6, "token_count": 337}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 58, "token_count": 2}, {"author_id": 35, "token_count": 103}, {"author_id": 21, "token_count": 61}, {"author_id": 6, "token_count": 644}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 1011}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 156}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 140}, {"author_id": 0, "token_count": 7}, {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 31, "token_count": 4}, {"author_id": 8, "token_count": 491}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 24, "token_count": 15}, {"author_id": 8, "token_count": 353}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 31, "token_count": 101}, {"author_id": 46, "token_count": 14}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 58, "token_count": 39}, {"author_id": 42, "token_count": 65}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 24, "token_count": 3}, {"author_id": 46, "token_count": 57}, {"author_id": 6, "token_count": 79}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 15, "token_count": 84}, {"author_id": 6, "token_count": 35}, {"author_id": 18, "token_count": 400}, {"author_id": 56, "token_count": 4}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 33, "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": 18, "token_count": 11}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 24, "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": 18, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 11, "token_count": 740}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 10, "token_count": 811}, {"author_id": 40, "token_count": 90}, {"author_id": 49, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 442}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 0, "token_count": 504}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 12, "token_count": 83}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 131}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 116}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 41, "token_count": 6}, {"author_id": 19, "token_count": 21}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 45}, {"author_id": 30, "token_count": 106}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 47, "token_count": 24}, {"author_id": 1, "token_count": 17}, {"author_id": 44, "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": 57}, {"author_id": 1, "token_count": 111}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 51, "token_count": 60}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 53, "token_count": 20}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 41, "token_count": 15}, {"author_id": 19, "token_count": 39}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 42, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 24, "token_count": 16}, {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 913}, {"author_id": 12, "token_count": 75}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 12, "token_count": 91}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 26, "token_count": 192}, {"author_id": 24, "token_count": 93}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 27, "token_count": 33}, {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 27, "token_count": 6}, {"author_id": 47, "token_count": 22}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 34, "token_count": 105}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 12, "token_count": 104}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 27, "token_count": 70}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 16, "token_count": 508}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 52, "token_count": 61}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 41, "token_count": 33}, {"author_id": 23, "token_count": 207}, {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 41, "token_count": 36}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
14427
35.26%
Roberto Sassu
8035
19.64%
Dmitry Kasatkin
3655
8.93%
Thiago Jung Bauermann
1747
4.27%
Lakshmi Ramasubramanian
1257
3.07%
Petko Manolov
1238
3.03%
Tyler Hicks
844
2.06%
Curtis Veit
811
1.98%
Nayna Jain
764
1.87%
THOBY Simon
740
1.81%
Eric Paris
534
1.31%
Steven Chen
517
1.26%
Matthew Garrett
486
1.19%
Mikhail Kurinnoi
438
1.07%
Tushar Sugandhi
428
1.05%
Stefan Berger
384
0.94%
Prakhar Srivastava
361
0.88%
Janne Karhunen
357
0.87%
Eric Richter
333
0.81%
Christian Brauner
303
0.74%
Jann Horn
207
0.51%
Enrico Bravi
192
0.47%
Peter Moody
148
0.36%
Al Viro
140
0.34%
Gustavo A. R. Silva
137
0.33%
GUO Zihua
121
0.30%
David Howells
115
0.28%
Casey Schaufler
108
0.26%
Bruno Meneguele
106
0.26%
Florent Revest
103
0.25%
Goldwyn Rodrigues
97
0.24%
liqiong
90
0.22%
Coiby Xu
90
0.22%
Linus Torvalds (pre-git)
73
0.18%
KP Singh
71
0.17%
Kees Cook
70
0.17%
Jeff Layton
62
0.15%
Eric Snowberg
62
0.15%
Baoquan He
62
0.15%
Petr Vorel
58
0.14%
Paul Moore
49
0.12%
David Woodhouse
49
0.12%
Linus Torvalds
47
0.11%
Sasha Levin
45
0.11%
James Morris
42
0.10%
Ard Biesheuvel
41
0.10%
Eric W. Biedermann
40
0.10%
Dan Carpenter
39
0.10%
Eric Biggers
36
0.09%
Tycho Andersen
33
0.08%
Mat Martineau
28
0.07%
Christoph Hellwig
28
0.07%
Thomas Gleixner
26
0.06%
Xiu Jianfeng
2
0.00%
Others
642
1.57%
Total
40918
platform_certs
848
8
26
2927
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
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
June 2023
August 2023
June 2025
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 39, "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": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 13, "token_count": 357}, {"author_id": 9, "token_count": 830}, {"author_id": 5, "token_count": 110}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 36, "token_count": 101}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 25}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 407}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 58, "token_count": 4}, {"author_id": 45, "token_count": 82}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 38, "token_count": 94}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 19, "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": 19, "token_count": 211}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 25, "token_count": 196}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 28, "token_count": 149}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 5, "token_count": 95}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 132}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Josh Boyer
830
28.36%
Nayna Jain
744
25.42%
David Howells
357
12.20%
Eric Snowberg
261
8.92%
Aditya Garg
200
6.83%
Russell Currey
149
5.09%
Martin Schwidefsky
101
3.45%
Lenny Szubowicz
94
3.21%
Javier Martinez Canillas
82
2.80%
Linus Torvalds
25
0.85%
Dmitry Kasatkin
11
0.38%
Mimi Zohar
5
0.17%
Ard Biesheuvel
4
0.14%
Stefan Berger
3
0.10%
Linus Torvalds (pre-git)
2
0.07%
Others
59
2.02%
Total
2927
Files:
digsig.c
226
-
20
972
Dmitry Kasatkin
Nayna Jain
Mimi Zohar
Thiago Jung Bauermann
Eric Snowberg
Linus Torvalds
Mat Martineau
David Howells
GUO Zihua
Kees Cook
Christoph Hellwig
Eric Biggers
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
May 2023
August 2023
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 281}, ]}, {"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": 113}, ]}, {"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": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 55, "token_count": 31}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 53, "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": 59, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 52}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 42, "token_count": 12}, {"author_id": 60, "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": 19, "token_count": 35}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
436
44.86%
Nayna Jain
144
14.81%
Mimi Zohar
91
9.36%
Thiago Jung Bauermann
73
7.51%
Eric Snowberg
58
5.97%
Linus Torvalds
52
5.35%
Mat Martineau
31
3.19%
David Howells
27
2.78%
GUO Zihua
17
1.75%
Kees Cook
12
1.23%
Christoph Hellwig
6
0.62%
Eric Biggers
5
0.51%
Thomas Gleixner
2
0.21%
Others
18
1.85%
Total
972
digsig_asymmetric.c
133
-
12
587
Dmitry Kasatkin
Stefan Berger
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
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": 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": 59, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 31, "token_count": 21}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 12, "token_count": 59}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 53, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
416
70.87%
Stefan Berger
59
10.05%
Petko Manolov
23
3.92%
Bruno Meneguele
21
3.58%
Eric Biggers
16
2.73%
David Howells
16
2.73%
Mimi Zohar
11
1.87%
Thomas Gleixner
2
0.34%
Thiago Jung Bauermann
2
0.34%
Others
21
3.58%
Total
587
iint.c
71
-
9
165
Matthew Garrett
Roberto Sassu
Dmitry Kasatkin
Mimi Zohar
Linus Torvalds (pre-git)
Christoph Hellwig
Thomas Gleixner
Thiago Jung Bauermann
Others
May 1994
February 1998
February 2009
March 2011
February 2014
May 2014
November 2014
October 2015
June 2017
May 2018
June 2018
June 2019
May 2020
May 2021
February 2024
September 2025
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Matthew Garrett
45
27.27%
Roberto Sassu
43
26.06%
Dmitry Kasatkin
41
24.85%
Mimi Zohar
9
5.45%
Linus Torvalds (pre-git)
6
3.64%
Christoph Hellwig
2
1.21%
Thomas Gleixner
1
0.61%
Thiago Jung Bauermann
1
0.61%
Others
17
10.30%
Total
165
integrity.h
270
-
21
969
Dmitry Kasatkin
Mimi Zohar
Nayna Jain
Gustavo A. R. Silva
Stefan Berger
Thiago Jung Bauermann
Eric Snowberg
David Woodhouse
Lakshmi Ramasubramanian
Roberto Sassu
Tushar Sugandhi
Matthew Garrett
Petr Vorel
Linus Torvalds (pre-git)
Linus Torvalds
Thomas Gleixner
Eric Biggers
David Howells
Casey Schaufler
Others
May 1994
February 1998
July 2002
April 2005
March 2007
February 2009
March 2011
October 2011
January 2012
February 2012
June 2012
February 2013
March 2013
April 2013
August 2013
October 2013
May 2014
October 2014
November 2014
May 2015
October 2015
March 2016
June 2017
November 2017
April 2018
May 2018
June 2018
December 2018
June 2019
July 2019
February 2020
May 2020
June 2020
November 2020
November 2021
January 2022
August 2023
April 2024
August 2024
September 2025
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 43, "token_count": 22}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 9}, ]}, {"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": 12}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"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": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 12, "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": 52}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 19, "token_count": 38}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 24, "token_count": 27}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 24, "token_count": 38}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
364
37.56%
Mimi Zohar
182
18.78%
Nayna Jain
109
11.25%
Gustavo A. R. Silva
67
6.91%
Stefan Berger
57
5.88%
Thiago Jung Bauermann
56
5.78%
Eric Snowberg
38
3.92%
David Woodhouse
22
2.27%
Lakshmi Ramasubramanian
17
1.75%
Roberto Sassu
14
1.44%
Tushar Sugandhi
8
0.83%
Matthew Garrett
8
0.83%
Petr Vorel
7
0.72%
Linus Torvalds (pre-git)
6
0.62%
Linus Torvalds
4
0.41%
Thomas Gleixner
2
0.21%
Eric Biggers
1
0.10%
David Howells
1
0.10%
Casey Schaufler
1
0.10%
Others
5
0.52%
Total
969
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": 39, "token_count": 3}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 43, "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": 14, "token_count": 1}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 50, "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": 12, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 59, "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:
158
Author
Tokens
Proportion
Commits
Proportion
0
Mimi Zohar
17795
32.63%
136
16.19%
1
Roberto Sassu
9539
17.49%
109
12.98%
2
Dmitry Kasatkin
5947
10.91%
97
11.55%
3
Matthew Garrett
1945
3.57%
13
1.55%
4
Thiago Jung Bauermann
1884
3.45%
15
1.79%
5
Nayna Jain
1761
3.23%
19
2.26%
6
Lakshmi Ramasubramanian
1304
2.39%
19
2.26%
7
Petko Manolov
1261
2.31%
5
0.60%
8
Tyler Hicks
844
1.55%
15
1.79%
9
Josh Boyer
830
1.52%
2
0.24%
10
Curtis Veit
811
1.49%
1
0.12%
11
THOBY Simon
740
1.36%
6
0.71%
12
Stefan Berger
724
1.33%
23
2.74%
13
David Howells
563
1.03%
20
2.38%
14
Eric Paris
542
0.99%
21
2.50%
15
Christian Brauner
531
0.97%
19
2.26%
16
Steven Chen
517
0.95%
9
1.07%
17
Mikhail Kurinnoi
438
0.80%
2
0.24%
18
Tushar Sugandhi
436
0.80%
10
1.19%
19
Eric Snowberg
419
0.77%
12
1.43%
20
Prakhar Srivastava
361
0.66%
2
0.24%
21
Janne Karhunen
357
0.65%
2
0.24%
22
Eric Richter
333
0.61%
10
1.19%
23
Jann Horn
207
0.38%
2
0.24%
24
Gustavo A. R. Silva
205
0.38%
11
1.31%
25
Aditya Garg
200
0.37%
2
0.24%
26
Enrico Bravi
192
0.35%
1
0.12%
27
Al Viro
171
0.31%
13
1.55%
28
Russell Currey
149
0.27%
2
0.24%
29
Peter Moody
148
0.27%
1
0.12%
30
GUO Zihua
138
0.25%
4
0.48%
31
Bruno Meneguele
135
0.25%
6
0.71%
32
James Morris
130
0.24%
6
0.71%
33
Linus Torvalds
128
0.23%
6
0.71%
34
Casey Schaufler
116
0.21%
6
0.71%
35
Florent Revest
103
0.19%
1
0.12%
36
Martin Schwidefsky
101
0.19%
1
0.12%
37
Goldwyn Rodrigues
97
0.18%
1
0.12%
38
Lenny Szubowicz
94
0.17%
2
0.24%
39
Linus Torvalds (pre-git)
90
0.17%
13
1.55%
40
liqiong
90
0.17%
1
0.12%
41
Coiby Xu
90
0.17%
4
0.48%
42
Kees Cook
86
0.16%
10
1.19%
43
David Woodhouse
85
0.16%
2
0.24%
44
Xiu Jianfeng
82
0.15%
3
0.36%
45
Javier Martinez Canillas
82
0.15%
1
0.12%
46
KP Singh
71
0.13%
2
0.24%
47
Paul Moore
70
0.13%
3
0.36%
48
Dan Carpenter
68
0.12%
4
0.48%
49
Petr Vorel
65
0.12%
6
0.71%
50
Eric W. Biedermann
65
0.12%
4
0.48%
51
Jeff Layton
62
0.11%
2
0.24%
52
Baoquan He
62
0.11%
2
0.24%
53
Eric Biggers
61
0.11%
6
0.71%
54
Christoph Hellwig
61
0.11%
7
0.83%
55
Mat Martineau
59
0.11%
1
0.12%
56
Tycho Andersen
47
0.09%
3
0.36%
57
Sasha Levin
45
0.08%
1
0.12%
58
Ard Biesheuvel
45
0.08%
3
0.36%
59
Thomas Gleixner
44
0.08%
2
0.24%
60
Others
908
1.67%
128
15.24%
Total
54534
840