Linux Source Code
Home
Release 6.3
Help
tls
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Américo Wang
Andrew Lutomirski
Arnd Bergmann
Atul Gupta
Boris Pismenny
Christoph Hellwig
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
Hangyu Hua
Herbert Xu
Ilya Lesokhin
Ira Weiny
Jakub Kiciński
Jakub Sitnicki
Jim Ma
John Fastabend
Jonathan Lemon
Kees Cook
Li Yang
Linus Torvalds
Matteo Croce
Matthew Wilcox
Matthias Rosenfelder
Maxim Mikityanskiy
Others
Pavel Emelyanov
Peilin Ye
Pengcheng Yang
Pietro Borrello
Rohit Maheshwari
Rouven Czerwinski
Sabrina Dubroca
Satoru Moriya
Taehee Yoo
Tariq Toukan
Tianjia Zhang
Vadim Fedorenko
Vakul Garg
Valentin Vidic
Vinay Kumar Yadav
Wang Hai
Willem de Bruijn
Xiyu Yang
Yonatan Linik
Yu Liao
Yue haibing
Yutaro Hayakawa
Ziyang Xuan
r.hering@avm.de
zhong jiang
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
tls.h
323
-
16
1651
Jakub Kiciński
Dave Watson
Boris Pismenny
Ilya Lesokhin
Vakul Garg
John Fastabend
Vadim Fedorenko
Daniel Borkmann
Herbert Xu
Dirk van der Merwe
Daniel Jordan
Yue haibing
Willem de Bruijn
Andrew Lutomirski
Atul Gupta
Américo Wang
December 2005
June 2013
June 2017
November 2017
January 2018
March 2018
April 2018
July 2018
September 2018
October 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
September 2019
October 2019
November 2019
November 2020
October 2021
July 2022
February 2023
var spanGroupData = [ {"timestamp": 1133424000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 433}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 26}, {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 67}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 17}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 82}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 6}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 23, "token_count": 2}, {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 563}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 16, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
785
47.55%
Dave Watson
561
33.98%
Boris Pismenny
94
5.69%
Ilya Lesokhin
84
5.09%
Vakul Garg
34
2.06%
John Fastabend
25
1.51%
Vadim Fedorenko
23
1.39%
Daniel Borkmann
17
1.03%
Herbert Xu
9
0.55%
Dirk van der Merwe
6
0.36%
Daniel Jordan
5
0.30%
Yue haibing
2
0.12%
Willem de Bruijn
2
0.12%
Andrew Lutomirski
2
0.12%
Atul Gupta
1
0.06%
Américo Wang
1
0.06%
Total
1651
tls_device.c
1491
-
24
6603
Ilya Lesokhin
Jakub Kiciński
Boris Pismenny
Dave Watson
Tariq Toukan
Maxim Mikityanskiy
Gal Pressman
Rohit Maheshwari
Ziyang Xuan
Vakul Garg
Atul Gupta
Matthew Wilcox
Jonathan Lemon
Dirk van der Merwe
Daniel Borkmann
Sabrina Dubroca
Ira Weiny
zhong jiang
Valentin Vidic
Jakub Sitnicki
Matteo Croce
Al Viro
Wang Hai
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
August 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
March 2023
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 324}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 64}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 2662}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 803}, {"author_id": 43, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "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": 48}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 612}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 0, "token_count": 16}, {"author_id": 28, "token_count": 14}, {"author_id": 27, "token_count": 24}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 391}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 53}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 213}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 18, "token_count": 18}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 13, "token_count": 83}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 15, "token_count": 92}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 20, "token_count": 69}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 155}, {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 15, "token_count": 19}, {"author_id": 13, "token_count": 134}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 40}, {"author_id": 15, "token_count": 61}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 10, "token_count": 149}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
2670
40.44%
Jakub Kiciński
1457
22.07%
Boris Pismenny
1212
18.36%
Dave Watson
332
5.03%
Tariq Toukan
232
3.51%
Maxim Mikityanskiy
189
2.86%
Gal Pressman
149
2.26%
Rohit Maheshwari
76
1.15%
Ziyang Xuan
69
1.04%
Vakul Garg
64
0.97%
Atul Gupta
64
0.97%
Matthew Wilcox
24
0.36%
Jonathan Lemon
14
0.21%
Dirk van der Merwe
12
0.18%
Daniel Borkmann
9
0.14%
Sabrina Dubroca
8
0.12%
Ira Weiny
7
0.11%
zhong jiang
3
0.05%
Valentin Vidic
3
0.05%
Jakub Sitnicki
3
0.05%
Matteo Croce
2
0.03%
Al Viro
2
0.03%
Wang Hai
1
0.02%
Others
1
0.02%
Total
6603
tls_device_fallback.c
513
-
13
2399
Ilya Lesokhin
Gal Pressman
Jakub Kiciński
Dave Watson
Dirk van der Merwe
Vadim Fedorenko
Boris Pismenny
Maxim Mikityanskiy
Eric Dumazet
Yu Liao
Tariq Toukan
Sabrina Dubroca
Jonathan Lemon
June 2017
November 2017
April 2018
July 2018
September 2018
January 2019
April 2019
June 2019
July 2019
November 2020
January 2021
June 2021
June 2022
July 2022
August 2022
September 2022
November 2022
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 1986}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 25}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 32, "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": 10, "token_count": 202}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 36, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Lesokhin
1988
82.87%
Gal Pressman
202
8.42%
Jakub Kiciński
67
2.79%
Dave Watson
46
1.92%
Dirk van der Merwe
25
1.04%
Vadim Fedorenko
18
0.75%
Boris Pismenny
13
0.54%
Maxim Mikityanskiy
10
0.42%
Eric Dumazet
10
0.42%
Yu Liao
9
0.38%
Tariq Toukan
5
0.21%
Sabrina Dubroca
3
0.13%
Jonathan Lemon
3
0.13%
Total
2399
tls_main.c
1241
-
31
5740
Dave Watson
Jakub Kiciński
Boris Pismenny
Tianjia Zhang
Davide Caratti
John Fastabend
Ilya Lesokhin
Taehee Yoo
Atul Gupta
Vakul Garg
Sabrina Dubroca
Tariq Toukan
Yutaro Hayakawa
Daniel Borkmann
Jakub Sitnicki
Kees Cook
Dan Carpenter
Vadim Fedorenko
Maxim Mikityanskiy
Hangyu Hua
Christoph Hellwig
Ziyang Xuan
Américo Wang
Pavel Emelyanov
Valentin Vidic
Dirk van der Merwe
Arnd Bergmann
Matthias Rosenfelder
Linus Torvalds
Eric Dumazet
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
March 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
November 2020
June 2021
September 2021
October 2021
November 2021
March 2022
May 2022
June 2022
July 2022
September 2022
February 2023
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 31, "token_count": 14}, {"author_id": 1, "token_count": 1795}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 112}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 182}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 73}, {"author_id": 1, "token_count": 137}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 169}, {"author_id": 2, "token_count": 101}, {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 1, "token_count": 25}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 90}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 58}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 34}, {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 4, "token_count": 46}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 17}, {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 4, "token_count": 168}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 12, "token_count": 320}, {"author_id": 0, "token_count": 36}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 275}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 25, "token_count": 35}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 37, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 22, "token_count": 53}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 7, "token_count": 202}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 42, "token_count": 4}, {"author_id": 7, "token_count": 178}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 268}, ]}, {"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": 15, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 438}, {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 11, "token_count": 222}, {"author_id": 13, "token_count": 45}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 35, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
2068
36.03%
Jakub Kiciński
1075
18.73%
Boris Pismenny
658
11.46%
Tianjia Zhang
380
6.62%
Davide Caratti
320
5.57%
John Fastabend
269
4.69%
Ilya Lesokhin
225
3.92%
Taehee Yoo
222
3.87%
Atul Gupta
92
1.60%
Vakul Garg
81
1.41%
Sabrina Dubroca
62
1.08%
Tariq Toukan
57
0.99%
Yutaro Hayakawa
53
0.92%
Daniel Borkmann
45
0.78%
Jakub Sitnicki
40
0.70%
Kees Cook
14
0.24%
Dan Carpenter
14
0.24%
Vadim Fedorenko
12
0.21%
Maxim Mikityanskiy
10
0.17%
Hangyu Hua
10
0.17%
Christoph Hellwig
9
0.16%
Ziyang Xuan
7
0.12%
Américo Wang
4
0.07%
Pavel Emelyanov
3
0.05%
Valentin Vidic
2
0.03%
Dirk van der Merwe
2
0.03%
Arnd Bergmann
2
0.03%
Matthias Rosenfelder
1
0.02%
Linus Torvalds
1
0.02%
Eric Dumazet
1
0.02%
Others
1
0.02%
Total
5740
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": 38, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 44, "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
518
-
8
2299
Jakub Kiciński
Dave Watson
Doron Roberts-Kedes
John Fastabend
Vakul Garg
Li Yang
Tariq Toukan
Boris Pismenny
June 2017
March 2018
August 2018
September 2018
October 2018
June 2020
November 2020
July 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2073}, {"author_id": 40, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 109}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
2185
95.04%
Dave Watson
43
1.87%
Doron Roberts-Kedes
35
1.52%
John Fastabend
15
0.65%
Vakul Garg
9
0.39%
Li Yang
8
0.35%
Tariq Toukan
3
0.13%
Boris Pismenny
1
0.04%
Total
2299
tls_sw.c
2798
-
37
13698
Dave Watson
Vakul Garg
Jakub Kiciński
John Fastabend
Daniel Borkmann
Doron Roberts-Kedes
Boris Pismenny
Vadim Fedorenko
Tianjia Zhang
Herbert Xu
Taehee Yoo
Vinay Kumar Yadav
Willem de Bruijn
Kees Cook
Daniel Jordan
Ilya Lesokhin
Sabrina Dubroca
Rohit Maheshwari
Xiyu Yang
Pavel Emelyanov
Pengcheng Yang
Jim Ma
David Howells
Peilin Ye
zhong jiang
Valentin Vidic
Satoru Moriya
Rouven Czerwinski
r.hering@avm.de
Eran Ben Elisha
Atul Gupta
Américo Wang
Yue haibing
Pietro Borrello
Linus Torvalds
Gal Pressman
Al Viro
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
December 2019
January 2020
April 2020
May 2020
August 2020
September 2020
November 2020
March 2021
May 2021
September 2021
October 2021
November 2021
February 2022
April 2022
June 2022
July 2022
August 2022
September 2022
November 2022
January 2023
February 2023
var spanGroupData = [ {"timestamp": 1191222000, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 1934}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 50, "token_count": 2}, {"author_id": 19, "token_count": 14}, {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 1, "token_count": 1095}, {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 161}, {"author_id": 2, "token_count": 24}, {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 30}, {"author_id": 21, "token_count": 31}, {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 116}, {"author_id": 8, "token_count": 23}, {"author_id": 3, "token_count": 2}, {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 355}, {"author_id": 3, "token_count": 560}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 27}, {"author_id": 19, "token_count": 5}, {"author_id": 3, "token_count": 1272}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 679}, {"author_id": 45, "token_count": 6}, {"author_id": 4, "token_count": 2028}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 63}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 400}, {"author_id": 3, "token_count": 445}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 53, "token_count": 2}, {"author_id": 3, "token_count": 284}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 165}, ]}, {"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": 19}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 4, "token_count": 116}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 102}, {"author_id": 23, "token_count": 48}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 4, "token_count": 146}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 59}, {"author_id": 14, "token_count": 32}, {"author_id": 17, "token_count": 100}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 18, "token_count": 19}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 158}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 7, "token_count": 168}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 26, "token_count": 36}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 456}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 1767}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 11, "token_count": 124}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 46, "token_count": 5}, {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 16, "token_count": 129}, {"author_id": 0, "token_count": 58}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Watson
3429
25.03%
Vakul Garg
2767
20.20%
Jakub Kiciński
2642
19.29%
John Fastabend
2489
18.17%
Daniel Borkmann
709
5.18%
Doron Roberts-Kedes
378
2.76%
Boris Pismenny
292
2.13%
Vadim Fedorenko
190
1.39%
Tianjia Zhang
180
1.31%
Herbert Xu
129
0.94%
Taehee Yoo
124
0.91%
Vinay Kumar Yadav
100
0.73%
Willem de Bruijn
48
0.35%
Kees Cook
40
0.29%
Daniel Jordan
36
0.26%
Ilya Lesokhin
25
0.18%
Sabrina Dubroca
19
0.14%
Rohit Maheshwari
19
0.14%
Xiyu Yang
15
0.11%
Pavel Emelyanov
12
0.09%
Pengcheng Yang
10
0.07%
Jim Ma
10
0.07%
David Howells
6
0.04%
Peilin Ye
5
0.04%
zhong jiang
3
0.02%
Valentin Vidic
3
0.02%
Satoru Moriya
3
0.02%
Rouven Czerwinski
2
0.01%
r.hering@avm.de
2
0.01%
Eran Ben Elisha
2
0.01%
Atul Gupta
2
0.01%
Américo Wang
2
0.01%
Yue haibing
1
0.01%
Pietro Borrello
1
0.01%
Linus Torvalds
1
0.01%
Gal Pressman
1
0.01%
Al Viro
1
0.01%
Total
13698
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": 54, "token_count": 2}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 163}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "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:
62
Author
Tokens
Proportion
Commits
Proportion
0
Jakub Kiciński
8872
26.60%
130
40.00%
1
Dave Watson
6528
19.57%
13
4.00%
2
Ilya Lesokhin
4999
14.99%
6
1.85%
3
Vakul Garg
2959
8.87%
20
6.15%
4
John Fastabend
2798
8.39%
20
6.15%
5
Boris Pismenny
2277
6.83%
16
4.92%
6
Daniel Borkmann
780
2.34%
6
1.85%
7
Tianjia Zhang
560
1.68%
5
1.54%
8
Doron Roberts-Kedes
413
1.24%
4
1.23%
9
Atul Gupta
383
1.15%
6
1.85%
10
Gal Pressman
352
1.06%
3
0.92%
11
Taehee Yoo
346
1.04%
1
0.31%
12
Davide Caratti
320
0.96%
1
0.31%
13
Tariq Toukan
297
0.89%
8
2.46%
14
Vadim Fedorenko
243
0.73%
6
1.85%
15
Maxim Mikityanskiy
209
0.63%
8
2.46%
16
Herbert Xu
138
0.41%
4
1.23%
17
Vinay Kumar Yadav
100
0.30%
1
0.31%
18
Rohit Maheshwari
95
0.28%
4
1.23%
19
Sabrina Dubroca
92
0.28%
6
1.85%
20
Ziyang Xuan
76
0.23%
2
0.62%
21
Kees Cook
54
0.16%
2
0.62%
22
Yutaro Hayakawa
53
0.16%
1
0.31%
23
Willem de Bruijn
50
0.15%
1
0.31%
24
Dirk van der Merwe
45
0.13%
3
0.92%
25
Jakub Sitnicki
43
0.13%
4
1.23%
26
Daniel Jordan
41
0.12%
2
0.62%
27
Matthew Wilcox
24
0.07%
1
0.31%
28
Jonathan Lemon
17
0.05%
1
0.31%
29
Xiyu Yang
15
0.04%
2
0.62%
30
Pavel Emelyanov
15
0.04%
2
0.62%
31
Dan Carpenter
14
0.04%
1
0.31%
32
Eric Dumazet
11
0.03%
2
0.62%
33
Pengcheng Yang
10
0.03%
1
0.31%
34
Jim Ma
10
0.03%
1
0.31%
35
Hangyu Hua
10
0.03%
1
0.31%
36
Yu Liao
9
0.03%
1
0.31%
37
Christoph Hellwig
9
0.03%
2
0.62%
38
Yue haibing
8
0.02%
2
0.62%
39
Valentin Vidic
8
0.02%
1
0.31%
40
Li Yang
8
0.02%
1
0.31%
41
Ira Weiny
7
0.02%
1
0.31%
42
Américo Wang
7
0.02%
2
0.62%
43
zhong jiang
6
0.02%
1
0.31%
44
Yonatan Linik
6
0.02%
1
0.31%
45
David Howells
6
0.02%
1
0.31%
46
Peilin Ye
5
0.01%
1
0.31%
47
Satoru Moriya
3
0.01%
1
0.31%
48
Al Viro
3
0.01%
2
0.62%
49
Rouven Czerwinski
2
0.01%
1
0.31%
50
r.hering@avm.de
2
0.01%
1
0.31%
51
Matteo Croce
2
0.01%
1
0.31%
52
Linus Torvalds
2
0.01%
1
0.31%
53
Eran Ben Elisha
2
0.01%
1
0.31%
54
Dmitry V. Levin
2
0.01%
1
0.31%
55
Arnd Bergmann
2
0.01%
1
0.31%
56
Andrew Lutomirski
2
0.01%
1
0.31%
57
Wang Hai
1
0.00%
1
0.31%
58
Pietro Borrello
1
0.00%
1
0.31%
59
Matthias Rosenfelder
1
0.00%
1
0.31%
60
Others
2
0.01%
2
0.62%
Total
33355
325