Linux Source Code
Home
Release 6.2
Help
integrity
root
security
Highlighting
Reset All
By Author
By Age
──────────
Aditya Garg
Al Viro
Andreas Gruenbacher
Ard Biesheuvel
Bruno Meneguele
Chester Lin
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
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
1787
5
36
6562
Mimi Zohar
Matthew Garrett
Dmitry Kasatkin
Roberto Sassu
Christian Brauner
James Morris
David Howells
Dan Carpenter
Xiu Jianfeng
Christoph Hellwig
Seth Forshee
Al Viro
Sascha Hauer
Tycho Andersen
Paul Moore
Andreas Gruenbacher
Eric W. Biedermann
Eric Paris
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
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 43, "token_count": 20}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 23, "token_count": 94}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 34, "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": 39, "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": 178}, {"author_id": 0, "token_count": 1826}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 356}, ]}, {"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": 41, "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": 36}, ]}, {"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": 43, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 50, "token_count": 17}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 51, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 41, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 39, "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": 50, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 53, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 3, "token_count": 871}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 3, "token_count": 164}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 52, "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": 49, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 38, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 8}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 44, "token_count": 18}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 209}, {"author_id": 1, "token_count": 593}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 259}, ]}, {"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": 16, "token_count": 10}, {"author_id": 57, "token_count": 28}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 16, "token_count": 111}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 45, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
2711
41.31%
Matthew Garrett
1415
21.56%
Dmitry Kasatkin
990
15.09%
Roberto Sassu
877
13.36%
Christian Brauner
124
1.89%
James Morris
94
1.43%
David Howells
39
0.59%
Dan Carpenter
29
0.44%
Xiu Jianfeng
28
0.43%
Christoph Hellwig
27
0.41%
Seth Forshee
26
0.40%
Al Viro
24
0.37%
Sascha Hauer
19
0.29%
Tycho Andersen
18
0.27%
Paul Moore
18
0.27%
Andreas Gruenbacher
17
0.26%
Eric W. Biedermann
13
0.20%
Eric Paris
13
0.20%
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
6562
ima
8952
18
110
37668
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
KP Singh
Linus Torvalds (pre-git)
Petr Vorel
Kees Cook
David Woodhouse
Laura Abbott
James Morris
Linus Torvalds
Sasha Levin
Ard Biesheuvel
Dan Carpenter
Krzysztof Struczynski
Eric W. Biedermann
Tycho Andersen
Al Viro
Paul Moore
Gilad Ben-Yossef
Christoph Hellwig
Scott Branden
Mat Martineau
Gustavo A. R. Silva
Chester Lin
Andreas Gruenbacher
Thomas Gleixner
Eric Snowberg
Sascha Hauer
Eric Biggers
Seth Forshee
Xiu Jianfeng
Others
September 1991
November 1993
May 1994
October 1994
February 1998
May 1998
September 1999
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
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 35, "token_count": 14}, ]}, {"timestamp": 780994800, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 35, "token_count": 28}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 35, "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": 34, "token_count": 51}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 39, "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": 6299}, ]}, {"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": 39, "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": 146}, ]}, {"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": 488}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 43, "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": 710}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 41, "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": 256}, ]}, {"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": 43, "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": 498}, {"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": 202}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 43, "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": 38, "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": 1191}, {"author_id": 47, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 0, "token_count": 442}, {"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": 43, "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": 42, "token_count": 28}, {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 51, "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": 15, "token_count": 401}, {"author_id": 0, "token_count": 43}, {"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": 39, "token_count": 10}, {"author_id": 46, "token_count": 50}, {"author_id": 1, "token_count": 515}, {"author_id": 44, "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": 39, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 56, "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": 308}, {"author_id": 53, "token_count": 6}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 234}, {"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": 40, "token_count": 40}, {"author_id": 4, "token_count": 40}, {"author_id": 44, "token_count": 27}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 40, "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": 52, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 20, "token_count": 43}, {"author_id": 30, "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": 58, "token_count": 1}, {"author_id": 1, "token_count": 126}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 159}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 58, "token_count": 4}, {"author_id": 40, "token_count": 1}, {"author_id": 1, "token_count": 39}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 18, "token_count": 299}, {"author_id": 3, "token_count": 151}, {"author_id": 17, "token_count": 366}, {"author_id": 4, "token_count": 1660}, {"author_id": 49, "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": 53, "token_count": 14}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 58, "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": 288}, ]}, {"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": 48, "token_count": 2}, {"author_id": 29, "token_count": 101}, {"author_id": 18, "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": 54, "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": 519}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 58, "token_count": 15}, {"author_id": 8, "token_count": 354}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 93}, {"author_id": 37, "token_count": 22}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 48, "token_count": 39}, {"author_id": 59, "token_count": 27}, {"author_id": 33, "token_count": 58}, {"author_id": 55, "token_count": 31}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 58, "token_count": 3}, {"author_id": 37, "token_count": 57}, {"author_id": 6, "token_count": 79}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 117}, {"author_id": 6, "token_count": 35}, {"author_id": 14, "token_count": 404}, {"author_id": 44, "token_count": 6}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 25, "token_count": 4}, {"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": 637}, {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 58, "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": 123}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 12, "token_count": 743}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 9, "token_count": 812}, {"author_id": 32, "token_count": 90}, {"author_id": 40, "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": 525}, ]}, {"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": 132}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 16, "token_count": 116}, {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 19, "token_count": 21}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 16, "token_count": 25}, {"author_id": 27, "token_count": 106}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 45, "token_count": 24}, {"author_id": 1, "token_count": 17}, {"author_id": 57, "token_count": 2}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 16, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
14233
37.79%
Roberto Sassu
6928
18.39%
Dmitry Kasatkin
3633
9.64%
Thiago Jung Bauermann
1750
4.65%
Lakshmi Ramasubramanian
1242
3.30%
Petko Manolov
1209
3.21%
Tyler Hicks
873
2.32%
Curtis Veit
812
2.16%
Nayna Jain
772
2.05%
THOBY Simon
743
1.97%
Eric Paris
555
1.47%
Matthew Garrett
522
1.39%
Tushar Sugandhi
432
1.15%
Mikhail Kurinnoi
401
1.06%
Prakhar Srivastava
366
0.97%
Janne Karhunen
360
0.96%
Eric Richter
321
0.85%
Christian Brauner
259
0.69%
Peter Moody
127
0.34%
Stefan Berger
120
0.32%
GUO Zihua
106
0.28%
Florent Revest
101
0.27%
Bruno Meneguele
98
0.26%
Goldwyn Rodrigues
97
0.26%
David Howells
94
0.25%
liqiong
90
0.24%
KP Singh
79
0.21%
Linus Torvalds (pre-git)
65
0.17%
Petr Vorel
59
0.16%
Kees Cook
58
0.15%
David Woodhouse
51
0.14%
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%
Tycho Andersen
35
0.09%
Al Viro
34
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%
Chester Lin
27
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
359
0.95%
Total
37668
platform_certs
743
8
22
2467
Josh Boyer
Nayna Jain
David Howells
Eric Snowberg
Aditya Garg
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
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 35, "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": 28, "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": 387}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 48, "token_count": 4}, {"author_id": 36, "token_count": 82}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 31, "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": 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}, ]}, ]
Author Name
Tokens
Token Proportion
Josh Boyer
778
31.54%
Nayna Jain
497
20.15%
David Howells
358
14.51%
Eric Snowberg
265
10.74%
Aditya Garg
200
8.11%
Martin Schwidefsky
112
4.54%
Lenny Szubowicz
94
3.81%
Javier Martinez Canillas
82
3.32%
Linus Torvalds
25
1.01%
Dmitry Kasatkin
11
0.45%
Mimi Zohar
5
0.20%
Ard Biesheuvel
4
0.16%
Stefan Berger
3
0.12%
Linus Torvalds (pre-git)
2
0.08%
Others
31
1.26%
Total
2467
Files:
digsig.c
221
-
20
945
Dmitry Kasatkin
Nayna Jain
Mimi Zohar
Thiago Jung Bauermann
Linus Torvalds
Mat Martineau
Eric Snowberg
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
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": 42, "token_count": 31}, {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 52, "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": 49, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 52}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 33, "token_count": 12}, {"author_id": 55, "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": 30}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 27, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
436
46.14%
Nayna Jain
143
15.13%
Mimi Zohar
91
9.63%
Thiago Jung Bauermann
73
7.72%
Linus Torvalds
52
5.50%
Mat Martineau
31
3.28%
Eric Snowberg
30
3.17%
David Howells
29
3.07%
GUO Zihua
17
1.80%
Kees Cook
12
1.27%
Christoph Hellwig
6
0.63%
Eric Biggers
5
0.53%
Seth Forshee
3
0.32%
Scott Branden
3
0.32%
Thomas Gleixner
2
0.21%
Others
12
1.27%
Total
945
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": 15, "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": 49, "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": 52, "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
232
-
17
783
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
March 2021
April 2021
May 2021
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 35, "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": 33, "token_count": 14}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Mimi Zohar
323
41.25%
Eric Paris
220
28.10%
Dmitry Kasatkin
112
14.30%
Matthew Garrett
60
7.66%
Kees Cook
14
1.79%
Roberto Sassu
8
1.02%
Linus Torvalds (pre-git)
8
1.02%
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.32%
Total
783
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": 35, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 34, "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": 40, "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": 49, "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": 58, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 52, "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": 19, "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": 35, "token_count": 3}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 34, "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": 33, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 41, "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": 49, "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:
138
Author
Tokens
Proportion
Commits
Proportion
0
Mimi Zohar
17935
35.47%
130
17.78%
1
Roberto Sassu
7818
15.46%
85
11.63%
2
Dmitry Kasatkin
6063
11.99%
100
13.68%
3
Matthew Garrett
2024
4.00%
13
1.78%
4
Thiago Jung Bauermann
1889
3.74%
15
2.05%
5
Nayna Jain
1523
3.01%
13
1.78%
6
Lakshmi Ramasubramanian
1289
2.55%
17
2.33%
7
Petko Manolov
1232
2.44%
5
0.68%
8
Tyler Hicks
873
1.73%
15
2.05%
9
Curtis Veit
812
1.61%
1
0.14%
10
Eric Paris
801
1.58%
26
3.56%
11
Josh Boyer
778
1.54%
2
0.27%
12
THOBY Simon
743
1.47%
6
0.82%
13
David Howells
537
1.06%
17
2.33%
14
Tushar Sugandhi
440
0.87%
10
1.37%
15
Mikhail Kurinnoi
431
0.85%
2
0.27%
16
Christian Brauner
383
0.76%
12
1.64%
17
Prakhar Srivastava
366
0.72%
2
0.27%
18
Janne Karhunen
360
0.71%
2
0.27%
19
Eric Snowberg
356
0.70%
9
1.23%
20
Eric Richter
331
0.65%
10
1.37%
21
Stefan Berger
252
0.50%
12
1.64%
22
Aditya Garg
200
0.40%
2
0.27%
23
James Morris
144
0.28%
6
0.82%
24
Peter Moody
133
0.26%
1
0.14%
25
Linus Torvalds
130
0.26%
5
0.68%
26
Bruno Meneguele
127
0.25%
6
0.82%
27
GUO Zihua
123
0.24%
3
0.41%
28
Martin Schwidefsky
112
0.22%
1
0.14%
29
Florent Revest
101
0.20%
1
0.14%
30
Goldwyn Rodrigues
97
0.19%
1
0.14%
31
Lenny Szubowicz
94
0.19%
2
0.27%
32
liqiong
90
0.18%
1
0.14%
33
Kees Cook
88
0.17%
11
1.50%
34
David Woodhouse
87
0.17%
2
0.27%
35
Linus Torvalds (pre-git)
84
0.17%
11
1.50%
36
Javier Martinez Canillas
82
0.16%
1
0.14%
37
KP Singh
79
0.16%
2
0.27%
38
Dan Carpenter
68
0.13%
4
0.55%
39
Christoph Hellwig
67
0.13%
7
0.96%
40
Petr Vorel
66
0.13%
6
0.82%
41
Eric W. Biedermann
62
0.12%
4
0.55%
42
Mat Martineau
59
0.12%
1
0.14%
43
Al Viro
58
0.11%
8
1.09%
44
Tycho Andersen
53
0.10%
3
0.41%
45
Paul Moore
50
0.10%
2
0.27%
46
Laura Abbott
50
0.10%
1
0.14%
47
Sasha Levin
45
0.09%
1
0.14%
48
Ard Biesheuvel
45
0.09%
3
0.41%
49
Thomas Gleixner
44
0.09%
2
0.27%
50
Seth Forshee
44
0.09%
2
0.27%
51
Andreas Gruenbacher
44
0.09%
1
0.14%
52
Eric Biggers
41
0.08%
5
0.68%
53
Sascha Hauer
39
0.08%
4
0.55%
54
Krzysztof Struczynski
38
0.08%
2
0.27%
55
Scott Branden
34
0.07%
2
0.27%
56
Gilad Ben-Yossef
32
0.06%
1
0.14%
57
Xiu Jianfeng
30
0.06%
2
0.27%
58
Gustavo A. R. Silva
30
0.06%
8
1.09%
59
Chester Lin
27
0.05%
1
0.14%
60
Others
527
1.04%
101
13.82%
Total
50560
731