Linux Source Code
Home
Release 5.19
Help
mptcp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Bhaskar Chowdhury
Christoph Hellwig
Christoph Paasch
Dan Carpenter
David S. Miller
Davide Caratti
Eric Biggers
Eric Dumazet
Florian Westphal
Geert Uytterhoeven
Geliang Tang
Gustavo A. R. Silva
Jakub Kiciński
Jianguo Wu
Johannes Berg
Kees Cook
Kishen Maloor
Kuniyuki Iwashima
Martin KaFai Lau
Mat Martineau
Matthieu Baerts
Maxim Galaganov
Maxim Mikityanskiy
Nico Pache
Nicolas Rybowski
Oliver Hartkopp
Paolo Abeni
Peter Krystad
Poorva Sonparote
Rikard Falkeborn
Tim Gardner
Todd Malsbary
Wan Jiabing
Wei Yongjun
YU Bo
Yajun Deng
Yangbo Lu
Yonglong Li
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf.c
21
-
1
61
Geliang Tang
May 2022
var spanGroupData = [ {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 61}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
61
100.00%
Total
61
crypto.c
83
-
5
349
Peter Krystad
Paolo Abeni
Eric Biggers
Todd Malsbary
Nico Pache
January 2020
March 2020
May 2020
June 2020
July 2020
November 2020
April 2021
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 3, "token_count": 261}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 31, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
284
81.38%
Paolo Abeni
56
16.05%
Eric Biggers
7
2.01%
Todd Malsbary
1
0.29%
Nico Pache
1
0.29%
Total
349
crypto_test.c
72
-
1
373
Paolo Abeni
June 2020
var spanGroupData = [ {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 373}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
373
100.00%
Total
373
ctrl.c
230
-
5
874
Matthieu Baerts
Geliang Tang
Mat Martineau
Paolo Abeni
Florian Westphal
January 2020
July 2020
November 2020
May 2021
June 2021
August 2021
April 2022
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 7, "token_count": 415}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 7, "token_count": 84}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 148}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 87}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
499
57.09%
Geliang Tang
209
23.91%
Mat Martineau
87
9.95%
Paolo Abeni
76
8.70%
Florian Westphal
3
0.34%
Total
874
diag.c
104
-
1
454
Davide Caratti
March 2020
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 454}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
454
100.00%
Total
454
mib.c
105
-
5
588
Florian Westphal
Geliang Tang
Paolo Abeni
Eric Dumazet
Jianguo Wu
March 2020
September 2020
December 2020
January 2021
February 2021
April 2021
June 2021
July 2021
August 2021
September 2021
February 2022
March 2022
April 2022
May 2022
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 286}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 15, "token_count": 33}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
286
48.64%
Geliang Tang
140
23.81%
Paolo Abeni
126
21.43%
Eric Dumazet
33
5.61%
Jianguo Wu
3
0.51%
Total
588
mib.h
80
-
3
265
Florian Westphal
Geliang Tang
Paolo Abeni
March 2020
September 2020
January 2021
February 2021
April 2021
June 2021
July 2021
August 2021
February 2022
March 2022
April 2022
May 2022
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 151}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
151
56.98%
Geliang Tang
60
22.64%
Paolo Abeni
54
20.38%
Total
265
mptcp_diag.c
245
-
5
1240
Paolo Abeni
Florian Westphal
Martin KaFai Lau
Geliang Tang
Yajun Deng
July 2020
February 2021
July 2021
September 2021
April 2022
May 2022
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 719}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 510}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 26, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
719
57.98%
Florian Westphal
513
41.37%
Martin KaFai Lau
5
0.40%
Geliang Tang
2
0.16%
Yajun Deng
1
0.08%
Total
1240
options.c
1632
-
15
7708
Peter Krystad
Paolo Abeni
Geliang Tang
Mat Martineau
Christoph Paasch
Florian Westphal
Matthieu Baerts
Davide Caratti
Yonglong Li
Jianguo Wu
Todd Malsbary
Maxim Mikityanskiy
Kishen Maloor
Kuniyuki Iwashima
Eric Biggers
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 461}, {"author_id": 4, "token_count": 765}, {"author_id": 0, "token_count": 21}, {"author_id": 3, "token_count": 527}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 156}, {"author_id": 3, "token_count": 1432}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 8, "token_count": 51}, {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 23}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 134}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 196}, {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 7, "token_count": 2}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 1, "token_count": 135}, {"author_id": 2, "token_count": 31}, {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 65}, {"author_id": 2, "token_count": 86}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 195}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 16}, {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 2, "token_count": 134}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 1, "token_count": 256}, {"author_id": 2, "token_count": 158}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 404}, {"author_id": 25, "token_count": 7}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 248}, {"author_id": 7, "token_count": 13}, {"author_id": 0, "token_count": 841}, {"author_id": 10, "token_count": 42}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 58}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 7, "token_count": 11}, {"author_id": 0, "token_count": 213}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 7, "token_count": 85}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 0, "token_count": 290}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 4, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
1959
25.42%
Paolo Abeni
1958
25.40%
Geliang Tang
1557
20.20%
Mat Martineau
959
12.44%
Christoph Paasch
512
6.64%
Florian Westphal
461
5.98%
Matthieu Baerts
111
1.44%
Davide Caratti
97
1.26%
Yonglong Li
42
0.54%
Jianguo Wu
25
0.32%
Todd Malsbary
12
0.16%
Maxim Mikityanskiy
7
0.09%
Kishen Maloor
4
0.05%
Kuniyuki Iwashima
3
0.04%
Eric Biggers
1
0.01%
Total
7708
pm.c
473
-
8
2357
Geliang Tang
Peter Krystad
Paolo Abeni
Yonglong Li
Mat Martineau
Kishen Maloor
Florian Westphal
Matthieu Baerts
March 2020
April 2020
June 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
June 2021
August 2021
January 2022
February 2022
April 2022
May 2022
June 2022
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 3, "token_count": 727}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 252}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 70}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 98}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 187}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 0, "token_count": 107}, {"author_id": 10, "token_count": 190}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 4, "token_count": 128}, {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 104}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
730
30.97%
Peter Krystad
727
30.84%
Paolo Abeni
369
15.66%
Yonglong Li
190
8.06%
Mat Martineau
129
5.47%
Kishen Maloor
104
4.41%
Florian Westphal
98
4.16%
Matthieu Baerts
10
0.42%
Total
2357
pm_netlink.c
2318
-
13
11400
Paolo Abeni
Geliang Tang
Florian Westphal
Kishen Maloor
Matthieu Baerts
Davide Caratti
Mat Martineau
Yonglong Li
YU Bo
Johannes Berg
Jakub Kiciński
Rikard Falkeborn
Jianguo Wu
March 2020
April 2020
June 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
August 2021
September 2021
October 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
July 2022
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 3396}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 1075}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 578}, {"author_id": 7, "token_count": 143}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 1472}, {"author_id": 2, "token_count": 829}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 845}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 57}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 35}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 623}, {"author_id": 0, "token_count": 201}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 6, "token_count": 55}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 586}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 174}, {"author_id": 5, "token_count": 36}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 0, "token_count": 161}, {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 72}, {"author_id": 4, "token_count": 35}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 241}, {"author_id": 5, "token_count": 264}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 5, "token_count": 144}, {"author_id": 4, "token_count": 38}, {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
4452
39.05%
Geliang Tang
4390
38.51%
Florian Westphal
1770
15.53%
Kishen Maloor
444
3.89%
Matthieu Baerts
143
1.25%
Davide Caratti
90
0.79%
Mat Martineau
74
0.65%
Yonglong Li
19
0.17%
YU Bo
10
0.09%
Johannes Berg
3
0.03%
Jakub Kiciński
3
0.03%
Rikard Falkeborn
1
0.01%
Jianguo Wu
1
0.01%
Total
11400
pm_userspace.c
454
-
4
2305
Kishen Maloor
Florian Westphal
Paolo Abeni
Geliang Tang
May 2022
July 2022
var spanGroupData = [ {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 868}, {"author_id": 5, "token_count": 1259}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 5, "token_count": 152}, {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Kishen Maloor
1411
61.21%
Florian Westphal
868
37.66%
Paolo Abeni
13
0.56%
Geliang Tang
13
0.56%
Total
2305
protocol.c
3877
-
18
17987
Paolo Abeni
Florian Westphal
Peter Krystad
Mat Martineau
Geliang Tang
Davide Caratti
Yonglong Li
David S. Miller
Matthieu Baerts
Eric Dumazet
Kuniyuki Iwashima
Kishen Maloor
Christoph Paasch
Christoph Hellwig
Oliver Hartkopp
Dan Carpenter
Gustavo A. R. Silva
Jakub Kiciński
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 11}, {"author_id": 1, "token_count": 270}, {"author_id": 4, "token_count": 613}, {"author_id": 7, "token_count": 16}, {"author_id": 0, "token_count": 332}, {"author_id": 3, "token_count": 1494}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 779}, {"author_id": 4, "token_count": 51}, {"author_id": 0, "token_count": 118}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 150}, {"author_id": 0, "token_count": 973}, {"author_id": 3, "token_count": 183}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 124}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 1, "token_count": 107}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 58}, {"author_id": 1, "token_count": 683}, {"author_id": 0, "token_count": 279}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 4, "token_count": 695}, {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 1, "token_count": 5}, {"author_id": 2, "token_count": 3}, {"author_id": 32, "token_count": 2}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 4, "token_count": 7}, {"author_id": 0, "token_count": 1526}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 17}, {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 382}, {"author_id": 0, "token_count": 2825}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 15, "token_count": 6}, {"author_id": 1, "token_count": 138}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 509}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 98}, {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 1, "token_count": 72}, {"author_id": 0, "token_count": 295}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 2, "token_count": 15}, {"author_id": 4, "token_count": 89}, {"author_id": 0, "token_count": 90}, {"author_id": 10, "token_count": 38}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 108}, {"author_id": 2, "token_count": 129}, {"author_id": 7, "token_count": 1}, {"author_id": 0, "token_count": 270}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 557}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 137}, {"author_id": 4, "token_count": 32}, {"author_id": 0, "token_count": 397}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 15, "token_count": 6}, {"author_id": 0, "token_count": 562}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 164}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 433}, {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 686}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 7}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 165}, {"author_id": 28, "token_count": 3}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 5, "token_count": 11}, {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 181}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 20, "token_count": 12}, {"author_id": 4, "token_count": 23}, {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
10469
58.20%
Florian Westphal
3560
19.79%
Peter Krystad
1677
9.32%
Mat Martineau
1538
8.55%
Geliang Tang
545
3.03%
Davide Caratti
59
0.33%
Yonglong Li
43
0.24%
David S. Miller
18
0.10%
Matthieu Baerts
17
0.09%
Eric Dumazet
13
0.07%
Kuniyuki Iwashima
12
0.07%
Kishen Maloor
11
0.06%
Christoph Paasch
11
0.06%
Christoph Hellwig
5
0.03%
Oliver Hartkopp
3
0.02%
Dan Carpenter
3
0.02%
Gustavo A. R. Silva
2
0.01%
Jakub Kiciński
1
0.01%
Total
17987
protocol.h
1007
-
14
4692
Paolo Abeni
Peter Krystad
Geliang Tang
Florian Westphal
Mat Martineau
Kishen Maloor
Davide Caratti
Kees Cook
Yonglong Li
Matthieu Baerts
Maxim Galaganov
Christoph Paasch
Jianguo Wu
Wan Jiabing
January 2020
February 2020
March 2020
April 2020
June 2020
July 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 279}, {"author_id": 7, "token_count": 14}, {"author_id": 0, "token_count": 7}, {"author_id": 3, "token_count": 367}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 118}, {"author_id": 3, "token_count": 454}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 187}, {"author_id": 1, "token_count": 36}, {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 97}, {"author_id": 4, "token_count": 21}, {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 147}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 7, "token_count": 4}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 2, "token_count": 61}, {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 2, "token_count": 44}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 0, "token_count": 355}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 1, "token_count": 94}, {"author_id": 2, "token_count": 86}, {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 2, "token_count": 118}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 2, "token_count": 61}, {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 13, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 61}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 43}, {"author_id": 0, "token_count": 148}, {"author_id": 35, "token_count": 1}, {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 9, "token_count": 17}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 16, "token_count": 54}, {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 48}, {"author_id": 4, "token_count": 56}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 47}, {"author_id": 5, "token_count": 254}, {"author_id": 4, "token_count": 5}, {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 5, "token_count": 49}, {"author_id": 4, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
1696
36.15%
Peter Krystad
821
17.50%
Geliang Tang
725
15.45%
Florian Westphal
394
8.40%
Mat Martineau
382
8.14%
Kishen Maloor
303
6.46%
Davide Caratti
219
4.67%
Kees Cook
54
1.15%
Yonglong Li
45
0.96%
Matthieu Baerts
18
0.38%
Maxim Galaganov
17
0.36%
Christoph Paasch
13
0.28%
Jianguo Wu
4
0.09%
Wan Jiabing
1
0.02%
Total
4692
sockopt.c
1310
-
7
5806
Florian Westphal
Paolo Abeni
Maxim Galaganov
Yangbo Lu
Poorva Sonparote
Tim Gardner
Geliang Tang
April 2021
May 2021
June 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
May 2022
var spanGroupData = [ {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 1833}, {"author_id": 0, "token_count": 848}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 222}, {"author_id": 11, "token_count": 226}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1377}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 289}, {"author_id": 12, "token_count": 195}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 340}, {"author_id": 9, "token_count": 367}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 71}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
4132
71.17%
Paolo Abeni
871
15.00%
Maxim Galaganov
367
6.32%
Yangbo Lu
226
3.89%
Poorva Sonparote
195
3.36%
Tim Gardner
9
0.16%
Geliang Tang
6
0.10%
Total
5806
subflow.c
1977
-
18
9067
Paolo Abeni
Peter Krystad
Mat Martineau
Florian Westphal
Geliang Tang
Davide Caratti
Nicolas Rybowski
Christoph Paasch
Matthieu Baerts
Jakub Kiciński
Kishen Maloor
Todd Malsbary
Jianguo Wu
Eric Dumazet
Wei Yongjun
Geert Uytterhoeven
Eric Biggers
Bhaskar Chowdhury
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
September 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 99}, {"author_id": 1, "token_count": 23}, {"author_id": 33, "token_count": 2}, {"author_id": 4, "token_count": 1076}, {"author_id": 3, "token_count": 1365}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 17}, {"author_id": 1, "token_count": 109}, {"author_id": 0, "token_count": 63}, {"author_id": 3, "token_count": 1156}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 126}, {"author_id": 0, "token_count": 163}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 0, "token_count": 132}, {"author_id": 18, "token_count": 20}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 127}, {"author_id": 1, "token_count": 10}, {"author_id": 0, "token_count": 149}, {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 1, "token_count": 391}, {"author_id": 4, "token_count": 46}, {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 4, "token_count": 63}, {"author_id": 0, "token_count": 167}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 1, "token_count": 173}, {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 14, "token_count": 125}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 7, "token_count": 79}, {"author_id": 0, "token_count": 224}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 115}, {"author_id": 2, "token_count": 341}, {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 37, "token_count": 1}, {"author_id": 1, "token_count": 8}, {"author_id": 2, "token_count": 28}, {"author_id": 17, "token_count": 30}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 121}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 13, "token_count": 12}, {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 73}, {"author_id": 0, "token_count": 692}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 23}, {"author_id": 4, "token_count": 64}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 103}, {"author_id": 0, "token_count": 297}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
2868
31.63%
Peter Krystad
2521
27.80%
Mat Martineau
1250
13.79%
Florian Westphal
1138
12.55%
Geliang Tang
693
7.64%
Davide Caratti
178
1.96%
Nicolas Rybowski
125
1.38%
Christoph Paasch
103
1.14%
Matthieu Baerts
79
0.87%
Jakub Kiciński
30
0.33%
Kishen Maloor
23
0.25%
Todd Malsbary
20
0.22%
Jianguo Wu
17
0.19%
Eric Dumazet
11
0.12%
Wei Yongjun
7
0.08%
Geert Uytterhoeven
2
0.02%
Eric Biggers
1
0.01%
Bhaskar Chowdhury
1
0.01%
Total
9067
syncookies.c
133
-
2
532
Florian Westphal
Jianguo Wu
July 2020
August 2020
July 2021
September 2021
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 448}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 13, "token_count": 81}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
451
84.77%
Jianguo Wu
81
15.23%
Total
532
token.c
416
-
7
1498
Paolo Abeni
Peter Krystad
Florian Westphal
Jianguo Wu
Matthieu Baerts
Davide Caratti
Nico Pache
January 2020
March 2020
April 2020
June 2020
July 2020
November 2020
April 2021
May 2021
September 2021
January 2022
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 291}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 760}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 141}, {"author_id": 0, "token_count": 204}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 13, "token_count": 20}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
976
65.15%
Peter Krystad
328
21.90%
Florian Westphal
169
11.28%
Jianguo Wu
20
1.34%
Matthieu Baerts
2
0.13%
Davide Caratti
2
0.13%
Nico Pache
1
0.07%
Total
1498
token_test.c
142
-
2
791
Paolo Abeni
Florian Westphal
June 2020
September 2021
var spanGroupData = [ {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 747}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 44}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
747
94.44%
Florian Westphal
44
5.56%
Total
791
Contributors:
38
Author
Tokens
Proportion
Commits
Proportion
0
Paolo Abeni
25823
37.78%
211
36.44%
1
Florian Westphal
14038
20.54%
92
15.89%
2
Geliang Tang
9131
13.36%
128
22.11%
3
Peter Krystad
8317
12.17%
12
2.07%
4
Mat Martineau
4419
6.47%
33
5.70%
5
Kishen Maloor
2300
3.37%
12
2.07%
6
Davide Caratti
1099
1.61%
16
2.76%
7
Matthieu Baerts
879
1.29%
13
2.25%
8
Christoph Paasch
639
0.93%
3
0.52%
9
Maxim Galaganov
384
0.56%
2
0.35%
10
Yonglong Li
339
0.50%
8
1.38%
11
Yangbo Lu
226
0.33%
2
0.35%
12
Poorva Sonparote
195
0.29%
1
0.17%
13
Jianguo Wu
151
0.22%
8
1.38%
14
Nicolas Rybowski
125
0.18%
1
0.17%
15
Eric Dumazet
57
0.08%
6
1.04%
16
Kees Cook
54
0.08%
1
0.17%
17
Jakub Kiciński
34
0.05%
3
0.52%
18
Todd Malsbary
33
0.05%
2
0.35%
19
David S. Miller
18
0.03%
2
0.35%
20
Kuniyuki Iwashima
15
0.02%
3
0.52%
21
YU Bo
10
0.01%
1
0.17%
22
Tim Gardner
9
0.01%
1
0.17%
23
Eric Biggers
9
0.01%
3
0.52%
24
Wei Yongjun
7
0.01%
1
0.17%
25
Maxim Mikityanskiy
7
0.01%
1
0.17%
26
Martin KaFai Lau
5
0.01%
1
0.17%
27
Christoph Hellwig
5
0.01%
2
0.35%
28
Oliver Hartkopp
3
0.00%
1
0.17%
29
Johannes Berg
3
0.00%
1
0.17%
30
Dan Carpenter
3
0.00%
1
0.17%
31
Nico Pache
2
0.00%
1
0.17%
32
Gustavo A. R. Silva
2
0.00%
1
0.17%
33
Geert Uytterhoeven
2
0.00%
1
0.17%
34
Yajun Deng
1
0.00%
1
0.17%
35
Wan Jiabing
1
0.00%
1
0.17%
36
Rikard Falkeborn
1
0.00%
1
0.17%
37
Bhaskar Chowdhury
1
0.00%
1
0.17%
Total
68347
579