Linux Source Code
Home
Release 6.16
Help
tls
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
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
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
Simon Horman
Taehee Yoo
Tariq Toukan
Tianjia Zhang
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
380
-
19
1840
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
Dirk van der Merwe
Herbert Xu
Daniel Jordan
Chuck Lever
Yue haibing
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
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": 56}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 59}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 82}, {"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": 23, "token_count": 6}, {"author_id": 0, "token_count": 45}, ]}, {"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": 84}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 23}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 572}, ]}, {"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": 58, "token_count": 3}, {"author_id": 9, "token_count": 10}, ]}, {"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}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
813
44.18%
Dave Watson
436
23.70%
Sabrina Dubroca
238
12.93%
Ilya Lesokhin
94
5.11%
Boris Pismenny
88
4.78%
Vakul Garg
32
1.74%
John Fastabend
26
1.41%
Vadim Fedorenko
23
1.25%
Tariq Toukan
23
1.25%
David Howells
18
0.98%
Daniel Borkmann
17
0.92%
Hannes Reinecke
10
0.54%
Dirk van der Merwe
6
0.33%
Herbert Xu
5
0.27%
Daniel Jordan
4
0.22%
Chuck Lever
3
0.16%
Yue haibing
2
0.11%
Atul Gupta
1
0.05%
Américo Wang
1
0.05%
Total
1840
tls_device.c
1438
-
29
6293
Ilya Lesokhin
Jakub Kiciński
Boris Pismenny
Dave Watson
David Howells
Tariq Toukan
Sabrina Dubroca
Maxim Mikityanskiy
Rohit Maheshwari
Vakul Garg
Atul Gupta
Gal Pressman
Ziyang Xuan
Hannes Reinecke
Matthew Wilcox
Dirk van der Merwe
Daniel Borkmann
Jonathan Lemon
John Fastabend
Eric Dumazet
Mina Almasry
Jakub Sitnicki
zhong jiang
Valentin Vidic
Gustavo A. R. Silva
Al Viro
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
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 288}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 59}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 2432}, ]}, {"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": 55, "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": 23, "token_count": 12}, {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 6}, {"author_id": 36, "token_count": 8}, {"author_id": 28, "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": 56, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 53}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 24, "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": 20, "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": 122}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 14, "token_count": 62}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 59, "token_count": 1}, {"author_id": 15, "token_count": 51}, ]}, {"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": 42, "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": 29, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
2438
38.74%
Jakub Kiciński
1330
21.13%
Boris Pismenny
961
15.27%
Dave Watson
296
4.70%
David Howells
245
3.89%
Tariq Toukan
220
3.50%
Sabrina Dubroca
218
3.46%
Maxim Mikityanskiy
189
3.00%
Rohit Maheshwari
75
1.19%
Vakul Garg
63
1.00%
Atul Gupta
59
0.94%
Gal Pressman
51
0.81%
Ziyang Xuan
47
0.75%
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%
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%
Al Viro
1
0.02%
Others
5
0.08%
Total
6293
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": 23, "token_count": 25}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 36, "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": 29, "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": 42, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 35, "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
1213
-
35
5622
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": 32, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 43, "token_count": 9}, {"author_id": 1, "token_count": 1664}, ]}, {"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": 54, "token_count": 5}, {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 16}, {"author_id": 29, "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": 23, "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": 56, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 24, "token_count": 34}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 44, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 21, "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": 47, "token_count": 4}, {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 20, "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": 51, "token_count": 5}, {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 7, "token_count": 51}, {"author_id": 29, "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": 22, "token_count": 25}, {"author_id": 5, "token_count": 104}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 41, "token_count": 10}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 30, "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": 49, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
1831
32.57%
Jakub Kiciński
1260
22.41%
Boris Pismenny
623
11.08%
Sabrina Dubroca
527
9.37%
Davide Caratti
321
5.71%
John Fastabend
266
4.73%
Ilya Lesokhin
225
4.00%
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.69%
Vakul Garg
31
0.55%
Paolo Abeni
25
0.44%
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
5622
tls_proc.c
61
-
5
301
Jakub Kiciński
Sabrina Dubroca
Dave Watson
Yonatan Linik
Yue haibing
June 2017
October 2019
November 2019
December 2020
July 2022
December 2024
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 229}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 5, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
246
81.73%
Sabrina Dubroca
35
11.63%
Dave Watson
9
2.99%
Yonatan Linik
6
1.99%
Yue haibing
5
1.66%
Total
301
tls_strp.c
633
-
10
2840
Jakub Kiciński
Doron Roberts-Kedes
Dave Watson
John Fastabend
Sabrina Dubroca
Vakul Garg
Li Yang
Lawrence Brakmo
Mina Almasry
Hannes Reinecke
June 2017
March 2018
August 2018
September 2018
October 2018
July 2022
October 2022
May 2023
July 2023
April 2024
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 27}, {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 35}, ]}, {"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": 2078}, {"author_id": 45, "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": 42, "token_count": 3}, {"author_id": 5, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2719
95.74%
Doron Roberts-Kedes
35
1.23%
Dave Watson
32
1.13%
John Fastabend
15
0.53%
Sabrina Dubroca
12
0.42%
Vakul Garg
9
0.32%
Li Yang
8
0.28%
Lawrence Brakmo
6
0.21%
Mina Almasry
3
0.11%
Hannes Reinecke
1
0.04%
Total
2840
tls_sw.c
2873
-
40
14002
Dave Watson
Jakub Kiciński
John Fastabend
Vakul Garg
Sabrina Dubroca
Daniel Borkmann
David Howells
Hannes Reinecke
Doron Roberts-Kedes
Boris Pismenny
Herbert Xu
Vadim Fedorenko
Tianjia Zhang
Kees Cook
Jiayuan Chen
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
Al Viro
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
var spanGroupData = [ {"timestamp": 1191222000, "group": [ {"author_id": 32, "token_count": 12}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 1406}, ]}, {"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": 1071}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 126}, {"author_id": 2, "token_count": 10}, {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 30}, {"author_id": 25, "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": 55, "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": 1066}, ]}, {"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": 34, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 31, "token_count": 15}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 17, "token_count": 27}, {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 31}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 39, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 44}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 26, "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": 59, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 1736}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 52, "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": 38, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 22, "token_count": 23}, {"author_id": 5, "token_count": 282}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 33, "token_count": 14}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 189}, {"author_id": 5, "token_count": 170}, ]}, {"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": 27, "token_count": 17}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 27, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
2804
20.03%
Jakub Kiciński
2756
19.68%
John Fastabend
2398
17.13%
Vakul Garg
2366
16.90%
Sabrina Dubroca
873
6.23%
Daniel Borkmann
677
4.84%
David Howells
533
3.81%
Hannes Reinecke
526
3.76%
Doron Roberts-Kedes
378
2.70%
Boris Pismenny
224
1.60%
Herbert Xu
129
0.92%
Vadim Fedorenko
58
0.41%
Tianjia Zhang
47
0.34%
Kees Cook
32
0.23%
Jiayuan Chen
29
0.21%
Daniel Jordan
28
0.20%
Paolo Abeni
23
0.16%
Xiyu Yang
15
0.11%
Jann Horn
14
0.10%
Pavel Emelyanov
12
0.09%
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%
Al Viro
1
0.01%
Others
8
0.06%
Total
14002
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
Al Viro
October 2019
October 2024
var spanGroupData = [ {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 59, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
171
99.42%
Al Viro
1
0.58%
Total
172
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
74
Author
Tokens
Proportion
Commits
Proportion
0
Jakub Kiciński
9605
28.42%
141
35.16%
1
Dave Watson
5486
16.23%
13
3.24%
2
Ilya Lesokhin
4583
13.56%
6
1.50%
3
John Fastabend
2711
8.02%
21
5.24%
4
Vakul Garg
2505
7.41%
19
4.74%
5
Sabrina Dubroca
2002
5.92%
47
11.72%
6
Boris Pismenny
1916
5.67%
14
3.49%
7
David Howells
874
2.59%
10
2.49%
8
Daniel Borkmann
748
2.21%
6
1.50%
9
Hannes Reinecke
585
1.73%
6
1.50%
10
Doron Roberts-Kedes
413
1.22%
4
1.00%
11
Atul Gupta
375
1.11%
6
1.50%
12
Davide Caratti
321
0.95%
1
0.25%
13
Tariq Toukan
306
0.91%
8
2.00%
14
Maxim Mikityanskiy
209
0.62%
8
2.00%
15
Gal Pressman
139
0.41%
2
0.50%
16
Herbert Xu
134
0.40%
3
0.75%
17
Vadim Fedorenko
99
0.29%
5
1.25%
18
Rohit Maheshwari
75
0.22%
3
0.75%
19
Tianjia Zhang
70
0.21%
4
1.00%
20
Ziyang Xuan
54
0.16%
2
0.50%
21
Yutaro Hayakawa
50
0.15%
1
0.25%
22
Paolo Abeni
48
0.14%
1
0.25%
23
Dirk van der Merwe
45
0.13%
3
0.75%
24
Jakub Sitnicki
42
0.12%
4
1.00%
25
Kees Cook
32
0.09%
2
0.50%
26
Daniel Jordan
32
0.09%
2
0.50%
27
Jiayuan Chen
29
0.09%
2
0.50%
28
Matthew Wilcox
20
0.06%
1
0.25%
29
Eric Dumazet
19
0.06%
4
1.00%
30
Simon Horman
17
0.05%
1
0.25%
31
Xiyu Yang
15
0.04%
2
0.50%
32
Pavel Emelyanov
15
0.04%
2
0.50%
33
Jann Horn
14
0.04%
1
0.25%
34
Yue haibing
12
0.04%
2
0.50%
35
Eric Biggers
12
0.04%
1
0.25%
36
Jonathan Lemon
11
0.03%
1
0.25%
37
Pengcheng Yang
10
0.03%
1
0.25%
38
LiuJian
10
0.03%
1
0.25%
39
Jim Ma
10
0.03%
1
0.25%
40
Hangyu Hua
10
0.03%
1
0.25%
41
DaeRyong Jeong
10
0.03%
1
0.25%
42
Mina Almasry
9
0.03%
1
0.25%
43
Dan Carpenter
9
0.03%
1
0.25%
44
Christoph Hellwig
9
0.03%
2
0.50%
45
Li Yang
8
0.02%
1
0.25%
46
Vinay Kumar Yadav
7
0.02%
1
0.25%
47
Américo Wang
7
0.02%
2
0.50%
48
Yonatan Linik
6
0.02%
1
0.25%
49
Matthieu Baerts
6
0.02%
1
0.25%
50
Lawrence Brakmo
6
0.02%
1
0.25%
51
Taehee Yoo
5
0.01%
1
0.25%
52
Peilin Ye
5
0.01%
1
0.25%
53
Gustavo A. R. Silva
5
0.01%
2
0.50%
54
Andre Tomt
5
0.01%
1
0.25%
55
zhong jiang
4
0.01%
1
0.25%
56
Valentin Vidic
3
0.01%
1
0.25%
57
Satoru Moriya
3
0.01%
1
0.25%
58
Chuck Lever
3
0.01%
1
0.25%
59
Al Viro
3
0.01%
3
0.75%
60
Others
20
0.06%
14
3.49%
Total
33796
401