Linux Source Code
Home
Release 7.2
Help
tls
root
net
Highlighting
Reset All
By Author
By Age
──────────
Américo Wang
Andre Tomt
Atul Gupta
Boris Pismenny
Christoph Hellwig
Chuck Lever
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
Jim Ma
John Fastabend
Jonathan Lemon
Jérémy Jean
Kees Cook
Kuniyuki Iwashima
Li Yang
M A Ramdhan
Matthew Wilcox
Matthieu Baerts
Maxim Mikityanskiy
Maximilian Immanuel Brandtner
Mina Almasry
Others
Paolo Abeni
Peilin Ye
Rishikesh Jethwani
Rohit Maheshwari
Sabrina Dubroca
Shahar Shitrit
Simon Horman
Taehee Yoo
Tariq Toukan
Tianjia Zhang
Vadim Fedorenko
Vakul Garg
Valentin Vidic
Vinay Kumar Yadav
Wilfred Mallawa
Yonatan Linik
Yue haibing
Yutaro Hayakawa
Ziyang Xuan
chanyoung
zhong jiang
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
tls.h
383
-
20
1857
Jakub Kiciński
Dave Watson
Sabrina Dubroca
Ilya Lesokhin
Boris Pismenny
John Fastabend
Vadim Fedorenko
Tariq Toukan
Vakul Garg
David Howells
Daniel Borkmann
Chuck Lever
Hannes Reinecke
Daniel Jordan
Dirk van der Merwe
Herbert Xu
Yue haibing
Gustavo A. R. Silva
Atul Gupta
Américo Wang
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
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 307}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 26}, {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 59}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 3, "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": 27, "token_count": 8}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 6, "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": 78}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 20, "token_count": 23}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 54, "token_count": 1}, {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 592}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 17, "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": 14, "token_count": 3}, {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 217}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 14, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
832
44.80%
Dave Watson
429
23.10%
Sabrina Dubroca
238
12.82%
Ilya Lesokhin
95
5.12%
Boris Pismenny
86
4.63%
John Fastabend
26
1.40%
Vadim Fedorenko
23
1.24%
Tariq Toukan
23
1.24%
Vakul Garg
22
1.18%
David Howells
18
0.97%
Daniel Borkmann
17
0.92%
Chuck Lever
11
0.59%
Hannes Reinecke
10
0.54%
Daniel Jordan
9
0.48%
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%
Total
1857
tls_device.c
1444
-
35
6317
Ilya Lesokhin
Jakub Kiciński
Boris Pismenny
Dave Watson
David Howells
Tariq Toukan
Sabrina Dubroca
Maxim Mikityanskiy
Rohit Maheshwari
Vakul Garg
Ziyang Xuan
Gal Pressman
Atul Gupta
Kuniyuki Iwashima
Hannes Reinecke
Matthew Wilcox
Dirk van der Merwe
Rishikesh Jethwani
Daniel Borkmann
Jonathan Lemon
Shahar Shitrit
John Fastabend
Eric Dumazet
Kees Cook
Wilfred Mallawa
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
February 2026
April 2026
July 2026
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 276}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 51}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 2382}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 698}, {"author_id": 53, "token_count": 1}, {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 37}, {"author_id": 3, "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": 593}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 27, "token_count": 12}, {"author_id": 0, "token_count": 2}, {"author_id": 6, "token_count": 6}, {"author_id": 40, "token_count": 8}, {"author_id": 34, "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": 59, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 53}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 213}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 12, "token_count": 83}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 15, "token_count": 91}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 22, "token_count": 57}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 17}, {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 15, "token_count": 19}, {"author_id": 12, "token_count": 121}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 15, "token_count": 61}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 16, "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": 239}, {"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": 4, "token_count": 47}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 159}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 30, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 30, "token_count": 7}, {"author_id": 50, "token_count": 7}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 39, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
2388
37.80%
Jakub Kiciński
1349
21.36%
Boris Pismenny
969
15.34%
Dave Watson
284
4.50%
David Howells
239
3.78%
Tariq Toukan
219
3.47%
Sabrina Dubroca
216
3.42%
Maxim Mikityanskiy
188
2.98%
Rohit Maheshwari
75
1.19%
Vakul Garg
63
1.00%
Ziyang Xuan
57
0.90%
Gal Pressman
51
0.81%
Atul Gupta
51
0.81%
Kuniyuki Iwashima
41
0.65%
Hannes Reinecke
24
0.38%
Matthew Wilcox
20
0.32%
Dirk van der Merwe
12
0.19%
Rishikesh Jethwani
11
0.17%
Daniel Borkmann
9
0.14%
Jonathan Lemon
8
0.13%
Shahar Shitrit
7
0.11%
John Fastabend
6
0.09%
Eric Dumazet
5
0.08%
Kees Cook
4
0.06%
Wilfred Mallawa
3
0.05%
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
6317
tls_device_fallback.c
471
-
16
2195
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
Kees Cook
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
February 2026
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 1801}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "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": 27, "token_count": 25}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 16, "token_count": 87}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 76}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 28, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
1801
82.05%
Sabrina Dubroca
99
4.51%
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.46%
Eric Dumazet
10
0.46%
Tariq Toukan
5
0.23%
Mina Almasry
3
0.14%
Kees Cook
3
0.14%
Jonathan Lemon
3
0.14%
Others
1
0.05%
Total
2195
tls_main.c
1262
-
38
5837
Dave Watson
Jakub Kiciński
Boris Pismenny
Sabrina Dubroca
Davide Caratti
John Fastabend
Wilfred Mallawa
Ilya Lesokhin
David Howells
Atul Gupta
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
Dirk van der Merwe
Chuck Lever
Valentin Vidic
Kees Cook
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
May 2020
June 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
October 2025
February 2026
June 2026
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 46, "token_count": 9}, {"author_id": 1, "token_count": 1676}, ]}, {"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": 4, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 165}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 41}, {"author_id": 1, "token_count": 126}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 141}, {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 57, "token_count": 5}, {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 16}, {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 88}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 52}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 34}, {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 6, "token_count": 46}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 27, "token_count": 2}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 6, "token_count": 165}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 11, "token_count": 344}, {"author_id": 0, "token_count": 32}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 273}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 29, "token_count": 34}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 47, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 24, "token_count": 50}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 54, "token_count": 4}, {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 197}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 432}, {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 55, "token_count": 5}, {"author_id": 12, "token_count": 46}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 7, "token_count": 51}, {"author_id": 25, "token_count": 3}, {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 199}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 26, "token_count": 25}, {"author_id": 4, "token_count": 104}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 35, "token_count": 17}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 162}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 13, "token_count": 252}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 0, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
1843
31.57%
Jakub Kiciński
1229
21.06%
Boris Pismenny
612
10.48%
Sabrina Dubroca
527
9.03%
Davide Caratti
344
5.89%
John Fastabend
264
4.52%
Wilfred Mallawa
252
4.32%
Ilya Lesokhin
223
3.82%
David Howells
78
1.34%
Atul Gupta
59
1.01%
Tariq Toukan
58
0.99%
Yutaro Hayakawa
50
0.86%
Daniel Borkmann
45
0.77%
Jakub Sitnicki
39
0.67%
Vakul Garg
33
0.57%
Paolo Abeni
25
0.43%
Hannes Reinecke
24
0.41%
Tianjia Zhang
23
0.39%
Simon Horman
17
0.29%
Maxim Mikityanskiy
10
0.17%
Hangyu Hua
10
0.17%
DaeRyong Jeong
10
0.17%
Dan Carpenter
9
0.15%
Christoph Hellwig
9
0.15%
Ziyang Xuan
7
0.12%
Matthieu Baerts
6
0.10%
Taehee Yoo
5
0.09%
Andre Tomt
5
0.09%
Eric Dumazet
4
0.07%
Américo Wang
4
0.07%
Dirk van der Merwe
2
0.03%
Chuck Lever
2
0.03%
Valentin Vidic
1
0.02%
Kees Cook
1
0.02%
Others
7
0.12%
Total
5837
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": 37, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 51, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 25, "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
658
-
11
2929
Jakub Kiciński
Dave Watson
Doron Roberts-Kedes
Chuck Lever
Sabrina Dubroca
John Fastabend
Vakul Garg
Li Yang
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
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2062}, {"author_id": 48, "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": 45, "token_count": 3}, {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 14, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2752
93.96%
Dave Watson
42
1.43%
Doron Roberts-Kedes
41
1.40%
Chuck Lever
36
1.23%
Sabrina Dubroca
16
0.55%
John Fastabend
15
0.51%
Vakul Garg
9
0.31%
Li Yang
8
0.27%
Boris Pismenny
6
0.20%
Mina Almasry
3
0.10%
Hannes Reinecke
1
0.03%
Total
2929
tls_sw.c
2657
-
44
12444
Jakub Kiciński
Dave Watson
Vakul Garg
Sabrina Dubroca
John Fastabend
Daniel Borkmann
David Howells
Hannes Reinecke
Doron Roberts-Kedes
Boris Pismenny
Chuck Lever
Herbert Xu
chanyoung
Tianjia Zhang
Kees Cook
Vadim Fedorenko
Daniel Jordan
Paolo Abeni
M A Ramdhan
Jérémy Jean
Jann Horn
Ilya Lesokhin
Maximilian Immanuel Brandtner
Jim Ma
Vinay Kumar Yadav
Yue haibing
Peilin Ye
Gustavo A. R. Silva
Wilfred Mallawa
zhong jiang
Gal Pressman
Atul Gupta
Américo Wang
Others
June 2011
June 2017
November 2017
January 2018
March 2018
April 2018
June 2018
July 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
October 2019
November 2019
March 2020
May 2020
November 2020
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
April 2025
August 2025
September 2025
October 2025
February 2026
March 2026
April 2026
May 2026
June 2026
August 2026
var spanGroupData = [ {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 1392}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 3, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 1, "token_count": 1027}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 129}, {"author_id": 2, "token_count": 10}, {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 30}, {"author_id": 28, "token_count": 26}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 84}, {"author_id": 10, "token_count": 23}, {"author_id": 3, "token_count": 2}, {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 355}, {"author_id": 3, "token_count": 513}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 30}, {"author_id": 4, "token_count": 5}, {"author_id": 3, "token_count": 1022}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 541}, {"author_id": 7, "token_count": 6}, {"author_id": 6, "token_count": 452}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 241}, {"author_id": 3, "token_count": 406}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 3, "token_count": 244}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "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": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 6, "token_count": 119}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 20, "token_count": 2}, {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 20, "token_count": 31}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 21, "token_count": 44}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 54, "token_count": 1}, {"author_id": 31, "token_count": 24}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 52}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 432}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 0, "token_count": 1698}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 56, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 17, "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": 524}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 9, "token_count": 480}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 9, "token_count": 16}, {"author_id": 4, "token_count": 82}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 26, "token_count": 23}, {"author_id": 4, "token_count": 270}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 36, "token_count": 14}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 189}, {"author_id": 4, "token_count": 167}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 302}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 4, "token_count": 94}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 32, "token_count": 21}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 14, "token_count": 35}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 14, "token_count": 129}, {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1785567600, "group": [ {"author_id": 23, "token_count": 64}, {"author_id": 14, "token_count": 16}, {"author_id": 33, "token_count": 21}, {"author_id": 41, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
3044
24.46%
Dave Watson
2660
21.38%
Vakul Garg
2292
18.42%
Sabrina Dubroca
945
7.59%
John Fastabend
627
5.04%
Daniel Borkmann
571
4.59%
David Howells
530
4.26%
Hannes Reinecke
496
3.99%
Doron Roberts-Kedes
378
3.04%
Boris Pismenny
228
1.83%
Chuck Lever
188
1.51%
Herbert Xu
129
1.04%
chanyoung
64
0.51%
Tianjia Zhang
47
0.38%
Kees Cook
34
0.27%
Vadim Fedorenko
33
0.27%
Daniel Jordan
24
0.19%
Paolo Abeni
23
0.18%
M A Ramdhan
21
0.17%
Jérémy Jean
21
0.17%
Jann Horn
14
0.11%
Ilya Lesokhin
11
0.09%
Maximilian Immanuel Brandtner
10
0.08%
Jim Ma
10
0.08%
Vinay Kumar Yadav
7
0.06%
Yue haibing
5
0.04%
Peilin Ye
5
0.04%
Gustavo A. R. Silva
4
0.03%
Wilfred Mallawa
3
0.02%
zhong jiang
2
0.02%
Gal Pressman
1
0.01%
Atul Gupta
1
0.01%
Américo Wang
1
0.01%
Others
15
0.12%
Total
12444
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:
80
Author
Tokens
Proportion
Commits
Proportion
0
Jakub Kiciński
9693
30.21%
143
34.88%
1
Dave Watson
5308
16.54%
12
2.93%
2
Ilya Lesokhin
4518
14.08%
6
1.46%
3
Vakul Garg
2419
7.54%
19
4.63%
4
Sabrina Dubroca
2075
6.47%
50
12.20%
5
Boris Pismenny
1914
5.97%
14
3.41%
6
John Fastabend
938
2.92%
15
3.66%
7
David Howells
865
2.70%
10
2.44%
8
Daniel Borkmann
642
2.00%
6
1.46%
9
Hannes Reinecke
555
1.73%
6
1.46%
10
Doron Roberts-Kedes
419
1.31%
4
0.98%
11
Davide Caratti
344
1.07%
1
0.24%
12
Tariq Toukan
305
0.95%
8
1.95%
13
Wilfred Mallawa
258
0.80%
1
0.24%
14
Chuck Lever
237
0.74%
10
2.44%
15
Maxim Mikityanskiy
208
0.65%
8
1.95%
16
Gal Pressman
139
0.43%
2
0.49%
17
Herbert Xu
134
0.42%
3
0.73%
18
Atul Gupta
112
0.35%
3
0.73%
19
Rohit Maheshwari
75
0.23%
3
0.73%
20
Vadim Fedorenko
74
0.23%
4
0.98%
21
Tianjia Zhang
70
0.22%
4
0.98%
22
Ziyang Xuan
64
0.20%
2
0.49%
23
chanyoung
64
0.20%
1
0.24%
24
Yutaro Hayakawa
50
0.16%
1
0.24%
25
Eric Dumazet
49
0.15%
5
1.22%
26
Paolo Abeni
48
0.15%
1
0.24%
27
Dirk van der Merwe
47
0.15%
3
0.73%
28
Kees Cook
42
0.13%
3
0.73%
29
Jakub Sitnicki
42
0.13%
4
0.98%
30
Kuniyuki Iwashima
41
0.13%
2
0.49%
31
Daniel Jordan
33
0.10%
2
0.49%
32
M A Ramdhan
21
0.07%
1
0.24%
33
Jérémy Jean
21
0.07%
1
0.24%
34
Matthew Wilcox
20
0.06%
1
0.24%
35
Simon Horman
17
0.05%
1
0.24%
36
Jann Horn
14
0.04%
1
0.24%
37
Yue haibing
12
0.04%
2
0.49%
38
Eric Biggers
12
0.04%
1
0.24%
39
Rishikesh Jethwani
11
0.03%
1
0.24%
40
Jonathan Lemon
11
0.03%
1
0.24%
41
Maximilian Immanuel Brandtner
10
0.03%
1
0.24%
42
Jim Ma
10
0.03%
1
0.24%
43
Hangyu Hua
10
0.03%
1
0.24%
44
DaeRyong Jeong
10
0.03%
1
0.24%
45
Mina Almasry
9
0.03%
1
0.24%
46
Dan Carpenter
9
0.03%
1
0.24%
47
Christoph Hellwig
9
0.03%
2
0.49%
48
Li Yang
8
0.02%
1
0.24%
49
Vinay Kumar Yadav
7
0.02%
1
0.24%
50
Shahar Shitrit
7
0.02%
1
0.24%
51
Yonatan Linik
6
0.02%
1
0.24%
52
Matthieu Baerts
6
0.02%
1
0.24%
53
Gustavo A. R. Silva
6
0.02%
3
0.73%
54
Américo Wang
6
0.02%
1
0.24%
55
Taehee Yoo
5
0.02%
1
0.24%
56
Peilin Ye
5
0.02%
1
0.24%
57
Andre Tomt
5
0.02%
1
0.24%
58
zhong jiang
4
0.01%
1
0.24%
59
Valentin Vidic
3
0.01%
1
0.24%
60
Others
31
0.10%
22
5.37%
Total
32087
410