Linux Source Code
Home
Release 6.18
Help
mptcp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Américo Wang
Andi Kleen
Arnaldo Carvalho de Melo
Arthur Mongodin
Benjamin Hesmans
Breno Leitão
Christoph Hellwig
Christoph Paasch
David S. Miller
Davide Caratti
Dmytro Shytyi
Eric Biggers
Eric Dumazet
Florian Westphal
Francis Yan
Gang Yan
Geliang Tang
Gregory Detal
Hideaki Yoshifuji / 吉藤英明
Ilpo Järvinen
Jakub Kiciński
Jason Xing
Jens Axboe
Jianguo Wu
Jiayuan Chen
Jiri Benc
Joe Perches
Joel Granados
Kees Cook
Kishen Maloor
Krister Johansen
Kuniyuki Iwashima
Linus Torvalds
Linus Torvalds (pre-git)
Mat Martineau
Matthieu Baerts
Maxim Galaganov
Maxim Mikityanskiy
Menglong Dong
Michal Kubeček
Neal Cardwell
Nicolas Rybowski
Octavian Purdila
Others
Paolo Abeni
Pavel Emelyanov
Peter Krystad
Poorva Sonparote
Rusty Russell
Sebastian Andrzej Siewior
Stephen Rothwell
Thomas Haller
Thorsten Blum
Tim Gardner
Todd Malsbary
Unknown
Wei Yongjun
YU Bo
Yangbo Lu
Yonghong Song
Yonglong Li
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf.c
36
-
5
115
Geliang Tang
Yonghong Song
Others
September 2014
September 2016
August 2018
June 2020
September 2020
May 2022
August 2023
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 41, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
95
82.61%
Yonghong Song
12
10.43%
Others
8
6.96%
Total
115
crypto.c
52
-
8
179
Peter Krystad
Paolo Abeni
Eric Biggers
Mat Martineau
Jiri Benc
Arnaldo Carvalho de Melo
Todd Malsbary
Others
September 2003
May 2007
January 2020
March 2020
May 2020
June 2020
July 2020
November 2020
April 2021
September 2025
var spanGroupData = [ {"timestamp": 1062399600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 0, "token_count": 39}, {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 35, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
101
56.42%
Paolo Abeni
44
24.58%
Eric Biggers
23
12.85%
Mat Martineau
4
2.23%
Jiri Benc
3
1.68%
Arnaldo Carvalho de Melo
2
1.12%
Todd Malsbary
1
0.56%
Others
1
0.56%
Total
179
crypto_test.c
73
-
5
378
Paolo Abeni
Peter Krystad
Todd Malsbary
Matthieu Baerts
Mat Martineau
January 2020
March 2020
May 2020
June 2020
December 2023
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 0, "token_count": 221}, {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
297
78.57%
Peter Krystad
64
16.93%
Todd Malsbary
8
2.12%
Matthieu Baerts
5
1.32%
Mat Martineau
4
1.06%
Total
378
ctrl.c
589
-
13
2532
Matthieu Baerts
Geliang Tang
Gregory Detal
Paolo Abeni
Mat Martineau
Joel Granados
Peter Krystad
Florian Westphal
Linus Torvalds (pre-git)
Eric Dumazet
Davide Caratti
Others
June 1999
January 2000
September 2003
June 2019
January 2020
March 2020
June 2020
July 2020
September 2020
November 2020
May 2021
June 2021
August 2021
April 2022
August 2023
October 2023
April 2024
May 2024
July 2024
September 2024
January 2025
February 2025
March 2025
July 2025
September 2025
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 30}, {"author_id": 1, "token_count": 660}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 105}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 5, "token_count": 36}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 52}, {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 9, "token_count": 438}, {"author_id": 44, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 427}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 388}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
1267
50.04%
Geliang Tang
599
23.66%
Gregory Detal
438
17.30%
Paolo Abeni
102
4.03%
Mat Martineau
66
2.61%
Joel Granados
11
0.43%
Peter Krystad
6
0.24%
Florian Westphal
6
0.24%
Linus Torvalds (pre-git)
3
0.12%
Eric Dumazet
2
0.08%
Davide Caratti
1
0.04%
Others
4
0.16%
Total
2532
diag.c
120
-
12
521
Davide Caratti
Matthieu Baerts
Paolo Abeni
Peter Krystad
Mat Martineau
Jiri Benc
Hideaki Yoshifuji / 吉藤英明
Gang Yan
Linus Torvalds (pre-git)
Arnaldo Carvalho de Melo
Eric Dumazet
Others
September 1996
September 2003
November 2006
May 2007
September 2015
January 2020
March 2020
February 2024
August 2024
October 2024
March 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 395}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 61}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
395
75.82%
Matthieu Baerts
61
11.71%
Paolo Abeni
37
7.10%
Peter Krystad
9
1.73%
Mat Martineau
4
0.77%
Jiri Benc
3
0.58%
Hideaki Yoshifuji / 吉藤英明
3
0.58%
Gang Yan
3
0.58%
Linus Torvalds (pre-git)
2
0.38%
Arnaldo Carvalho de Melo
2
0.38%
Eric Dumazet
1
0.19%
Others
1
0.19%
Total
521
fastopen.c
60
-
5
234
Dmytro Shytyi
Paolo Abeni
Florian Westphal
Mat Martineau
Christoph Paasch
January 2020
February 2020
May 2020
September 2020
November 2022
April 2023
October 2023
February 2025
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 11, "token_count": 139}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Dmytro Shytyi
139
59.40%
Paolo Abeni
48
20.51%
Florian Westphal
27
11.54%
Mat Martineau
16
6.84%
Christoph Paasch
4
1.71%
Total
234
mib.c
131
-
15
771
Paolo Abeni
Florian Westphal
Geliang Tang
Matthieu Baerts
Eric Dumazet
Linus Torvalds (pre-git)
Hideaki Yoshifuji / 吉藤英明
Pavel Emelyanov
Arnaldo Carvalho de Melo
Peter Krystad
Mat Martineau
Jianguo Wu
Others
May 1994
March 1998
August 1998
June 1999
January 2000
October 2002
November 2002
June 2004
July 2004
November 2005
May 2007
March 2008
July 2008
November 2008
April 2013
May 2019
January 2020
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
May 2023
December 2023
July 2024
September 2024
October 2024
April 2025
July 2025
September 2025
October 2025
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 12, "token_count": 11}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 43, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 183}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 28}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 10, "token_count": 34}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
230
29.83%
Florian Westphal
183
23.74%
Geliang Tang
147
19.07%
Matthieu Baerts
70
9.08%
Eric Dumazet
55
7.13%
Linus Torvalds (pre-git)
31
4.02%
Hideaki Yoshifuji / 吉藤英明
17
2.20%
Pavel Emelyanov
12
1.56%
Arnaldo Carvalho de Melo
10
1.30%
Peter Krystad
6
0.78%
Mat Martineau
3
0.39%
Jianguo Wu
3
0.39%
Others
4
0.52%
Total
771
mib.h
129
-
5
427
Florian Westphal
Paolo Abeni
Geliang Tang
Matthieu Baerts
Américo Wang
May 2014
March 2020
September 2020
January 2021
February 2021
April 2021
June 2021
July 2021
August 2021
February 2022
March 2022
April 2022
May 2022
May 2023
December 2023
May 2024
July 2024
September 2024
October 2024
April 2025
July 2025
October 2025
var spanGroupData = [ {"timestamp": 1398927600, "group": [ {"author_id": 59, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 205}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
205
48.01%
Paolo Abeni
112
26.23%
Geliang Tang
71
16.63%
Matthieu Baerts
33
7.73%
Américo Wang
6
1.41%
Total
427
mptcp_diag.c
242
-
8
1215
Paolo Abeni
Florian Westphal
Kuniyuki Iwashima
Eric Dumazet
Jakub Kiciński
Geliang Tang
Others
July 2020
February 2021
July 2021
September 2021
April 2022
May 2022
September 2022
November 2023
January 2024
August 2025
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 776}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 398}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 31, "token_count": 19}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 10, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
776
63.87%
Florian Westphal
401
33.00%
Kuniyuki Iwashima
19
1.56%
Eric Dumazet
8
0.66%
Jakub Kiciński
5
0.41%
Geliang Tang
2
0.16%
Others
4
0.33%
Total
1215
mptcp_pm_gen.c
179
-
8
825
Davide Caratti
Florian Westphal
Paolo Abeni
Kishen Maloor
Geliang Tang
Thomas Haller
Jakub Kiciński
Others
March 2020
January 2021
May 2022
September 2022
October 2023
December 2023
March 2024
October 2024
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 58}, {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 51, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 659}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
659
79.88%
Florian Westphal
58
7.03%
Paolo Abeni
49
5.94%
Kishen Maloor
30
3.64%
Geliang Tang
18
2.18%
Thomas Haller
9
1.09%
Jakub Kiciński
1
0.12%
Others
1
0.12%
Total
825
mptcp_pm_gen.h
58
-
6
333
Davide Caratti
Paolo Abeni
Peter Krystad
Geliang Tang
Kishen Maloor
Jakub Kiciński
January 2020
March 2020
February 2021
May 2022
June 2023
October 2023
December 2023
March 2024
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 73}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 223}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
223
66.97%
Paolo Abeni
73
21.92%
Peter Krystad
24
7.21%
Geliang Tang
10
3.00%
Kishen Maloor
2
0.60%
Jakub Kiciński
1
0.30%
Total
333
options.c
1719
-
26
8119
Peter Krystad
Paolo Abeni
Geliang Tang
Mat Martineau
Christoph Paasch
Florian Westphal
Davide Caratti
Matthieu Baerts
Linus Torvalds (pre-git)
Yonglong Li
Jianguo Wu
Eric Dumazet
Dmytro Shytyi
Todd Malsbary
Arnaldo Carvalho de Melo
Hideaki Yoshifuji / 吉藤英明
Arthur Mongodin
Maxim Mikityanskiy
Gang Yan
Ilpo Järvinen
Kishen Maloor
Kuniyuki Iwashima
Eric Biggers
Others
September 1992
June 1993
November 1993
June 1995
January 1996
September 1996
March 1997
October 1997
March 1998
June 1999
August 2000
March 2002
June 2005
August 2005
December 2005
November 2006
March 2007
April 2007
May 2007
August 2007
September 2011
October 2011
August 2014
March 2015
November 2017
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
November 2022
January 2023
April 2023
May 2023
June 2023
September 2023
January 2024
February 2024
April 2024
July 2024
August 2024
September 2024
October 2024
December 2024
January 2025
March 2025
July 2025
September 2025
November 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 11}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 377}, {"author_id": 5, "token_count": 1003}, {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 915}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 0, "token_count": 145}, {"author_id": 2, "token_count": 1310}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 8, "token_count": 68}, {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 31}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 90}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 173}, {"author_id": 5, "token_count": 18}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 3, "token_count": 150}, {"author_id": 4, "token_count": 36}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 4, "token_count": 98}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 157}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 25}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 4, "token_count": 173}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 3, "token_count": 206}, {"author_id": 4, "token_count": 162}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 390}, {"author_id": 55, "token_count": 7}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 18, "token_count": 23}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 200}, {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 540}, {"author_id": 14, "token_count": 41}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 1, "token_count": 11}, {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 16}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 0, "token_count": 284}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 11, "token_count": 17}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 49, "token_count": 10}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 192}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
2225
27.40%
Paolo Abeni
1939
23.88%
Geliang Tang
1519
18.71%
Mat Martineau
1138
14.02%
Christoph Paasch
445
5.48%
Florian Westphal
428
5.27%
Davide Caratti
90
1.11%
Matthieu Baerts
89
1.10%
Linus Torvalds (pre-git)
67
0.83%
Yonglong Li
41
0.50%
Jianguo Wu
23
0.28%
Eric Dumazet
21
0.26%
Dmytro Shytyi
17
0.21%
Todd Malsbary
12
0.15%
Arnaldo Carvalho de Melo
11
0.14%
Hideaki Yoshifuji / 吉藤英明
10
0.12%
Arthur Mongodin
10
0.12%
Maxim Mikityanskiy
7
0.09%
Gang Yan
6
0.07%
Ilpo Järvinen
5
0.06%
Kishen Maloor
4
0.05%
Kuniyuki Iwashima
3
0.04%
Eric Biggers
1
0.01%
Others
6
0.07%
Total
8119
pm.c
1137
-
15
5508
Matthieu Baerts
Geliang Tang
Peter Krystad
Paolo Abeni
Yonglong Li
Mat Martineau
Florian Westphal
Kishen Maloor
Davide Caratti
Eric Dumazet
Thorsten Blum
Linus Torvalds (pre-git)
Gregory Detal
Christoph Paasch
Others
September 1992
January 2020
March 2020
April 2020
June 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
August 2021
January 2022
February 2022
April 2022
May 2022
June 2022
July 2022
October 2022
January 2023
April 2023
May 2023
June 2023
November 2023
December 2023
February 2024
May 2024
July 2024
August 2024
October 2024
February 2025
March 2025
April 2025
May 2025
July 2025
August 2025
September 2025
November 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 3, "token_count": 9}, {"author_id": 5, "token_count": 30}, {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 163}, {"author_id": 2, "token_count": 998}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 31}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 271}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 50}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 4, "token_count": 75}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 38}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 103}, {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 4, "token_count": 166}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 18}, {"author_id": 0, "token_count": 93}, {"author_id": 14, "token_count": 168}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 44}, {"author_id": 5, "token_count": 106}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 7, "token_count": 76}, {"author_id": 5, "token_count": 1}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 7, "token_count": 7}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 137}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 304}, {"author_id": 1, "token_count": 1897}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 53, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 4, "token_count": 115}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 10, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
2079
37.75%
Geliang Tang
1310
23.78%
Peter Krystad
1041
18.90%
Paolo Abeni
487
8.84%
Yonglong Li
168
3.05%
Mat Martineau
137
2.49%
Florian Westphal
123
2.23%
Kishen Maloor
83
1.51%
Davide Caratti
31
0.56%
Eric Dumazet
26
0.47%
Thorsten Blum
8
0.15%
Linus Torvalds (pre-git)
6
0.11%
Gregory Detal
6
0.11%
Christoph Paasch
2
0.04%
Others
1
0.02%
Total
5508
pm_kernel.c
1594
-
11
7697
Matthieu Baerts
Paolo Abeni
Geliang Tang
Peter Krystad
Davide Caratti
Florian Westphal
Kishen Maloor
Mat Martineau
Jianguo Wu
Jason Xing
Gang Yan
January 2020
February 2020
March 2020
April 2020
September 2020
November 2020
December 2020
January 2021
February 2021
March 2021
May 2021
August 2021
October 2021
December 2021
January 2022
February 2022
April 2022
May 2022
July 2022
August 2022
January 2023
October 2023
February 2024
March 2024
July 2024
August 2024
September 2024
November 2024
February 2025
March 2025
September 2025
October 2025
November 2025
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 409}, {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 38}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 35}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 16}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 7, "token_count": 6}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 81}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 31}, {"author_id": 1, "token_count": 5695}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 840}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 27, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
6671
86.67%
Paolo Abeni
543
7.05%
Geliang Tang
233
3.03%
Peter Krystad
98
1.27%
Davide Caratti
82
1.07%
Florian Westphal
33
0.43%
Kishen Maloor
18
0.23%
Mat Martineau
16
0.21%
Jianguo Wu
1
0.01%
Jason Xing
1
0.01%
Gang Yan
1
0.01%
Total
7697
pm_netlink.c
645
-
11
3089
Florian Westphal
Matthieu Baerts
Paolo Abeni
Geliang Tang
Peter Krystad
Kishen Maloor
Davide Caratti
Mat Martineau
YU Bo
Jakub Kiciński
Eric Dumazet
January 2020
March 2020
April 2020
June 2020
September 2020
November 2020
December 2020
January 2021
February 2021
April 2021
August 2021
December 2021
January 2022
February 2022
May 2022
July 2022
August 2022
November 2022
December 2022
March 2023
June 2023
October 2023
February 2024
March 2024
August 2024
February 2025
March 2025
September 2025
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 34}, {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 235}, {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 52, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 13}, {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 52}, {"author_id": 1, "token_count": 5}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 1214}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 33}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 7, "token_count": 46}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 67}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 1001}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 49}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1279
41.40%
Matthieu Baerts
1062
34.38%
Paolo Abeni
292
9.45%
Geliang Tang
233
7.54%
Peter Krystad
82
2.65%
Kishen Maloor
47
1.52%
Davide Caratti
39
1.26%
Mat Martineau
37
1.20%
YU Bo
8
0.26%
Jakub Kiciński
7
0.23%
Eric Dumazet
3
0.10%
Total
3089
pm_userspace.c
698
-
10
3389
Geliang Tang
Kishen Maloor
Florian Westphal
Matthieu Baerts
Peter Krystad
Paolo Abeni
Mat Martineau
Wei Yongjun
Davide Caratti
Arnaldo Carvalho de Melo
August 2005
January 2020
February 2020
March 2020
June 2020
September 2020
January 2021
February 2021
March 2021
August 2021
January 2022
February 2022
April 2022
May 2022
June 2022
July 2022
December 2022
January 2023
April 2023
June 2023
October 2023
November 2023
February 2024
March 2024
July 2024
September 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
September 2025
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 57}, {"author_id": 2, "token_count": 156}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 179}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 438}, {"author_id": 7, "token_count": 746}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 7, "token_count": 78}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 33, "token_count": 20}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 115}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 4, "token_count": 209}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 4, "token_count": 110}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 4, "token_count": 329}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 242}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 157}, {"author_id": 1, "token_count": 154}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 40}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
1490
43.97%
Kishen Maloor
824
24.31%
Florian Westphal
447
13.19%
Matthieu Baerts
255
7.52%
Peter Krystad
212
6.26%
Paolo Abeni
96
2.83%
Mat Martineau
31
0.91%
Wei Yongjun
20
0.59%
Davide Caratti
8
0.24%
Arnaldo Carvalho de Melo
6
0.18%
Total
3389
protocol.c
4277
-
40
19677
Paolo Abeni
Florian Westphal
Peter Krystad
Mat Martineau
Geliang Tang
Davide Caratti
Matthieu Baerts
Eric Dumazet
Menglong Dong
Linus Torvalds (pre-git)
Dmytro Shytyi
Arnaldo Carvalho de Melo
Benjamin Hesmans
Yonglong Li
David S. Miller
Jiayuan Chen
Jakub Kiciński
Linus Torvalds
Rusty Russell
Jens Axboe
Sebastian Andrzej Siewior
Kuniyuki Iwashima
Kishen Maloor
Jason Xing
Breno Leitão
Hideaki Yoshifuji / 吉藤英明
Joe Perches
Andi Kleen
Octavian Purdila
Christoph Paasch
Christoph Hellwig
Jiri Benc
Gang Yan
Ilpo Järvinen
Others
September 1992
June 1993
April 1994
January 1995
June 1995
March 1996
September 1996
October 1997
February 1998
January 2000
March 2000
February 2002
July 2002
June 2003
September 2004
November 2004
March 2005
August 2005
December 2005
November 2006
April 2007
May 2007
January 2008
March 2008
April 2010
August 2011
March 2012
December 2013
June 2014
September 2015
June 2019
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
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
November 2023
December 2023
February 2024
March 2024
April 2024
May 2024
June 2024
July 2024
August 2024
September 2024
October 2024
November 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
July 2025
August 2025
September 2025
October 2025
November 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 56}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 42, "token_count": 11}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 3, "token_count": 242}, {"author_id": 5, "token_count": 818}, {"author_id": 1, "token_count": 9}, {"author_id": 0, "token_count": 345}, {"author_id": 2, "token_count": 1561}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 641}, {"author_id": 5, "token_count": 50}, {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 153}, {"author_id": 0, "token_count": 780}, {"author_id": 2, "token_count": 232}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 56}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 38, "token_count": 4}, {"author_id": 3, "token_count": 114}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 91}, {"author_id": 3, "token_count": 360}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 3, "token_count": 10}, {"author_id": 5, "token_count": 574}, {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 29}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 32}, {"author_id": 5, "token_count": 7}, {"author_id": 0, "token_count": 1196}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 37, "token_count": 10}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 235}, {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 1825}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 10, "token_count": 6}, {"author_id": 3, "token_count": 90}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 360}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 72}, {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 0, "token_count": 200}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 88}, {"author_id": 4, "token_count": 13}, {"author_id": 5, "token_count": 85}, {"author_id": 0, "token_count": 66}, {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 94}, {"author_id": 4, "token_count": 124}, {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 461}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 108}, {"author_id": 5, "token_count": 11}, {"author_id": 0, "token_count": 347}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 376}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 392}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 0, "token_count": 4}, {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 115}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 7, "token_count": 10}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 4, "token_count": 136}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 5, "token_count": 23}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 26, "token_count": 30}, {"author_id": 11, "token_count": 49}, {"author_id": 4, "token_count": 5}, {"author_id": 1, "token_count": 9}, {"author_id": 17, "token_count": 36}, {"author_id": 0, "token_count": 198}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 297}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 11, "token_count": 15}, {"author_id": 4, "token_count": 24}, {"author_id": 17, "token_count": 11}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 17, "token_count": 44}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 280}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 217}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 48, "token_count": 10}, {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 26}, {"author_id": 4, "token_count": 477}, {"author_id": 31, "token_count": 1}, {"author_id": 0, "token_count": 202}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 285}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 4, "token_count": 62}, {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 6, "token_count": 140}, {"author_id": 4, "token_count": 89}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 6, "token_count": 225}, {"author_id": 0, "token_count": 167}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 4, "token_count": 39}, {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 45, "token_count": 11}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 4, "token_count": 1}, {"author_id": 15, "token_count": 9}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 27, "token_count": 3}, {"author_id": 4, "token_count": 2}, {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 30, "token_count": 14}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 1, "token_count": 7}, {"author_id": 0, "token_count": 300}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 24, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 211}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 48}, {"author_id": 0, "token_count": 366}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 10, "token_count": 67}, {"author_id": 0, "token_count": 97}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 10, "token_count": 17}, {"author_id": 29, "token_count": 15}, {"author_id": 0, "token_count": 141}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
11029
56.05%
Florian Westphal
2667
13.55%
Peter Krystad
1793
9.11%
Mat Martineau
1590
8.08%
Geliang Tang
1169
5.94%
Davide Caratti
459
2.33%
Matthieu Baerts
205
1.04%
Eric Dumazet
188
0.96%
Menglong Dong
91
0.46%
Linus Torvalds (pre-git)
82
0.42%
Dmytro Shytyi
64
0.33%
Arnaldo Carvalho de Melo
33
0.17%
Benjamin Hesmans
30
0.15%
Yonglong Li
21
0.11%
David S. Miller
16
0.08%
Jiayuan Chen
15
0.08%
Jakub Kiciński
15
0.08%
Linus Torvalds
14
0.07%
Rusty Russell
11
0.06%
Jens Axboe
11
0.06%
Sebastian Andrzej Siewior
10
0.05%
Kuniyuki Iwashima
10
0.05%
Kishen Maloor
10
0.05%
Jason Xing
10
0.05%
Breno Leitão
10
0.05%
Hideaki Yoshifuji / 吉藤英明
7
0.04%
Joe Perches
6
0.03%
Andi Kleen
6
0.03%
Octavian Purdila
5
0.03%
Christoph Paasch
5
0.03%
Christoph Hellwig
5
0.03%
Jiri Benc
3
0.02%
Gang Yan
3
0.02%
Ilpo Järvinen
2
0.01%
Others
15
0.08%
Total
19677
protocol.h
1322
-
28
6017
Paolo Abeni
Peter Krystad
Geliang Tang
Mat Martineau
Florian Westphal
Matthieu Baerts
Davide Caratti
Jason Xing
Kishen Maloor
Linus Torvalds (pre-git)
Kees Cook
Sebastian Andrzej Siewior
Yonglong Li
Dmytro Shytyi
Christoph Paasch
Menglong Dong
Maxim Galaganov
Gregory Detal
Hideaki Yoshifuji / 吉藤英明
Eric Dumazet
Gang Yan
Francis Yan
Arnaldo Carvalho de Melo
Jianguo Wu
Others
September 1992
April 1994
June 1995
September 1996
June 2005
December 2005
November 2006
September 2009
September 2015
November 2016
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
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
April 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
November 2023
December 2023
February 2024
March 2024
April 2024
May 2024
June 2024
July 2024
August 2024
September 2024
October 2024
December 2024
January 2025
February 2025
March 2025
April 2025
May 2025
July 2025
September 2025
November 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 60}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 18}, {"author_id": 3, "token_count": 13}, {"author_id": 5, "token_count": 374}, {"author_id": 1, "token_count": 8}, {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 652}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 3, "token_count": 9}, {"author_id": 0, "token_count": 206}, {"author_id": 2, "token_count": 628}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 175}, {"author_id": 3, "token_count": 27}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 81}, {"author_id": 5, "token_count": 21}, {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 106}, {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 4, "token_count": 48}, {"author_id": 0, "token_count": 204}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 4, "token_count": 44}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 19}, {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 3, "token_count": 57}, {"author_id": 4, "token_count": 64}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 4, "token_count": 78}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 33}, {"author_id": 4, "token_count": 25}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 18, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 4, "token_count": 71}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 18}, {"author_id": 0, "token_count": 74}, {"author_id": 14, "token_count": 25}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 10}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 13, "token_count": 11}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 25, "token_count": 52}, {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 42}, {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 7, "token_count": 74}, {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 7, "token_count": 19}, {"author_id": 5, "token_count": 9}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 17, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 11, "token_count": 21}, {"author_id": 4, "token_count": 8}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 17, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 28}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 94}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 26}, {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 4, "token_count": 61}, {"author_id": 15, "token_count": 3}, {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 15, "token_count": 96}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 27, "token_count": 6}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 31}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 62}, {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 24, "token_count": 45}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 48}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
2069
34.39%
Peter Krystad
1280
21.27%
Geliang Tang
929
15.44%
Mat Martineau
444
7.38%
Florian Westphal
331
5.50%
Matthieu Baerts
232
3.86%
Davide Caratti
220
3.66%
Jason Xing
99
1.65%
Kishen Maloor
93
1.55%
Linus Torvalds (pre-git)
76
1.26%
Kees Cook
52
0.86%
Sebastian Andrzej Siewior
45
0.75%
Yonglong Li
25
0.42%
Dmytro Shytyi
21
0.35%
Christoph Paasch
18
0.30%
Menglong Dong
16
0.27%
Maxim Galaganov
11
0.18%
Gregory Detal
11
0.18%
Hideaki Yoshifuji / 吉藤英明
9
0.15%
Eric Dumazet
9
0.15%
Gang Yan
6
0.10%
Francis Yan
6
0.10%
Arnaldo Carvalho de Melo
6
0.10%
Jianguo Wu
4
0.07%
Others
4
0.07%
Total
6017
sched.c
215
-
6
830
Geliang Tang
Gregory Detal
Peter Krystad
Paolo Abeni
Davide Caratti
Matthieu Baerts
January 2020
March 2020
June 2020
January 2022
June 2022
October 2022
August 2023
May 2024
August 2024
February 2025
April 2025
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 650}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 9, "token_count": 61}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 4, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
713
85.90%
Gregory Detal
61
7.35%
Peter Krystad
31
3.73%
Paolo Abeni
17
2.05%
Davide Caratti
6
0.72%
Matthieu Baerts
2
0.24%
Total
830
sockopt.c
1652
-
24
7473
Florian Westphal
Paolo Abeni
Peter Krystad
Matthieu Baerts
Maxim Galaganov
Geliang Tang
Yangbo Lu
Eric Dumazet
Poorva Sonparote
Mat Martineau
Benjamin Hesmans
Krister Johansen
Linus Torvalds (pre-git)
Christoph Hellwig
Michal Kubeček
Tim Gardner
Stephen Rothwell
Joe Perches
Dmytro Shytyi
Jiri Benc
Davide Caratti
Others
September 1992
June 1993
April 1994
June 1995
September 1996
March 2003
May 2007
March 2012
January 2020
February 2020
March 2020
May 2020
June 2020
July 2020
August 2020
September 2020
November 2020
February 2021
March 2021
April 2021
May 2021
June 2021
September 2021
October 2021
November 2021
December 2021
January 2022
February 2022
May 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
June 2023
July 2023
August 2023
September 2023
October 2023
November 2023
December 2023
February 2024
March 2024
April 2024
May 2024
June 2024
August 2024
March 2025
July 2025
September 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 54, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 5, "token_count": 17}, {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 677}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 47, "token_count": 10}, {"author_id": 2, "token_count": 116}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 38, "token_count": 13}, {"author_id": 3, "token_count": 72}, {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 1474}, {"author_id": 0, "token_count": 1120}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 74}, {"author_id": 20, "token_count": 104}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 1094}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 50, "token_count": 9}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 137}, {"author_id": 22, "token_count": 86}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 241}, {"author_id": 13, "token_count": 131}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 26, "token_count": 22}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 11, "token_count": 6}, {"author_id": 4, "token_count": 10}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 541}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 10, "token_count": 63}, {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 13, "token_count": 128}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 4, "token_count": 80}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 1, "token_count": 237}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 4, "token_count": 73}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 39, "token_count": 17}, {"author_id": 1, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
3156
42.23%
Paolo Abeni
2240
29.97%
Peter Krystad
793
10.61%
Matthieu Baerts
379
5.07%
Maxim Galaganov
259
3.47%
Geliang Tang
231
3.09%
Yangbo Lu
104
1.39%
Eric Dumazet
88
1.18%
Poorva Sonparote
86
1.15%
Mat Martineau
23
0.31%
Benjamin Hesmans
22
0.29%
Krister Johansen
17
0.23%
Linus Torvalds (pre-git)
13
0.17%
Christoph Hellwig
13
0.17%
Michal Kubeček
10
0.13%
Tim Gardner
9
0.12%
Stephen Rothwell
7
0.09%
Joe Perches
6
0.08%
Dmytro Shytyi
6
0.08%
Jiri Benc
3
0.04%
Davide Caratti
2
0.03%
Others
6
0.08%
Total
7473
subflow.c
2197
-
42
10196
Paolo Abeni
Peter Krystad
Mat Martineau
Florian Westphal
Matthieu Baerts
Geliang Tang
Dmytro Shytyi
Davide Caratti
Linus Torvalds (pre-git)
Eric Dumazet
Nicolas Rybowski
Jason Xing
Arnaldo Carvalho de Melo
Christoph Paasch
Octavian Purdila
Jiayuan Chen
Gang Yan
Todd Malsbary
Kishen Maloor
Hideaki Yoshifuji / 吉藤英明
Jianguo Wu
Neal Cardwell
Jakub Kiciński
Joe Perches
Wei Yongjun
Jiri Benc
David S. Miller
Rusty Russell
Others
September 1992
June 1993
April 1994
June 1995
March 1996
September 1996
March 1997
October 1997
February 1998
March 1998
June 1999
January 2000
March 2000
August 2000
July 2002
June 2003
September 2003
July 2004
September 2004
November 2004
March 2005
June 2005
August 2005
November 2006
May 2007
August 2007
March 2008
April 2008
June 2008
August 2008
November 2008
June 2011
August 2011
March 2012
April 2012
June 2012
July 2012
January 2013
June 2014
March 2015
September 2015
October 2015
April 2016
May 2017
June 2019
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
November 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
October 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
December 2023
January 2024
February 2024
March 2024
April 2024
May 2024
June 2024
July 2024
August 2024
September 2024
October 2024
February 2025
March 2025
April 2025
July 2025
September 2025
November 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 12, "token_count": 31}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 16, "token_count": 30}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 46, "token_count": 10}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 32, "token_count": 25}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 47}, {"author_id": 3, "token_count": 11}, {"author_id": 5, "token_count": 1162}, {"author_id": 2, "token_count": 1849}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 3, "token_count": 189}, {"author_id": 0, "token_count": 19}, {"author_id": 2, "token_count": 999}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 47}, {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 0, "token_count": 100}, {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 102}, {"author_id": 0, "token_count": 100}, {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 3, "token_count": 254}, {"author_id": 5, "token_count": 34}, {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 26}, {"author_id": 5, "token_count": 41}, {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 156}, {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 21, "token_count": 87}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 1, "token_count": 73}, {"author_id": 0, "token_count": 181}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 58}, {"author_id": 4, "token_count": 254}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 4, "token_count": 24}, {"author_id": 30, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 114}, {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 18, "token_count": 12}, {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 60}, {"author_id": 0, "token_count": 506}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 31}, {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 138}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 20}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 7, "token_count": 17}, {"author_id": 5, "token_count": 8}, {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 4, "token_count": 68}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 11, "token_count": 216}, {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 1, "token_count": 144}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 4, "token_count": 2}, {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 208}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 93}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 6, "token_count": 9}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 15, "token_count": 55}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 49}, {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 1, "token_count": 46}, {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 1, "token_count": 169}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 6, "token_count": 14}, {"author_id": 27, "token_count": 10}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 8}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 29, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
3114
30.54%
Peter Krystad
2848
27.93%
Mat Martineau
1250
12.26%
Florian Westphal
876
8.59%
Matthieu Baerts
530
5.20%
Geliang Tang
502
4.92%
Dmytro Shytyi
216
2.12%
Davide Caratti
173
1.70%
Linus Torvalds (pre-git)
113
1.11%
Eric Dumazet
102
1.00%
Nicolas Rybowski
87
0.85%
Jason Xing
55
0.54%
Arnaldo Carvalho de Melo
53
0.52%
Christoph Paasch
51
0.50%
Octavian Purdila
25
0.25%
Jiayuan Chen
24
0.24%
Gang Yan
24
0.24%
Todd Malsbary
21
0.21%
Kishen Maloor
17
0.17%
Hideaki Yoshifuji / 吉藤英明
17
0.17%
Jianguo Wu
16
0.16%
Neal Cardwell
10
0.10%
Jakub Kiciński
9
0.09%
Joe Perches
6
0.06%
Wei Yongjun
4
0.04%
Jiri Benc
3
0.03%
David S. Miller
2
0.02%
Rusty Russell
1
0.01%
Others
36
0.35%
Total
10196
syncookies.c
133
-
6
532
Florian Westphal
Jianguo Wu
Peter Krystad
Linus Torvalds (pre-git)
Matthieu Baerts
Mat Martineau
September 1992
December 1994
August 2000
January 2020
March 2020
July 2020
August 2020
July 2021
September 2021
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 12, "token_count": 10}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 1, "token_count": 6}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 390}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 18, "token_count": 81}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
393
73.87%
Jianguo Wu
81
15.23%
Peter Krystad
34
6.39%
Linus Torvalds (pre-git)
14
2.63%
Matthieu Baerts
6
1.13%
Mat Martineau
4
0.75%
Total
532
token.c
422
-
14
1574
Paolo Abeni
Peter Krystad
Florian Westphal
Menglong Dong
Arnaldo Carvalho de Melo
Linus Torvalds (pre-git)
Mat Martineau
Joe Perches
Jiri Benc
Davide Caratti
Matthieu Baerts
Jianguo Wu
Others
September 1992
June 1993
April 1994
June 1995
September 1996
March 2003
August 2005
May 2007
March 2012
January 2020
February 2020
March 2020
April 2020
June 2020
July 2020
November 2020
April 2021
May 2021
September 2021
January 2022
November 2022
January 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 2, "token_count": 298}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 744}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 126}, {"author_id": 0, "token_count": 236}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 17, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
986
62.64%
Peter Krystad
345
21.92%
Florian Westphal
142
9.02%
Menglong Dong
40
2.54%
Arnaldo Carvalho de Melo
24
1.52%
Linus Torvalds (pre-git)
12
0.76%
Mat Martineau
10
0.64%
Joe Perches
6
0.38%
Jiri Benc
3
0.19%
Davide Caratti
2
0.13%
Matthieu Baerts
1
0.06%
Jianguo Wu
1
0.06%
Others
2
0.13%
Total
1574
token_test.c
151
-
7
824
Paolo Abeni
Peter Krystad
Florian Westphal
Matthieu Baerts
Arnaldo Carvalho de Melo
Menglong Dong
Mat Martineau
August 2005
January 2020
March 2020
June 2020
September 2021
January 2023
December 2023
February 2024
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 709}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 1, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
709
86.04%
Peter Krystad
31
3.76%
Florian Westphal
30
3.64%
Matthieu Baerts
19
2.31%
Arnaldo Carvalho de Melo
18
2.18%
Menglong Dong
13
1.58%
Mat Martineau
4
0.49%
Total
824
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
98
Author
Tokens
Proportion
Commits
Proportion
0
Paolo Abeni
25289
30.67%
350
31.39%
1
Matthieu Baerts
12966
15.72%
115
10.31%
2
Peter Krystad
11023
13.37%
12
1.08%
3
Florian Westphal
10785
13.08%
90
8.07%
4
Geliang Tang
9271
11.24%
205
18.39%
5
Mat Martineau
4781
5.80%
35
3.14%
6
Davide Caratti
2390
2.90%
24
2.15%
7
Kishen Maloor
1128
1.37%
10
0.90%
8
Christoph Paasch
525
0.64%
3
0.27%
9
Gregory Detal
516
0.63%
2
0.18%
10
Eric Dumazet
503
0.61%
58
5.20%
11
Dmytro Shytyi
463
0.56%
5
0.45%
12
Linus Torvalds (pre-git)
419
0.51%
32
2.87%
13
Maxim Galaganov
270
0.33%
4
0.36%
14
Yonglong Li
255
0.31%
7
0.63%
15
Jason Xing
165
0.20%
6
0.54%
16
Arnaldo Carvalho de Melo
165
0.20%
18
1.61%
17
Menglong Dong
160
0.19%
6
0.54%
18
Jianguo Wu
129
0.16%
7
0.63%
19
Unknown
108
0.13%
9
0.81%
20
Yangbo Lu
104
0.13%
2
0.18%
21
Nicolas Rybowski
87
0.11%
1
0.09%
22
Poorva Sonparote
86
0.10%
1
0.09%
23
Hideaki Yoshifuji / 吉藤英明
63
0.08%
7
0.63%
24
Sebastian Andrzej Siewior
55
0.07%
1
0.09%
25
Kees Cook
52
0.06%
1
0.09%
26
Benjamin Hesmans
52
0.06%
2
0.18%
27
Gang Yan
43
0.05%
3
0.27%
28
Todd Malsbary
42
0.05%
2
0.18%
29
Jiayuan Chen
39
0.05%
2
0.18%
30
Jakub Kiciński
38
0.05%
6
0.54%
31
Kuniyuki Iwashima
32
0.04%
6
0.54%
32
Octavian Purdila
30
0.04%
2
0.18%
33
Wei Yongjun
24
0.03%
2
0.18%
34
Joe Perches
24
0.03%
1
0.09%
35
Eric Biggers
24
0.03%
3
0.27%
36
Jiri Benc
18
0.02%
1
0.09%
37
David S. Miller
18
0.02%
3
0.27%
38
Christoph Hellwig
18
0.02%
3
0.27%
39
Krister Johansen
17
0.02%
1
0.09%
40
Linus Torvalds
14
0.02%
1
0.09%
41
Yonghong Song
12
0.01%
2
0.18%
42
Rusty Russell
12
0.01%
1
0.09%
43
Pavel Emelyanov
12
0.01%
2
0.18%
44
Joel Granados
11
0.01%
3
0.27%
45
Jens Axboe
11
0.01%
1
0.09%
46
Neal Cardwell
10
0.01%
1
0.09%
47
Michal Kubeček
10
0.01%
1
0.09%
48
Breno Leitão
10
0.01%
1
0.09%
49
Arthur Mongodin
10
0.01%
1
0.09%
50
Tim Gardner
9
0.01%
1
0.09%
51
Thomas Haller
9
0.01%
1
0.09%
52
YU Bo
8
0.01%
1
0.09%
53
Thorsten Blum
8
0.01%
1
0.09%
54
Stephen Rothwell
7
0.01%
1
0.09%
55
Maxim Mikityanskiy
7
0.01%
1
0.09%
56
Ilpo Järvinen
7
0.01%
3
0.27%
57
Francis Yan
6
0.01%
1
0.09%
58
Andi Kleen
6
0.01%
1
0.09%
59
Américo Wang
6
0.01%
1
0.09%
60
Others
93
0.11%
41
3.68%
Total
82455
1115