Linux Source Code
Home
Release 6.18
Help
tls
root
net
Highlighting
Reset All
By Author
By Age
──────────
Américo Wang
Andre Tomt
Atul Gupta
Boris Pismenny
Christoph Hellwig
DaeRyong Jeong
Dan Carpenter
Daniel Borkmann
Daniel Jordan
Dave Watson
David Howells
Davide Caratti
Dirk van der Merwe
Doron Roberts-Kedes
Eric Biggers
Eric Dumazet
Gal Pressman
Gustavo A. R. Silva
Hangyu Hua
Hannes Reinecke
Herbert Xu
Ilya Lesokhin
Jakub Kiciński
Jakub Sitnicki
Jann Horn
Jiayuan Chen
Jim Ma
John Fastabend
Jonathan Lemon
Kees Cook
Lawrence Brakmo
Li Yang
LiuJian
Matthew Wilcox
Matthieu Baerts
Maxim Mikityanskiy
Mina Almasry
Others
Paolo Abeni
Pavel Emelyanov
Peilin Ye
Pengcheng Yang
Rohit Maheshwari
Sabrina Dubroca
Satoru Moriya
Shahar Shitrit
Simon Horman
Taehee Yoo
Tariq Toukan
Tianjia Zhang
Unknown
Vadim Fedorenko
Vakul Garg
Valentin Vidic
Vinay Kumar Yadav
Xiyu Yang
Yonatan Linik
Yue haibing
Yutaro Hayakawa
Ziyang Xuan
zhong jiang
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
tls.h
382
-
20
1849
Jakub Kiciński
Dave Watson
Sabrina Dubroca
Ilya Lesokhin
Boris Pismenny
Vakul Garg
John Fastabend
Vadim Fedorenko
Tariq Toukan
David Howells
Daniel Borkmann
Hannes Reinecke
Daniel Jordan
Dirk van der Merwe
Herbert Xu
Yue haibing
Gustavo A. R. Silva
Atul Gupta
Américo Wang
Others
June 2017
November 2017
January 2018
March 2018
April 2018
July 2018
September 2018
October 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
November 2020
October 2021
July 2022
September 2022
February 2023
May 2023
June 2023
July 2023
August 2023
October 2023
April 2024
December 2024
August 2025
September 2025
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 305}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 28}, {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 59}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 80}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 8}, {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 23}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 580}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 10}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 217}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
821
44.40%
Dave Watson
434
23.47%
Sabrina Dubroca
238
12.87%
Ilya Lesokhin
95
5.14%
Boris Pismenny
88
4.76%
Vakul Garg
26
1.41%
John Fastabend
26
1.41%
Vadim Fedorenko
23
1.24%
Tariq Toukan
23
1.24%
David Howells
18
0.97%
Daniel Borkmann
17
0.92%
Hannes Reinecke
10
0.54%
Daniel Jordan
9
0.49%
Dirk van der Merwe
8
0.43%
Herbert Xu
5
0.27%
Yue haibing
2
0.11%
Gustavo A. R. Silva
1
0.05%
Atul Gupta
1
0.05%
Américo Wang
1
0.05%
Others
3
0.16%
Total
1849
tls_device.c
1442
-
31
6315
Ilya Lesokhin
Jakub Kiciński
Boris Pismenny
Dave Watson
David Howells
Tariq Toukan
Sabrina Dubroca
Maxim Mikityanskiy
Rohit Maheshwari
Vakul Garg
Gal Pressman
Atul Gupta
Ziyang Xuan
Hannes Reinecke
Matthew Wilcox
Dirk van der Merwe
Daniel Borkmann
Jonathan Lemon
Shahar Shitrit
John Fastabend
Eric Dumazet
Mina Almasry
Jakub Sitnicki
zhong jiang
Valentin Vidic
Gustavo A. R. Silva
Others
June 2017
November 2017
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
February 2020
March 2020
June 2020
October 2020
November 2020
December 2020
January 2021
March 2021
June 2021
March 2022
April 2022
May 2022
July 2022
August 2022
September 2022
May 2023
June 2023
July 2023
August 2023
October 2023
April 2024
May 2024
December 2024
March 2025
September 2025
October 2025
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 295}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 51}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 2414}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 690}, {"author_id": 53, "token_count": 1}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 37}, {"author_id": 4, "token_count": 47}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 97}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 594}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 6}, {"author_id": 37, "token_count": 8}, {"author_id": 30, "token_count": 20}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 53}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 213}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 18, "token_count": 21}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 11}, {"author_id": 13, "token_count": 83}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 14, "token_count": 91}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 21, "token_count": 47}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 6, "token_count": 17}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 14, "token_count": 19}, {"author_id": 13, "token_count": 121}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 14, "token_count": 62}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 51}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 245}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 79}, {"author_id": 5, "token_count": 47}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 161}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 48, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
2420
38.32%
Jakub Kiciński
1330
21.06%
Boris Pismenny
961
15.22%
Dave Watson
303
4.80%
David Howells
245
3.88%
Tariq Toukan
219
3.47%
Sabrina Dubroca
218
3.45%
Maxim Mikityanskiy
189
2.99%
Rohit Maheshwari
75
1.19%
Vakul Garg
63
1.00%
Gal Pressman
51
0.81%
Atul Gupta
51
0.81%
Ziyang Xuan
47
0.74%
Hannes Reinecke
24
0.38%
Matthew Wilcox
20
0.32%
Dirk van der Merwe
12
0.19%
Daniel Borkmann
9
0.14%
Jonathan Lemon
8
0.13%
Shahar Shitrit
7
0.11%
John Fastabend
6
0.10%
Eric Dumazet
5
0.08%
Mina Almasry
3
0.05%
Jakub Sitnicki
3
0.05%
zhong jiang
2
0.03%
Valentin Vidic
2
0.03%
Gustavo A. R. Silva
1
0.02%
Others
7
0.11%
Total
6315
tls_device_fallback.c
474
-
15
2199
Ilya Lesokhin
Sabrina Dubroca
Gal Pressman
Jakub Kiciński
Dave Watson
Dirk van der Merwe
Vadim Fedorenko
Boris Pismenny
Eric Biggers
Maxim Mikityanskiy
Eric Dumazet
Tariq Toukan
Mina Almasry
Jonathan Lemon
Others
June 2017
April 2018
July 2018
January 2019
April 2019
June 2019
July 2019
November 2020
January 2021
June 2021
June 2022
July 2022
August 2022
September 2022
June 2023
August 2023
October 2023
April 2024
February 2025
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 1808}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 25}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 15, "token_count": 87}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 76}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 36, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
1808
82.22%
Sabrina Dubroca
99
4.50%
Gal Pressman
87
3.96%
Jakub Kiciński
67
3.05%
Dave Watson
38
1.73%
Dirk van der Merwe
25
1.14%
Vadim Fedorenko
18
0.82%
Boris Pismenny
13
0.59%
Eric Biggers
12
0.55%
Maxim Mikityanskiy
10
0.45%
Eric Dumazet
10
0.45%
Tariq Toukan
5
0.23%
Mina Almasry
3
0.14%
Jonathan Lemon
3
0.14%
Others
1
0.05%
Total
2199
tls_main.c
1210
-
35
5611
Dave Watson
Jakub Kiciński
Boris Pismenny
Sabrina Dubroca
Davide Caratti
John Fastabend
Ilya Lesokhin
Atul Gupta
David Howells
Tariq Toukan
Yutaro Hayakawa
Daniel Borkmann
Jakub Sitnicki
Vakul Garg
Paolo Abeni
Hannes Reinecke
Tianjia Zhang
Simon Horman
Maxim Mikityanskiy
Hangyu Hua
DaeRyong Jeong
Dan Carpenter
Christoph Hellwig
Ziyang Xuan
Matthieu Baerts
Taehee Yoo
Andre Tomt
Eric Dumazet
Américo Wang
Pavel Emelyanov
Dirk van der Merwe
Valentin Vidic
Others
July 2008
June 2017
July 2017
November 2017
January 2018
February 2018
March 2018
April 2018
May 2018
July 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
April 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
July 2020
September 2020
June 2021
September 2021
October 2021
November 2021
March 2022
May 2022
June 2022
July 2022
September 2022
February 2023
May 2023
June 2023
July 2023
August 2023
October 2023
May 2024
July 2024
December 2024
January 2025
March 2025
April 2025
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 44, "token_count": 9}, {"author_id": 1, "token_count": 1653}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 6, "token_count": 165}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 72}, {"author_id": 1, "token_count": 126}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 153}, {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 5}, {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 16}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 88}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 52}, {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 34}, {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 3, "token_count": 46}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 11, "token_count": 16}, {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 168}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 12, "token_count": 321}, {"author_id": 0, "token_count": 32}, {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 292}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 26, "token_count": 34}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 45, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 22, "token_count": 50}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 49, "token_count": 4}, {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 6, "token_count": 197}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 438}, {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 54, "token_count": 5}, {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 41, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 7, "token_count": 51}, {"author_id": 23, "token_count": 3}, {"author_id": 0, "token_count": 188}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 5, "token_count": 199}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 24, "token_count": 25}, {"author_id": 5, "token_count": 104}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 31, "token_count": 17}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 5, "token_count": 162}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 51, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
1820
32.44%
Jakub Kiciński
1260
22.46%
Boris Pismenny
623
11.10%
Sabrina Dubroca
527
9.39%
Davide Caratti
321
5.72%
John Fastabend
266
4.74%
Ilya Lesokhin
225
4.01%
Atul Gupta
90
1.60%
David Howells
78
1.39%
Tariq Toukan
58
1.03%
Yutaro Hayakawa
50
0.89%
Daniel Borkmann
45
0.80%
Jakub Sitnicki
39
0.70%
Vakul Garg
31
0.55%
Paolo Abeni
25
0.45%
Hannes Reinecke
24
0.43%
Tianjia Zhang
23
0.41%
Simon Horman
17
0.30%
Maxim Mikityanskiy
10
0.18%
Hangyu Hua
10
0.18%
DaeRyong Jeong
10
0.18%
Dan Carpenter
9
0.16%
Christoph Hellwig
9
0.16%
Ziyang Xuan
7
0.12%
Matthieu Baerts
6
0.11%
Taehee Yoo
5
0.09%
Andre Tomt
5
0.09%
Eric Dumazet
4
0.07%
Américo Wang
4
0.07%
Pavel Emelyanov
3
0.05%
Dirk van der Merwe
2
0.04%
Valentin Vidic
1
0.02%
Others
4
0.07%
Total
5611
tls_proc.c
63
-
6
320
Jakub Kiciński
Sabrina Dubroca
Eric Dumazet
Dave Watson
Yonatan Linik
Yue haibing
June 2017
October 2019
November 2019
December 2020
July 2022
December 2024
September 2025
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 23, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
236
73.75%
Sabrina Dubroca
34
10.63%
Eric Dumazet
30
9.38%
Dave Watson
9
2.81%
Yonatan Linik
6
1.88%
Yue haibing
5
1.56%
Total
320
tls_strp.c
642
-
11
2894
Jakub Kiciński
Doron Roberts-Kedes
Dave Watson
Sabrina Dubroca
John Fastabend
Vakul Garg
Li Yang
Lawrence Brakmo
Boris Pismenny
Mina Almasry
Hannes Reinecke
June 2017
March 2018
July 2018
August 2018
September 2018
October 2018
July 2022
October 2022
May 2023
July 2023
April 2024
August 2025
September 2025
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 32}, {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2071}, {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 528}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2752
95.09%
Doron Roberts-Kedes
41
1.42%
Dave Watson
37
1.28%
Sabrina Dubroca
16
0.55%
John Fastabend
15
0.52%
Vakul Garg
9
0.31%
Li Yang
8
0.28%
Lawrence Brakmo
6
0.21%
Boris Pismenny
6
0.21%
Mina Almasry
3
0.10%
Hannes Reinecke
1
0.03%
Total
2894
tls_sw.c
2910
-
40
14151
Dave Watson
Jakub Kiciński
John Fastabend
Vakul Garg
Sabrina Dubroca
Daniel Borkmann
David Howells
Hannes Reinecke
Doron Roberts-Kedes
Boris Pismenny
Herbert Xu
Jiayuan Chen
Vadim Fedorenko
Tianjia Zhang
Kees Cook
Daniel Jordan
Paolo Abeni
Xiyu Yang
Jann Horn
Pavel Emelyanov
Ilya Lesokhin
Pengcheng Yang
LiuJian
Jim Ma
Vinay Kumar Yadav
Yue haibing
Peilin Ye
Gustavo A. R. Silva
Satoru Moriya
zhong jiang
Américo Wang
Gal Pressman
Atul Gupta
Others
October 2007
June 2011
June 2017
November 2017
January 2018
March 2018
April 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
October 2019
November 2019
January 2020
March 2020
April 2020
May 2020
November 2020
March 2021
May 2021
September 2021
October 2021
November 2021
February 2022
April 2022
June 2022
July 2022
August 2022
November 2022
January 2023
February 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
November 2023
December 2023
January 2024
February 2024
March 2024
September 2024
December 2024
January 2025
February 2025
April 2025
June 2025
August 2025
September 2025
October 2025
var spanGroupData = [ {"timestamp": 1191222000, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 1414}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 13}, {"author_id": 4, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 1, "token_count": 1064}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 126}, {"author_id": 2, "token_count": 10}, {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 30}, {"author_id": 29, "token_count": 26}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 83}, {"author_id": 10, "token_count": 23}, {"author_id": 4, "token_count": 2}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 355}, {"author_id": 4, "token_count": 512}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 5, "token_count": 5}, {"author_id": 4, "token_count": 1065}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 647}, {"author_id": 7, "token_count": 6}, {"author_id": 3, "token_count": 1963}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 327}, {"author_id": 4, "token_count": 418}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 6, "token_count": 15}, {"author_id": 4, "token_count": 263}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 78}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 3, "token_count": 121}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 146}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 32, "token_count": 15}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 17, "token_count": 27}, {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 31}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 44}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 27, "token_count": 28}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 433}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 1728}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 38, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 55, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 16, "token_count": 129}, {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 527}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 510}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 9, "token_count": 16}, {"author_id": 5, "token_count": 82}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 53, "token_count": 4}, {"author_id": 39, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 24, "token_count": 23}, {"author_id": 5, "token_count": 282}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 34, "token_count": 14}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 189}, {"author_id": 5, "token_count": 167}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 5, "token_count": 302}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 20, "token_count": 17}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 20, "token_count": 39}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 5, "token_count": 102}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
2805
19.82%
Jakub Kiciński
2773
19.60%
John Fastabend
2392
16.90%
Vakul Garg
2365
16.71%
Sabrina Dubroca
972
6.87%
Daniel Borkmann
677
4.78%
David Howells
533
3.77%
Hannes Reinecke
526
3.72%
Doron Roberts-Kedes
378
2.67%
Boris Pismenny
224
1.58%
Herbert Xu
129
0.91%
Jiayuan Chen
68
0.48%
Vadim Fedorenko
58
0.41%
Tianjia Zhang
47
0.33%
Kees Cook
32
0.23%
Daniel Jordan
28
0.20%
Paolo Abeni
23
0.16%
Xiyu Yang
15
0.11%
Jann Horn
14
0.10%
Pavel Emelyanov
12
0.08%
Ilya Lesokhin
11
0.08%
Pengcheng Yang
10
0.07%
LiuJian
10
0.07%
Jim Ma
10
0.07%
Vinay Kumar Yadav
7
0.05%
Yue haibing
5
0.04%
Peilin Ye
5
0.04%
Gustavo A. R. Silva
4
0.03%
Satoru Moriya
3
0.02%
zhong jiang
2
0.01%
Américo Wang
2
0.01%
Gal Pressman
1
0.01%
Atul Gupta
1
0.01%
Others
9
0.06%
Total
14151
tls_toe.c
141
-
7
511
Jakub Kiciński
Atul Gupta
Dave Watson
Ilya Lesokhin
Boris Pismenny
Vakul Garg
Others
June 2017
November 2017
March 2018
April 2018
December 2018
January 2019
February 2019
June 2019
August 2019
October 2019
July 2022
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 163}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 11, "token_count": 58}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 214}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
230
45.01%
Atul Gupta
224
43.84%
Dave Watson
37
7.24%
Ilya Lesokhin
7
1.37%
Boris Pismenny
7
1.37%
Vakul Garg
4
0.78%
Others
2
0.39%
Total
511
trace.c
10
-
2
16
Jakub Kiciński
Dave Watson
June 2017
October 2018
October 2019
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
13
81.25%
Dave Watson
3
18.75%
Total
16
trace.h
202
-
2
172
Jakub Kiciński
Others
October 2019
October 2024
var spanGroupData = [ {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
171
99.42%
Others
1
0.58%
Total
172
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
76
Author
Tokens
Proportion
Commits
Proportion
0
Jakub Kiciński
9653
28.36%
144
34.78%
1
Dave Watson
5486
16.12%
13
3.14%
2
Ilya Lesokhin
4566
13.41%
6
1.45%
3
John Fastabend
2705
7.95%
21
5.07%
4
Vakul Garg
2498
7.34%
19
4.59%
5
Sabrina Dubroca
2104
6.18%
51
12.32%
6
Boris Pismenny
1922
5.65%
14
3.38%
7
David Howells
874
2.57%
10
2.42%
8
Daniel Borkmann
748
2.20%
6
1.45%
9
Hannes Reinecke
585
1.72%
6
1.45%
10
Doron Roberts-Kedes
419
1.23%
4
0.97%
11
Atul Gupta
367
1.08%
6
1.45%
12
Davide Caratti
321
0.94%
1
0.24%
13
Tariq Toukan
305
0.90%
8
1.93%
14
Maxim Mikityanskiy
209
0.61%
8
1.93%
15
Gal Pressman
139
0.41%
2
0.48%
16
Herbert Xu
134
0.39%
3
0.72%
17
Vadim Fedorenko
99
0.29%
5
1.21%
18
Rohit Maheshwari
75
0.22%
3
0.72%
19
Tianjia Zhang
70
0.21%
4
0.97%
20
Jiayuan Chen
68
0.20%
3
0.72%
21
Ziyang Xuan
54
0.16%
2
0.48%
22
Yutaro Hayakawa
50
0.15%
1
0.24%
23
Eric Dumazet
49
0.14%
5
1.21%
24
Paolo Abeni
48
0.14%
1
0.24%
25
Dirk van der Merwe
47
0.14%
3
0.72%
26
Jakub Sitnicki
42
0.12%
4
0.97%
27
Daniel Jordan
37
0.11%
2
0.48%
28
Unknown
34
0.10%
1
0.24%
29
Kees Cook
32
0.09%
2
0.48%
30
Matthew Wilcox
20
0.06%
1
0.24%
31
Simon Horman
17
0.05%
1
0.24%
32
Xiyu Yang
15
0.04%
2
0.48%
33
Pavel Emelyanov
15
0.04%
2
0.48%
34
Jann Horn
14
0.04%
1
0.24%
35
Yue haibing
12
0.04%
2
0.48%
36
Eric Biggers
12
0.04%
1
0.24%
37
Jonathan Lemon
11
0.03%
1
0.24%
38
Pengcheng Yang
10
0.03%
1
0.24%
39
LiuJian
10
0.03%
1
0.24%
40
Jim Ma
10
0.03%
1
0.24%
41
Hangyu Hua
10
0.03%
1
0.24%
42
DaeRyong Jeong
10
0.03%
1
0.24%
43
Mina Almasry
9
0.03%
1
0.24%
44
Dan Carpenter
9
0.03%
1
0.24%
45
Christoph Hellwig
9
0.03%
2
0.48%
46
Li Yang
8
0.02%
1
0.24%
47
Vinay Kumar Yadav
7
0.02%
1
0.24%
48
Shahar Shitrit
7
0.02%
1
0.24%
49
Américo Wang
7
0.02%
2
0.48%
50
Yonatan Linik
6
0.02%
1
0.24%
51
Matthieu Baerts
6
0.02%
1
0.24%
52
Lawrence Brakmo
6
0.02%
1
0.24%
53
Gustavo A. R. Silva
6
0.02%
3
0.72%
54
Taehee Yoo
5
0.01%
1
0.24%
55
Peilin Ye
5
0.01%
1
0.24%
56
Andre Tomt
5
0.01%
1
0.24%
57
zhong jiang
4
0.01%
1
0.24%
58
Valentin Vidic
3
0.01%
1
0.24%
59
Satoru Moriya
3
0.01%
1
0.24%
60
Others
27
0.08%
19
4.59%
Total
34038
414