Linux Source Code
Home
Release 5.17
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
Mat Martineau
Matthieu Baerts
Maxim Galaganov
Maxim Mikityanskiy
Nico Pache
Nicolas Rybowski
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
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": 22, "token_count": 2}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 28, "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
209
-
4
786
Matthieu Baerts
Geliang Tang
Paolo Abeni
Florian Westphal
January 2020
July 2020
November 2020
May 2021
June 2021
August 2021
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 6, "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": 6, "token_count": 83}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 148}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 76}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
498
63.36%
Geliang Tang
209
26.59%
Paolo Abeni
76
9.67%
Florian Westphal
3
0.38%
Total
786
diag.c
104
-
1
454
Davide Caratti
March 2020
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 454}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
454
100.00%
Total
454
mib.c
96
-
5
525
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
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": 12, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
286
54.48%
Geliang Tang
105
20.00%
Paolo Abeni
98
18.67%
Eric Dumazet
33
6.29%
Jianguo Wu
3
0.57%
Total
525
mib.h
69
-
3
238
Florian Westphal
Geliang Tang
Paolo Abeni
March 2020
September 2020
January 2021
February 2021
April 2021
June 2021
July 2021
August 2021
February 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}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
151
63.45%
Geliang Tang
45
18.91%
Paolo Abeni
42
17.65%
Total
238
mptcp_diag.c
146
-
4
740
Paolo Abeni
Florian Westphal
Geliang Tang
Yajun Deng
July 2020
February 2021
July 2021
September 2021
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 734}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
734
99.19%
Florian Westphal
3
0.41%
Geliang Tang
2
0.27%
Yajun Deng
1
0.14%
Total
740
options.c
1543
-
13
7372
Peter Krystad
Paolo Abeni
Geliang Tang
Mat Martineau
Christoph Paasch
Florian Westphal
Davide Caratti
Yonglong Li
Matthieu Baerts
Jianguo Wu
Todd Malsbary
Maxim Mikityanskiy
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
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 7, "token_count": 463}, {"author_id": 4, "token_count": 773}, {"author_id": 0, "token_count": 21}, {"author_id": 3, "token_count": 531}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 156}, {"author_id": 3, "token_count": 1455}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 52}, {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 25}, {"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": 197}, {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 1, "token_count": 145}, {"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": 92}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 195}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 5, "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": 5, "token_count": 6}, {"author_id": 2, "token_count": 133}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 1, "token_count": 256}, {"author_id": 2, "token_count": 158}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 420}, {"author_id": 24, "token_count": 7}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 12, "token_count": 25}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 302}, {"author_id": 6, "token_count": 13}, {"author_id": 0, "token_count": 863}, {"author_id": 9, "token_count": 44}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 59}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 6, "token_count": 11}, {"author_id": 0, "token_count": 216}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
1986
26.94%
Paolo Abeni
1661
22.53%
Geliang Tang
1570
21.30%
Mat Martineau
954
12.94%
Christoph Paasch
515
6.99%
Florian Westphal
471
6.39%
Davide Caratti
100
1.36%
Yonglong Li
44
0.60%
Matthieu Baerts
26
0.35%
Jianguo Wu
25
0.34%
Todd Malsbary
12
0.16%
Maxim Mikityanskiy
7
0.09%
Eric Biggers
1
0.01%
Total
7372
pm.c
411
-
6
2047
Peter Krystad
Geliang Tang
Paolo Abeni
Yonglong Li
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
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 3, "token_count": 763}, ]}, {"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": 256}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 74}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 106}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 190}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 0, "token_count": 108}, {"author_id": 9, "token_count": 193}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
763
37.27%
Geliang Tang
664
32.44%
Paolo Abeni
311
15.19%
Yonglong Li
193
9.43%
Florian Westphal
106
5.18%
Matthieu Baerts
10
0.49%
Total
2047
pm_netlink.c
2186
-
13
10789
Paolo Abeni
Geliang Tang
Florian Westphal
Matthieu Baerts
Davide Caratti
Kishen Maloor
Jianguo Wu
YU Bo
Yonglong Li
Mat Martineau
Johannes Berg
Jakub Kiciński
Rikard Falkeborn
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
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 3586}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 1163}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 649}, {"author_id": 6, "token_count": 145}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 1481}, {"author_id": 2, "token_count": 941}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 883}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 57}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 5, "token_count": 35}, {"author_id": 12, "token_count": 31}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 636}, {"author_id": 0, "token_count": 204}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 55}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 600}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 16, "token_count": 36}, {"author_id": 0, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
4477
41.50%
Geliang Tang
4449
41.24%
Florian Westphal
1538
14.26%
Matthieu Baerts
145
1.34%
Davide Caratti
90
0.83%
Kishen Maloor
36
0.33%
Jianguo Wu
31
0.29%
YU Bo
10
0.09%
Yonglong Li
3
0.03%
Mat Martineau
3
0.03%
Johannes Berg
3
0.03%
Jakub Kiciński
3
0.03%
Rikard Falkeborn
1
0.01%
Total
10789
protocol.c
3780
-
14
17524
Paolo Abeni
Florian Westphal
Peter Krystad
Mat Martineau
Geliang Tang
Davide Caratti
Yonglong Li
David S. Miller
Matthieu Baerts
Eric Dumazet
Christoph Paasch
Christoph Hellwig
Dan Carpenter
Gustavo A. R. Silva
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
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 7, "token_count": 11}, {"author_id": 1, "token_count": 272}, {"author_id": 4, "token_count": 614}, {"author_id": 6, "token_count": 16}, {"author_id": 0, "token_count": 332}, {"author_id": 3, "token_count": 1493}, ]}, {"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": 190}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 125}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 1, "token_count": 107}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 58}, {"author_id": 1, "token_count": 687}, {"author_id": 0, "token_count": 279}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 4, "token_count": 694}, {"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": 29, "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": 1528}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 17}, {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 402}, {"author_id": 0, "token_count": 2864}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 5, "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": 519}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 98}, {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 1, "token_count": 72}, {"author_id": 0, "token_count": 297}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 2, "token_count": 16}, {"author_id": 4, "token_count": 89}, {"author_id": 0, "token_count": 90}, {"author_id": 9, "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": 6, "token_count": 1}, {"author_id": 0, "token_count": 273}, ]}, {"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": 133}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 711}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 0, "token_count": 62}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
10378
59.22%
Florian Westphal
3587
20.47%
Peter Krystad
1683
9.60%
Mat Martineau
1515
8.65%
Geliang Tang
195
1.11%
Davide Caratti
59
0.34%
Yonglong Li
38
0.22%
David S. Miller
18
0.10%
Matthieu Baerts
17
0.10%
Eric Dumazet
13
0.07%
Christoph Paasch
11
0.06%
Christoph Hellwig
5
0.03%
Dan Carpenter
3
0.02%
Gustavo A. R. Silva
2
0.01%
Total
17524
protocol.h
910
-
13
4168
Paolo Abeni
Peter Krystad
Geliang Tang
Florian Westphal
Mat Martineau
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
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 7, "token_count": 13}, {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 309}, {"author_id": 6, "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": 5, "token_count": 9}, {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 127}, {"author_id": 3, "token_count": 456}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 210}, {"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": 95}, {"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": 5, "token_count": 4}, {"author_id": 6, "token_count": 4}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 6}, {"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": 45}, {"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": 5, "token_count": 4}, {"author_id": 1, "token_count": 96}, {"author_id": 2, "token_count": 86}, {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 5, "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": 5, "token_count": 3}, {"author_id": 12, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 67}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 102}, {"author_id": 0, "token_count": 148}, {"author_id": 32, "token_count": 1}, {"author_id": 9, "token_count": 48}, ]}, {"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": 8, "token_count": 17}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 14, "token_count": 57}, {"author_id": 0, "token_count": 107}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
1528
36.66%
Peter Krystad
823
19.75%
Geliang Tang
729
17.49%
Florian Westphal
346
8.30%
Mat Martineau
342
8.21%
Davide Caratti
242
5.81%
Kees Cook
57
1.37%
Yonglong Li
48
1.15%
Matthieu Baerts
18
0.43%
Maxim Galaganov
17
0.41%
Christoph Paasch
13
0.31%
Jianguo Wu
4
0.10%
Wan Jiabing
1
0.02%
Total
4168
sockopt.c
1299
-
6
5765
Florian Westphal
Paolo Abeni
Maxim Galaganov
Yangbo Lu
Poorva Sonparote
Tim Gardner
April 2021
May 2021
June 2021
September 2021
October 2021
November 2021
December 2021
January 2022
var spanGroupData = [ {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 1835}, {"author_id": 0, "token_count": 849}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 222}, {"author_id": 10, "token_count": 227}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1409}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 289}, {"author_id": 11, "token_count": 195}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 340}, {"author_id": 8, "token_count": 367}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
4095
71.03%
Paolo Abeni
872
15.13%
Maxim Galaganov
367
6.37%
Yangbo Lu
227
3.94%
Poorva Sonparote
195
3.38%
Tim Gardner
9
0.16%
Total
5765
subflow.c
1823
-
17
8482
Peter Krystad
Paolo Abeni
Mat Martineau
Florian Westphal
Geliang Tang
Davide Caratti
Nicolas Rybowski
Christoph Paasch
Matthieu Baerts
Jakub Kiciński
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
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 7, "token_count": 99}, {"author_id": 1, "token_count": 23}, {"author_id": 30, "token_count": 2}, {"author_id": 4, "token_count": 1108}, {"author_id": 3, "token_count": 1367}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 17}, {"author_id": 1, "token_count": 110}, {"author_id": 0, "token_count": 63}, {"author_id": 3, "token_count": 1194}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 126}, {"author_id": 0, "token_count": 164}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 0, "token_count": 132}, {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 127}, {"author_id": 1, "token_count": 10}, {"author_id": 0, "token_count": 174}, {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 1, "token_count": 398}, {"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": 169}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 22, "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": 13, "token_count": 125}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 6, "token_count": 80}, {"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": 113}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 34, "token_count": 1}, {"author_id": 1, "token_count": 8}, {"author_id": 2, "token_count": 28}, {"author_id": 18, "token_count": 30}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 130}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 12, "token_count": 12}, {"author_id": 0, "token_count": 105}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 83}, {"author_id": 0, "token_count": 700}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 120}, {"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": 5}, {"author_id": 0, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
2561
30.19%
Paolo Abeni
2376
28.01%
Mat Martineau
1217
14.35%
Florian Westphal
1132
13.35%
Geliang Tang
621
7.32%
Davide Caratti
178
2.10%
Nicolas Rybowski
125
1.47%
Christoph Paasch
103
1.21%
Matthieu Baerts
80
0.94%
Jakub Kiciński
30
0.35%
Todd Malsbary
20
0.24%
Jianguo Wu
17
0.20%
Eric Dumazet
11
0.13%
Wei Yongjun
7
0.08%
Geert Uytterhoeven
2
0.02%
Eric Biggers
1
0.01%
Bhaskar Chowdhury
1
0.01%
Total
8482
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": 12, "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": 6, "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": 5, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 12, "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:
35
Author
Tokens
Proportion
Commits
Proportion
0
Paolo Abeni
24705
39.57%
189
37.88%
1
Florian Westphal
12382
19.83%
85
17.03%
2
Geliang Tang
8589
13.76%
106
21.24%
3
Peter Krystad
8428
13.50%
12
2.40%
4
Mat Martineau
4031
6.46%
24
4.81%
5
Davide Caratti
1125
1.80%
16
3.21%
6
Matthieu Baerts
796
1.27%
11
2.20%
7
Christoph Paasch
642
1.03%
3
0.60%
8
Maxim Galaganov
384
0.62%
2
0.40%
9
Yonglong Li
326
0.52%
6
1.20%
10
Yangbo Lu
227
0.36%
2
0.40%
11
Poorva Sonparote
195
0.31%
1
0.20%
12
Jianguo Wu
181
0.29%
9
1.80%
13
Nicolas Rybowski
125
0.20%
1
0.20%
14
Kees Cook
57
0.09%
1
0.20%
15
Eric Dumazet
57
0.09%
6
1.20%
16
Kishen Maloor
36
0.06%
1
0.20%
17
Todd Malsbary
33
0.05%
2
0.40%
18
Jakub Kiciński
33
0.05%
2
0.40%
19
David S. Miller
18
0.03%
2
0.40%
20
YU Bo
10
0.02%
1
0.20%
21
Tim Gardner
9
0.01%
1
0.20%
22
Eric Biggers
9
0.01%
3
0.60%
23
Wei Yongjun
7
0.01%
1
0.20%
24
Maxim Mikityanskiy
7
0.01%
1
0.20%
25
Christoph Hellwig
5
0.01%
2
0.40%
26
Johannes Berg
3
0.00%
1
0.20%
27
Dan Carpenter
3
0.00%
1
0.20%
28
Nico Pache
2
0.00%
1
0.20%
29
Gustavo A. R. Silva
2
0.00%
1
0.20%
30
Geert Uytterhoeven
2
0.00%
1
0.20%
31
Yajun Deng
1
0.00%
1
0.20%
32
Wan Jiabing
1
0.00%
1
0.20%
33
Rikard Falkeborn
1
0.00%
1
0.20%
34
Bhaskar Chowdhury
1
0.00%
1
0.20%
Total
62433
499