Linux Source Code
Home
Release 6.16
Help
crypto
root
lib
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Andrew Morton
Andrey Ryabinin
Andrzej Zaborowski
Andy Shevchenko
Ard Biesheuvel
Arnd Bergmann
Arvind Sankar
Cesar Eduardo Barros
Dag Arne Osvik
David Howells
David S. Miller
Dmitry Kasatkin
Eric Biggers
Evgeniy Polyakov
Gilad Ben-Yossef
Hannes Frederic Sowa
Hans de Goede
Harsh Jain
Helge Deller
Herbert Xu
Ignat Korchagin
Iuliana Prodan
James Hogan
James Morris
James Yonan
Jason A. Donenfeld
Jeff Johnson
Jiapeng Chong
Jon Oberheide
Jussi Kivilinna
Kartikey Mahendra Bhatt
Kees Cook
Konstantin Khlebnikov
Linus Torvalds (pre-git)
Mandeep Singh Baines
Manuel Lauss
Marcelo H. Cerri
Mark O'Donovan
Martin Willi
Matt Mackall
Michal Marek
Nathan Chancellor
Nicolai Stange
Ondrej Mosnáček
Others
Qianqiang Liu
Randy Dunlap
Richard Henderson
Rik Snel
Sebastian Andrzej Siewior
Stefan Agner
Stephan Mueller
Tadeusz Struk
Theodore Y. Ts'o
Thomas Gleixner
Tianjia Zhang
Vasily Averin
Vivek Goyal
Waiman Long
Zhen Lei
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
mpi
4741
23
35
14792
Dmitry Kasatkin
Tianjia Zhang
Herbert Xu
David Howells
Marcelo H. Cerri
Tadeusz Struk
Nicolai Stange
Thomas Gleixner
Michal Marek
Andrey Ryabinin
Mark O'Donovan
Andrzej Zaborowski
Arnd Bergmann
Richard Henderson
Konstantin Khlebnikov
James Hogan
Ignat Korchagin
Nathan Chancellor
Jiapeng Chong
Helge Deller
Andy Shevchenko
Eric Biggers
Vasily Averin
Stephan Mueller
Stefan Agner
David S. Miller
Zhen Lei
Waiman Long
Kees Cook
Qianqiang Liu
Manuel Lauss
Randy Dunlap
Others
August 2011
January 2012
February 2012
May 2012
September 2012
November 2012
January 2013
May 2013
June 2013
July 2013
September 2013
June 2015
August 2015
October 2015
November 2015
February 2016
March 2016
May 2016
June 2016
July 2016
November 2016
August 2017
November 2017
December 2017
June 2018
May 2019
June 2019
July 2019
April 2020
July 2020
August 2020
September 2020
October 2020
June 2021
August 2021
February 2022
June 2022
December 2022
August 2023
June 2024
August 2024
September 2024
November 2024
var spanGroupData = [ {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 8878}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 375}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 12, "token_count": 379}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 39, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 47, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 40, "token_count": 11}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 15, "token_count": 33}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 15, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 53, "token_count": 4}, {"author_id": 15, "token_count": 193}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 37, "token_count": 14}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 30, "token_count": 9}, {"author_id": 31, "token_count": 17}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 21, "token_count": 81}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 21, "token_count": 54}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 8, "token_count": 97}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 32, "token_count": 16}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 14, "token_count": 288}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 3, "token_count": 3232}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 34, "token_count": 15}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 8, "token_count": 907}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 8, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Kasatkin
9269
62.66%
Tianjia Zhang
3232
21.85%
Herbert Xu
1035
7.00%
David Howells
379
2.56%
Marcelo H. Cerri
288
1.95%
Tadeusz Struk
234
1.58%
Nicolai Stange
140
0.95%
Thomas Gleixner
26
0.18%
Michal Marek
17
0.11%
Andrey Ryabinin
16
0.11%
Mark O'Donovan
15
0.10%
Andrzej Zaborowski
14
0.09%
Arnd Bergmann
13
0.09%
Richard Henderson
11
0.07%
Konstantin Khlebnikov
10
0.07%
James Hogan
10
0.07%
Ignat Korchagin
10
0.07%
Nathan Chancellor
8
0.05%
Jiapeng Chong
8
0.05%
Helge Deller
8
0.05%
Andy Shevchenko
8
0.05%
Eric Biggers
6
0.04%
Vasily Averin
5
0.03%
Stephan Mueller
4
0.03%
Stefan Agner
4
0.03%
David S. Miller
4
0.03%
Zhen Lei
3
0.02%
Waiman Long
3
0.02%
Kees Cook
3
0.02%
Qianqiang Liu
2
0.01%
Manuel Lauss
2
0.01%
Randy Dunlap
1
0.01%
Others
4
0.03%
Total
14792
Files:
aes.c
356
-
6
3103
Ard Biesheuvel
Iuliana Prodan
James Morris
Sebastian Andrzej Siewior
Eric Biggers
Al Viro
January 2003
April 2008
February 2017
May 2017
July 2019
October 2024
var spanGroupData = [ {"timestamp": 1041408000, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2414}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 660}, {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
3074
99.07%
Iuliana Prodan
12
0.39%
James Morris
10
0.32%
Sebastian Andrzej Siewior
5
0.16%
Eric Biggers
1
0.03%
Al Viro
1
0.03%
Total
3103
aescfb.c
257
-
4
866
Ard Biesheuvel
Sebastian Andrzej Siewior
Kees Cook
Eric Biggers
April 2008
July 2019
April 2024
May 2025
var spanGroupData = [ {"timestamp": 1207033200, "group": [ {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 834}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 26, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
844
97.46%
Sebastian Andrzej Siewior
15
1.73%
Kees Cook
4
0.46%
Eric Biggers
3
0.35%
Total
866
aesgcm.c
740
-
5
2191
Ard Biesheuvel
Kees Cook
Eric Biggers
Herbert Xu
Others
November 2022
October 2023
December 2024
May 2025
var spanGroupData = [ {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 2163}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 26, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
2163
98.72%
Kees Cook
23
1.05%
Eric Biggers
3
0.14%
Herbert Xu
1
0.05%
Others
1
0.05%
Total
2191
arc4.c
75
-
10
371
Jon Oberheide
Jussi Kivilinna
James Morris
Ard Biesheuvel
Jeff Johnson
Andrew Morton
Iuliana Prodan
Kartikey Mahendra Bhatt
Herbert Xu
Eric Biggers
October 2002
November 2002
December 2003
March 2004
May 2006
June 2012
January 2019
February 2019
June 2019
May 2024
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 52, "token_count": 5}, {"author_id": 17, "token_count": 209}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 22, "token_count": 103}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jon Oberheide
209
56.33%
Jussi Kivilinna
103
27.76%
James Morris
23
6.20%
Ard Biesheuvel
19
5.12%
Jeff Johnson
5
1.35%
Andrew Morton
5
1.35%
Iuliana Prodan
3
0.81%
Kartikey Mahendra Bhatt
2
0.54%
Herbert Xu
1
0.27%
Eric Biggers
1
0.27%
Total
371
blake2s-generic.c
110
-
2
753
Jason A. Donenfeld
Al Viro
November 2019
December 2021
October 2024
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 729}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
752
99.87%
Al Viro
1
0.13%
Total
753
blake2s-selftest.c
651
-
3
9633
Jason A. Donenfeld
Herbert Xu
Eric Biggers
November 2019
November 2020
December 2020
January 2022
May 2022
June 2022
December 2022
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 9362}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 8, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
9587
99.52%
Herbert Xu
41
0.43%
Eric Biggers
5
0.05%
Total
9633
blake2s.c
71
-
3
363
Jason A. Donenfeld
Randy Dunlap
Eric Biggers
November 2019
July 2021
January 2022
May 2022
May 2025
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 351}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
360
99.17%
Randy Dunlap
2
0.55%
Eric Biggers
1
0.28%
Total
363
chacha.c
114
-
9
1212
Martin Willi
Theodore Y. Ts'o
Eric Biggers
Linus Torvalds (pre-git)
Ard Biesheuvel
Andy Shevchenko
Thomas Gleixner
Al Viro
Others
August 1992
June 1993
November 1993
June 1999
March 2005
April 2013
June 2015
June 2016
December 2017
September 2018
November 2018
May 2019
November 2019
October 2024
May 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 797}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 195}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 9, "token_count": 92}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 56}, ]}, ]
Author Name
Tokens
Token Proportion
Martin Willi
797
65.76%
Theodore Y. Ts'o
195
16.09%
Eric Biggers
186
15.35%
Linus Torvalds (pre-git)
13
1.07%
Ard Biesheuvel
12
0.99%
Andy Shevchenko
4
0.33%
Thomas Gleixner
2
0.17%
Al Viro
1
0.08%
Others
2
0.17%
Total
1212
chacha20poly1305-selftest.c
9082
-
4
121513
Ard Biesheuvel
Jason A. Donenfeld
Eric Biggers
Al Viro
November 2019
January 2020
March 2020
October 2024
May 2025
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 88387}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 33087}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
88387
72.74%
Jason A. Donenfeld
33120
27.26%
Eric Biggers
5
0.00%
Al Viro
1
0.00%
Total
121513
chacha20poly1305.c
375
-
6
2185
Ard Biesheuvel
Eric Biggers
Jason A. Donenfeld
Randy Dunlap
Herbert Xu
Al Viro
November 2019
February 2020
September 2020
January 2021
July 2021
October 2024
February 2025
May 2025
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 2108}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
2113
96.70%
Eric Biggers
42
1.92%
Jason A. Donenfeld
24
1.10%
Randy Dunlap
4
0.18%
Herbert Xu
1
0.05%
Al Viro
1
0.05%
Total
2185
curve25519-fiat32.c
864
-
3
10498
Jason A. Donenfeld
Ard Biesheuvel
Al Viro
November 2019
October 2024
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 1, "token_count": 10492}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
10492
99.94%
Ard Biesheuvel
5
0.05%
Al Viro
1
0.01%
Total
10498
curve25519-generic.c
24
-
1
68
Jason A. Donenfeld
November 2019
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 68}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
68
100.00%
Total
68
curve25519-hacl64.c
786
-
2
5318
Jason A. Donenfeld
Al Viro
November 2019
October 2024
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 5317}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
5317
99.98%
Al Viro
1
0.02%
Total
5318
curve25519-selftest.c
1321
-
1
17286
Jason A. Donenfeld
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 17282}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
17286
100.00%
Total
17286
curve25519.c
33
-
3
75
Jason A. Donenfeld
Randy Dunlap
Eric Biggers
November 2019
December 2019
July 2021
May 2025
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
70
93.33%
Randy Dunlap
4
5.33%
Eric Biggers
1
1.33%
Total
75
des.c
903
-
13
8105
Dag Arne Osvik
James Morris
Ard Biesheuvel
David Howells
Jussi Kivilinna
Herbert Xu
Jeff Johnson
Evgeniy Polyakov
David S. Miller
Thomas Gleixner
Eric Biggers
Al Viro
Others
October 2002
December 2002
March 2003
July 2005
October 2005
October 2007
October 2010
June 2014
February 2018
April 2019
May 2019
August 2019
May 2024
October 2024
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 38, "token_count": 3}, {"author_id": 5, "token_count": 2234}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 4, "token_count": 5441}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 12, "token_count": 65}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 329}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dag Arne Osvik
5441
67.13%
James Morris
2234
27.56%
Ard Biesheuvel
329
4.06%
David Howells
65
0.80%
Jussi Kivilinna
8
0.10%
Herbert Xu
7
0.09%
Jeff Johnson
5
0.06%
Evgeniy Polyakov
5
0.06%
David S. Miller
4
0.05%
Thomas Gleixner
2
0.02%
Eric Biggers
2
0.02%
Al Viro
1
0.01%
Others
2
0.02%
Total
8105
gf128mul.c
361
-
8
1414
Rik Snel
Ard Biesheuvel
Harsh Jain
Eric Biggers
Ondrej Mosnáček
Waiman Long
Others
November 2006
September 2007
March 2009
July 2011
February 2017
April 2017
October 2017
August 2020
November 2022
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 7, "token_count": 1245}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 33, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 27, "token_count": 24}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 108}, ]}, ]
Author Name
Tokens
Token Proportion
Rik Snel
1246
88.12%
Ard Biesheuvel
108
7.64%
Harsh Jain
24
1.70%
Eric Biggers
17
1.20%
Ondrej Mosnáček
15
1.06%
Waiman Long
2
0.14%
Others
2
0.14%
Total
1414
libchacha.c
36
-
7
139
Martin Willi
Eric Biggers
Ard Biesheuvel
Theodore Y. Ts'o
Linus Torvalds (pre-git)
Jeff Johnson
Thomas Gleixner
August 1992
June 1993
November 1993
June 2015
June 2016
September 2018
November 2018
March 2019
May 2019
November 2019
May 2024
May 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 76}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Martin Willi
76
54.68%
Eric Biggers
34
24.46%
Ard Biesheuvel
13
9.35%
Theodore Y. Ts'o
5
3.60%
Linus Torvalds (pre-git)
5
3.60%
Jeff Johnson
5
3.60%
Thomas Gleixner
1
0.72%
Total
139
memneq.c
173
-
6
957
James Yonan
Cesar Eduardo Barros
Ard Biesheuvel
Eric Biggers
Al Viro
Others
September 2013
November 2013
December 2013
January 2022
July 2022
October 2024
var spanGroupData = [ {"timestamp": 1378018800, "group": [ {"author_id": 10, "token_count": 709}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 19, "token_count": 199}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
James Yonan
709
74.09%
Cesar Eduardo Barros
199
20.79%
Ard Biesheuvel
44
4.60%
Eric Biggers
3
0.31%
Al Viro
1
0.10%
Others
1
0.10%
Total
957
poly1305-donna32.c
205
-
6
1575
Jason A. Donenfeld
Martin Willi
Ard Biesheuvel
Eric Biggers
Arnd Bergmann
Al Viro
June 2015
July 2015
November 2016
November 2018
November 2019
January 2020
March 2021
October 2024
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 386}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 9, "token_count": 47}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 135}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 995}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
1003
63.68%
Martin Willi
388
24.63%
Ard Biesheuvel
135
8.57%
Eric Biggers
47
2.98%
Arnd Bergmann
1
0.06%
Al Viro
1
0.06%
Total
1575
poly1305-donna64.c
184
-
6
1084
Jason A. Donenfeld
Martin Willi
Eric Biggers
Ard Biesheuvel
Arnd Bergmann
Al Viro
June 2015
July 2015
November 2018
November 2019
January 2020
March 2021
October 2024
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 46}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 9, "token_count": 43}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 964}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jason A. Donenfeld
964
88.93%
Martin Willi
48
4.43%
Eric Biggers
43
3.97%
Ard Biesheuvel
27
2.49%
Arnd Bergmann
1
0.09%
Al Viro
1
0.09%
Total
1084
poly1305-generic.c
24
-
7
66
Ard Biesheuvel
Martin Willi
Herbert Xu
Jeff Johnson
Jason A. Donenfeld
Arnd Bergmann
Thomas Gleixner
June 2015
July 2015
May 2019
November 2019
January 2020
March 2021
May 2024
April 2025
May 2025
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 8, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
29
43.94%
Martin Willi
19
28.79%
Herbert Xu
11
16.67%
Jeff Johnson
2
3.03%
Jason A. Donenfeld
2
3.03%
Arnd Bergmann
2
3.03%
Thomas Gleixner
1
1.52%
Total
66
poly1305.c
74
-
8
400
Ard Biesheuvel
Herbert Xu
Martin Willi
Jeff Johnson
Arnd Bergmann
Thomas Gleixner
Jason A. Donenfeld
Al Viro
June 2015
May 2019
November 2019
January 2020
March 2021
May 2024
October 2024
April 2025
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 267}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 8, "token_count": 82}, ]}, ]
Author Name
Tokens
Token Proportion
Ard Biesheuvel
267
66.75%
Herbert Xu
82
20.50%
Martin Willi
40
10.00%
Jeff Johnson
5
1.25%
Arnd Bergmann
3
0.75%
Thomas Gleixner
1
0.25%
Jason A. Donenfeld
1
0.25%
Al Viro
1
0.25%
Total
400
sha1.c
141
-
11
496
Mandeep Singh Baines
Matt Mackall
Jason A. Donenfeld
Eric Biggers
Linus Torvalds (pre-git)
Jeff Johnson
Hannes Frederic Sowa
Al Viro
Others
August 1992
June 1993
November 1993
March 2005
August 2011
September 2011
November 2011
March 2015
November 2017
May 2020
November 2020
January 2022
July 2022
June 2024
October 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 20, "token_count": 157}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 16, "token_count": 232}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Mandeep Singh Baines
232
46.77%
Matt Mackall
157
31.65%
Jason A. Donenfeld
73
14.72%
Eric Biggers
15
3.02%
Linus Torvalds (pre-git)
5
1.01%
Jeff Johnson
5
1.01%
Hannes Frederic Sowa
4
0.81%
Al Viro
1
0.20%
Others
4
0.81%
Total
496
sha256-generic.c
137
-
9
977
Vivek Goyal
Arvind Sankar
Eric Biggers
Herbert Xu
Hans de Goede
James Morris
Jeff Johnson
Thomas Gleixner
Al Viro
October 2002
August 2014
May 2019
August 2019
July 2020
October 2020
May 2023
June 2024
October 2024
April 2025
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 501}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 13, "token_count": 407}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 38}, {"author_id": 8, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Vivek Goyal
501
51.28%
Arvind Sankar
407
41.66%
Eric Biggers
40
4.09%
Herbert Xu
8
0.82%
Hans de Goede
8
0.82%
James Morris
6
0.61%
Jeff Johnson
4
0.41%
Thomas Gleixner
2
0.20%
Al Viro
1
0.10%
Total
977
sha256.c
83
-
9
321
Eric Biggers
Vivek Goyal
Hans de Goede
Herbert Xu
Ard Biesheuvel
Arvind Sankar
Jeff Johnson
David S. Miller
Thomas Gleixner
November 2002
August 2014
April 2015
May 2019
August 2019
May 2020
July 2020
October 2020
May 2023
June 2024
April 2025
May 2025
var spanGroupData = [ {"timestamp": 1036137600, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 67}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 23, "token_count": 51}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 43}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 9, "token_count": 78}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 8, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Biggers
127
39.56%
Vivek Goyal
67
20.87%
Hans de Goede
51
15.89%
Herbert Xu
34
10.59%
Ard Biesheuvel
17
5.30%
Arvind Sankar
13
4.05%
Jeff Johnson
5
1.56%
David S. Miller
5
1.56%
Thomas Gleixner
2
0.62%
Total
321
simd.c
11
-
2
17
Eric Biggers
Thomas Gleixner
March 2019
May 2019
October 2024
var spanGroupData = [ {"timestamp": 1551427200, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 9, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Biggers
16
94.12%
Thomas Gleixner
1
5.88%
Total
17
sm3.c
185
-
3
2775
Tianjia Zhang
Herbert Xu
Gilad Ben-Yossef
August 2017
January 2022
April 2025
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 2751}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 8, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Tianjia Zhang
2751
99.14%
Herbert Xu
19
0.68%
Gilad Ben-Yossef
5
0.18%
Total
2775
utils.c
89
-
7
474
Eric Biggers
Ard Biesheuvel
James Yonan
Jeff Johnson
Thomas Gleixner
Herbert Xu
Al Viro
September 2013
May 2019
January 2022
July 2022
March 2023
June 2024
October 2024
var spanGroupData = [ {"timestamp": 1378018800, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 9, "token_count": 446}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Biggers
446
94.09%
Ard Biesheuvel
11
2.32%
James Yonan
9
1.90%
Jeff Johnson
5
1.05%
Thomas Gleixner
1
0.21%
Herbert Xu
1
0.21%
Al Viro
1
0.21%
Total
474
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
72
Author
Tokens
Proportion
Commits
Proportion
0
Ard Biesheuvel
97597
46.69%
21
9.29%
1
Jason A. Donenfeld
79119
37.85%
15
6.64%
2
Dmitry Kasatkin
9269
4.43%
7
3.10%
3
Tianjia Zhang
5983
2.86%
2
0.88%
4
Dag Arne Osvik
5441
2.60%
1
0.44%
5
James Morris
2273
1.09%
6
2.65%
6
Martin Willi
1368
0.65%
4
1.77%
7
Rik Snel
1246
0.60%
2
0.88%
8
Herbert Xu
1241
0.59%
28
12.39%
9
Eric Biggers
1044
0.50%
34
15.04%
10
James Yonan
718
0.34%
1
0.44%
11
Vivek Goyal
568
0.27%
1
0.44%
12
David Howells
444
0.21%
4
1.77%
13
Arvind Sankar
420
0.20%
4
1.77%
14
Marcelo H. Cerri
288
0.14%
1
0.44%
15
Tadeusz Struk
234
0.11%
3
1.33%
16
Mandeep Singh Baines
232
0.11%
1
0.44%
17
Jon Oberheide
209
0.10%
1
0.44%
18
Theodore Y. Ts'o
200
0.10%
1
0.44%
19
Cesar Eduardo Barros
199
0.10%
1
0.44%
20
Matt Mackall
157
0.08%
2
0.88%
21
Nicolai Stange
140
0.07%
13
5.75%
22
Jussi Kivilinna
111
0.05%
3
1.33%
23
Hans de Goede
59
0.03%
4
1.77%
24
Jeff Johnson
41
0.02%
2
0.88%
25
Thomas Gleixner
39
0.02%
2
0.88%
26
Kees Cook
30
0.01%
3
1.33%
27
Harsh Jain
24
0.01%
1
0.44%
28
Linus Torvalds (pre-git)
23
0.01%
4
1.77%
29
Sebastian Andrzej Siewior
20
0.01%
1
0.44%
30
Arnd Bergmann
20
0.01%
3
1.33%
31
Michal Marek
17
0.01%
1
0.44%
32
Andrey Ryabinin
16
0.01%
1
0.44%
33
Ondrej Mosnáček
15
0.01%
2
0.88%
34
Mark O'Donovan
15
0.01%
1
0.44%
35
Iuliana Prodan
15
0.01%
2
0.88%
36
Al Viro
15
0.01%
1
0.44%
37
Andrzej Zaborowski
14
0.01%
1
0.44%
38
David S. Miller
13
0.01%
4
1.77%
39
Andy Shevchenko
12
0.01%
2
0.88%
40
Richard Henderson
11
0.01%
1
0.44%
41
Randy Dunlap
11
0.01%
2
0.88%
42
Konstantin Khlebnikov
10
0.00%
1
0.44%
43
James Hogan
10
0.00%
1
0.44%
44
Ignat Korchagin
10
0.00%
1
0.44%
45
Nathan Chancellor
8
0.00%
2
0.88%
46
Jiapeng Chong
8
0.00%
1
0.44%
47
Helge Deller
8
0.00%
1
0.44%
48
Waiman Long
5
0.00%
1
0.44%
49
Vasily Averin
5
0.00%
1
0.44%
50
Gilad Ben-Yossef
5
0.00%
1
0.44%
51
Evgeniy Polyakov
5
0.00%
2
0.88%
52
Andrew Morton
5
0.00%
1
0.44%
53
Stephan Mueller
4
0.00%
1
0.44%
54
Stefan Agner
4
0.00%
1
0.44%
55
Hannes Frederic Sowa
4
0.00%
1
0.44%
56
Zhen Lei
3
0.00%
1
0.44%
57
Qianqiang Liu
2
0.00%
1
0.44%
58
Manuel Lauss
2
0.00%
1
0.44%
59
Kartikey Mahendra Bhatt
2
0.00%
1
0.44%
60
Others
16
0.01%
12
5.31%
Total
209027
226