Linux Source Code
Home
Release 6.9
Help
tls
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Américo Wang
Andre Tomt
Arnd Bergmann
Atul Gupta
Boris Pismenny
Christoph Hellwig
Chuck Lever
Dan Carpenter
Daniel Borkmann
Daniel Jordan
Dave Watson
David Howells
Davide Caratti
Dirk van der Merwe
Dmitry V. Levin
Doron Roberts-Kedes
Eran Ben Elisha
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
Kees Cook
Lawrence Brakmo
Li Yang
Lin Yun Sheng
Linus Torvalds
LiuJian
Matteo Croce
Matthew Wilcox
Maxim Mikityanskiy
Others
Paolo Abeni
Pavel Emelyanov
Peilin Ye
Pengcheng Yang
Rohit Maheshwari
Sabrina Dubroca
Satoru Moriya
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
379
-
19
1835
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
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": 5, "token_count": 26}, {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "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": 5, "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": 84}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 23}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 25, "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": 52, "token_count": 3}, {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 6, "token_count": 217}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 6, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
815
44.41%
Dave Watson
436
23.76%
Sabrina Dubroca
233
12.70%
Ilya Lesokhin
94
5.12%
Boris Pismenny
86
4.69%
Vakul Garg
32
1.74%
John Fastabend
26
1.42%
Vadim Fedorenko
23
1.25%
Tariq Toukan
23
1.25%
David Howells
18
0.98%
Daniel Borkmann
17
0.93%
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
1835
tls_device.c
1444
-
27
6328
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
Jakub Sitnicki
zhong jiang
Valentin Vidic
Matteo Croce
Lin Yun Sheng
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
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": 2433}, ]}, {"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": 717}, {"author_id": 47, "token_count": 1}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "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": 609}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 23, "token_count": 12}, {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 6}, {"author_id": 33, "token_count": 8}, {"author_id": 27, "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": 50, "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": 5, "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": 53, "token_count": 2}, {"author_id": 14, "token_count": 91}, ]}, {"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": 5, "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": 55, "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": 6, "token_count": 47}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 165}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
2439
38.54%
Jakub Kiciński
1343
21.22%
Boris Pismenny
988
15.61%
Dave Watson
296
4.68%
David Howells
245
3.87%
Tariq Toukan
220
3.48%
Sabrina Dubroca
220
3.48%
Maxim Mikityanskiy
189
2.99%
Rohit Maheshwari
75
1.19%
Vakul Garg
63
1.00%
Atul Gupta
59
0.93%
Gal Pressman
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%
John Fastabend
6
0.09%
Jakub Sitnicki
3
0.05%
zhong jiang
2
0.03%
Valentin Vidic
2
0.03%
Matteo Croce
2
0.03%
Lin Yun Sheng
2
0.03%
Gustavo A. R. Silva
1
0.02%
Al Viro
1
0.02%
Others
1
0.02%
Total
6328
tls_device_fallback.c
492
-
13
2332
Ilya Lesokhin
Sabrina Dubroca
Gal Pressman
Jakub Kiciński
Dave Watson
Dirk van der Merwe
Vadim Fedorenko
Boris Pismenny
Maxim Mikityanskiy
Eric Dumazet
Tariq Toukan
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
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 1956}, ]}, {"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": 23, "token_count": 25}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 33, "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": 31, "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": 6, "token_count": 76}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
1956
83.88%
Sabrina Dubroca
99
4.25%
Gal Pressman
87
3.73%
Jakub Kiciński
67
2.87%
Dave Watson
38
1.63%
Dirk van der Merwe
25
1.07%
Vadim Fedorenko
18
0.77%
Boris Pismenny
13
0.56%
Maxim Mikityanskiy
10
0.43%
Eric Dumazet
10
0.43%
Tariq Toukan
5
0.21%
Jonathan Lemon
3
0.13%
Others
1
0.04%
Total
2332
tls_main.c
1153
-
33
5391
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
Maxim Mikityanskiy
Hangyu Hua
Dan Carpenter
Christoph Hellwig
Ziyang Xuan
Taehee Yoo
Andre Tomt
Eric Dumazet
Américo Wang
Pavel Emelyanov
Dirk van der Merwe
Arnd Bergmann
Valentin Vidic
Linus Torvalds
Others
July 2008
June 2017
July 2017
November 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 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
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 38, "token_count": 9}, {"author_id": 1, "token_count": 1659}, ]}, {"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": 6, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 163}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 77}, {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 153}, {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 48, "token_count": 5}, {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 16}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 88}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 6, "token_count": 58}, {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 34}, {"author_id": 3, "token_count": 22}, ]}, {"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": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 168}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 12, "token_count": 319}, {"author_id": 0, "token_count": 36}, {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 50, "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": 58, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 39, "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": 42, "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": 5, "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": 45, "token_count": 5}, {"author_id": 13, "token_count": 46}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 7, "token_count": 51}, {"author_id": 31, "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": 6, "token_count": 199}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 22, "token_count": 25}, {"author_id": 6, "token_count": 104}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
1827
33.89%
Jakub Kiciński
1224
22.70%
Boris Pismenny
621
11.52%
Sabrina Dubroca
364
6.75%
Davide Caratti
319
5.92%
John Fastabend
268
4.97%
Ilya Lesokhin
225
4.17%
Atul Gupta
95
1.76%
David Howells
78
1.45%
Tariq Toukan
58
1.08%
Yutaro Hayakawa
50
0.93%
Daniel Borkmann
45
0.83%
Jakub Sitnicki
39
0.72%
Vakul Garg
32
0.59%
Paolo Abeni
25
0.46%
Hannes Reinecke
24
0.45%
Tianjia Zhang
23
0.43%
Maxim Mikityanskiy
10
0.19%
Hangyu Hua
10
0.19%
Dan Carpenter
9
0.17%
Christoph Hellwig
9
0.17%
Ziyang Xuan
7
0.13%
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.06%
Dirk van der Merwe
2
0.04%
Arnd Bergmann
2
0.04%
Valentin Vidic
1
0.02%
Linus Torvalds
1
0.02%
Others
2
0.04%
Total
5391
tls_proc.c
56
-
4
266
Jakub Kiciński
Dave Watson
Yonatan Linik
Yue haibing
June 2017
October 2019
November 2019
December 2020
July 2022
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": 32, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
246
92.48%
Dave Watson
9
3.38%
Yonatan Linik
6
2.26%
Yue haibing
5
1.88%
Total
266
tls_strp.c
632
-
9
2837
Jakub Kiciński
Dave Watson
Doron Roberts-Kedes
John Fastabend
Sabrina Dubroca
Vakul Garg
Li Yang
Lawrence Brakmo
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": 33}, {"author_id": 44, "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": 2072}, {"author_id": 40, "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": 6, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2713
95.63%
Dave Watson
38
1.34%
Doron Roberts-Kedes
35
1.23%
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%
Hannes Reinecke
1
0.04%
Total
2837
tls_sw.c
2791
-
37
13665
Dave Watson
Jakub Kiciński
John Fastabend
Vakul Garg
Daniel Borkmann
Sabrina Dubroca
David Howells
Hannes Reinecke
Doron Roberts-Kedes
Boris Pismenny
Herbert Xu
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
Eran Ben Elisha
Américo Wang
Linus Torvalds
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
var spanGroupData = [ {"timestamp": 1191222000, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 51, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 1397}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 6, "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": 1069}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 127}, {"author_id": 2, "token_count": 10}, {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 30}, {"author_id": 26, "token_count": 26}, {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 83}, {"author_id": 10, "token_count": 23}, {"author_id": 4, "token_count": 2}, {"author_id": 49, "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": 6, "token_count": 5}, {"author_id": 4, "token_count": 1068}, ]}, {"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": 425}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 56, "token_count": 2}, {"author_id": 4, "token_count": 263}, ]}, {"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": 47}, ]}, {"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": 32, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 17, "token_count": 27}, {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 17, "token_count": 31}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 36, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 44}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 25, "token_count": 29}, ]}, {"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": 434}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 1732}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 46, "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": 6, "token_count": 86}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 47, "token_count": 4}, {"author_id": 35, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 22, "token_count": 23}, {"author_id": 6, "token_count": 285}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 30, "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": 6, "token_count": 170}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 6, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
2793
20.44%
Jakub Kiciński
2746
20.10%
John Fastabend
2398
17.55%
Vakul Garg
2375
17.38%
Daniel Borkmann
677
4.95%
Sabrina Dubroca
578
4.23%
David Howells
533
3.90%
Hannes Reinecke
526
3.85%
Doron Roberts-Kedes
378
2.77%
Boris Pismenny
225
1.65%
Herbert Xu
129
0.94%
Vadim Fedorenko
58
0.42%
Tianjia Zhang
47
0.34%
Kees Cook
32
0.23%
Daniel Jordan
29
0.21%
Paolo Abeni
23
0.17%
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%
Eran Ben Elisha
2
0.01%
Américo Wang
2
0.01%
Linus Torvalds
1
0.01%
Gal Pressman
1
0.01%
Atul Gupta
1
0.01%
Al Viro
1
0.01%
Others
2
0.01%
Total
13665
tls_toe.c
141
-
7
511
Jakub Kiciński
Atul Gupta
Dave Watson
Ilya Lesokhin
Boris Pismenny
Vakul Garg
Dmitry V. Levin
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": 57, "token_count": 2}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 163}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "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%
Dmitry V. Levin
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
-
1
172
Jakub Kiciński
October 2019
var spanGroupData = [ {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 172}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
172
100.00%
Total
172
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
66
Author
Tokens
Proportion
Commits
Proportion
0
Jakub Kiciński
9569
28.69%
140
36.36%
1
Dave Watson
5477
16.42%
13
3.38%
2
Ilya Lesokhin
4732
14.19%
6
1.56%
3
John Fastabend
2713
8.13%
21
5.45%
4
Vakul Garg
2515
7.54%
19
4.94%
5
Boris Pismenny
1940
5.82%
14
3.64%
6
Sabrina Dubroca
1506
4.52%
43
11.17%
7
David Howells
874
2.62%
10
2.60%
8
Daniel Borkmann
748
2.24%
6
1.56%
9
Hannes Reinecke
585
1.75%
6
1.56%
10
Doron Roberts-Kedes
413
1.24%
4
1.04%
11
Atul Gupta
380
1.14%
6
1.56%
12
Davide Caratti
319
0.96%
1
0.26%
13
Tariq Toukan
306
0.92%
8
2.08%
14
Maxim Mikityanskiy
209
0.63%
8
2.08%
15
Gal Pressman
139
0.42%
2
0.52%
16
Herbert Xu
134
0.40%
3
0.78%
17
Vadim Fedorenko
99
0.30%
5
1.30%
18
Rohit Maheshwari
75
0.22%
3
0.78%
19
Tianjia Zhang
70
0.21%
4
1.04%
20
Ziyang Xuan
54
0.16%
2
0.52%
21
Yutaro Hayakawa
50
0.15%
1
0.26%
22
Paolo Abeni
48
0.14%
1
0.26%
23
Dirk van der Merwe
45
0.13%
3
0.78%
24
Jakub Sitnicki
42
0.13%
4
1.04%
25
Daniel Jordan
33
0.10%
2
0.52%
26
Kees Cook
32
0.10%
2
0.52%
27
Matthew Wilcox
20
0.06%
1
0.26%
28
Xiyu Yang
15
0.04%
2
0.52%
29
Pavel Emelyanov
15
0.04%
2
0.52%
30
Jann Horn
14
0.04%
1
0.26%
31
Eric Dumazet
14
0.04%
3
0.78%
32
Yue haibing
12
0.04%
2
0.52%
33
Jonathan Lemon
11
0.03%
1
0.26%
34
Pengcheng Yang
10
0.03%
1
0.26%
35
LiuJian
10
0.03%
1
0.26%
36
Jim Ma
10
0.03%
1
0.26%
37
Hangyu Hua
10
0.03%
1
0.26%
38
Dan Carpenter
9
0.03%
1
0.26%
39
Christoph Hellwig
9
0.03%
2
0.52%
40
Li Yang
8
0.02%
1
0.26%
41
Vinay Kumar Yadav
7
0.02%
1
0.26%
42
Américo Wang
7
0.02%
2
0.52%
43
Yonatan Linik
6
0.02%
1
0.26%
44
Lawrence Brakmo
6
0.02%
1
0.26%
45
Taehee Yoo
5
0.01%
1
0.26%
46
Peilin Ye
5
0.01%
1
0.26%
47
Gustavo A. R. Silva
5
0.01%
2
0.52%
48
Andre Tomt
5
0.01%
1
0.26%
49
zhong jiang
4
0.01%
1
0.26%
50
Valentin Vidic
3
0.01%
1
0.26%
51
Satoru Moriya
3
0.01%
1
0.26%
52
Chuck Lever
3
0.01%
1
0.26%
53
Matteo Croce
2
0.01%
1
0.26%
54
Linus Torvalds
2
0.01%
1
0.26%
55
Lin Yun Sheng
2
0.01%
1
0.26%
56
Eran Ben Elisha
2
0.01%
1
0.26%
57
Dmitry V. Levin
2
0.01%
1
0.26%
58
Arnd Bergmann
2
0.01%
1
0.26%
59
Al Viro
2
0.01%
2
0.52%
60
Others
6
0.02%
6
1.56%
Total
33353
385