Linux Source Code
Home
Release 6.9
Help
mptcp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexei Starovoitov
Américo Wang
Andi Kleen
Arnaldo Carvalho de Melo
Benjamin Hesmans
Breno Leitão
Chris Elston
Christoph Hellwig
Christoph Paasch
Dave Jones
David S. Miller
Davide Caratti
Dmytro Shytyi
Edward Adam Davis
Eric Biggers
Eric Dumazet
Florian Westphal
Francis Yan
Geliang Tang
Gregory Detal
Gui Jianfeng
Hideaki Yoshifuji / 吉藤英明
Ilpo Järvinen
Jakub Kiciński
Jianguo Wu
Jiri Benc
Joe Perches
Joel Granados
Kees Cook
Kishen Maloor
Kuniyuki Iwashima
Linus Torvalds
Linus Torvalds (pre-git)
Martin KaFai Lau
Mat Martineau
Matthieu Baerts
Maxim Galaganov
Maxim Mikityanskiy
Menglong Dong
Michal Kubeček
Mitsuru Chinen
Neal Cardwell
Nicolas Rybowski
Octavian Purdila
Others
Paolo Abeni
Pavel Emelyanov
Peilin Ye
Peter Krystad
Poorva Sonparote
Rusty Russell
Satoru Moriya
Stephen Rothwell
Thomas Haller
Tim Gardner
Todd Malsbary
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
Alexei Starovoitov
Martin KaFai Lau
Others
September 2014
September 2016
August 2018
June 2020
September 2020
May 2022
August 2023
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 3, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
95
82.61%
Yonghong Song
12
10.43%
Alexei Starovoitov
5
4.35%
Martin KaFai Lau
2
1.74%
Others
1
0.87%
Total
115
crypto.c
83
-
8
349
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
var spanGroupData = [ {"timestamp": 1062399600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 51}, {"author_id": 2, "token_count": 253}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 47, "token_count": 2}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
276
79.08%
Paolo Abeni
56
16.05%
Eric Biggers
6
1.72%
Mat Martineau
4
1.15%
Jiri Benc
3
0.86%
Arnaldo Carvalho de Melo
2
0.57%
Todd Malsbary
1
0.29%
Others
1
0.29%
Total
349
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": 4, "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": 24, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 7, "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
298
-
11
1217
Matthieu Baerts
Geliang Tang
Gregory Detal
Paolo Abeni
Mat Martineau
Joel Granados
Linus Torvalds (pre-git)
Florian Westphal
Eric Dumazet
Dave Jones
Davide Caratti
June 1999
January 2000
September 2003
June 2019
January 2020
June 2020
July 2020
September 2020
November 2020
May 2021
June 2021
August 2021
April 2022
August 2023
October 2023
May 2024
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 30}, {"author_id": 7, "token_count": 619}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 15, "token_count": 168}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
693
56.94%
Geliang Tang
187
15.37%
Gregory Detal
168
13.80%
Paolo Abeni
86
7.07%
Mat Martineau
66
5.42%
Joel Granados
6
0.49%
Linus Torvalds (pre-git)
3
0.25%
Florian Westphal
3
0.25%
Eric Dumazet
2
0.16%
Dave Jones
2
0.16%
Davide Caratti
1
0.08%
Total
1217
diag.c
110
-
9
487
Davide Caratti
Paolo Abeni
Peter Krystad
Mat Martineau
Jiri Benc
Hideaki Yoshifuji / 吉藤英明
Linus Torvalds (pre-git)
Arnaldo Carvalho de Melo
Eric Dumazet
September 1996
September 2003
November 2006
May 2007
September 2015
January 2020
March 2020
February 2024
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 418}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
418
85.83%
Paolo Abeni
41
8.42%
Peter Krystad
13
2.67%
Mat Martineau
4
0.82%
Jiri Benc
3
0.62%
Hideaki Yoshifuji / 吉藤英明
3
0.62%
Linus Torvalds (pre-git)
2
0.41%
Arnaldo Carvalho de Melo
2
0.41%
Eric Dumazet
1
0.21%
Total
487
fastopen.c
79
-
6
357
Dmytro Shytyi
Florian Westphal
Paolo Abeni
Peter Krystad
Mat Martineau
Christoph Paasch
January 2020
February 2020
March 2020
April 2020
May 2020
September 2020
November 2022
April 2023
October 2023
February 2024
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 4, "token_count": 10}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 227}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dmytro Shytyi
227
63.59%
Florian Westphal
48
13.45%
Paolo Abeni
47
13.17%
Peter Krystad
21
5.88%
Mat Martineau
10
2.80%
Christoph Paasch
4
1.12%
Total
357
mib.c
112
-
14
637
Florian Westphal
Paolo Abeni
Geliang Tang
Eric Dumazet
Linus Torvalds (pre-git)
Hideaki Yoshifuji / 吉藤英明
Pavel Emelyanov
Arnaldo Carvalho de Melo
Mitsuru Chinen
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
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 44, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 36, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 185}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 11, "token_count": 33}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "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": 3, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
185
29.04%
Paolo Abeni
168
26.37%
Geliang Tang
147
23.08%
Eric Dumazet
41
6.44%
Linus Torvalds (pre-git)
31
4.87%
Hideaki Yoshifuji / 吉藤英明
22
3.45%
Pavel Emelyanov
12
1.88%
Arnaldo Carvalho de Melo
10
1.57%
Mitsuru Chinen
7
1.10%
Peter Krystad
6
0.94%
Mat Martineau
3
0.47%
Jianguo Wu
3
0.47%
Others
2
0.31%
Total
637
mib.h
106
-
4
367
Florian Westphal
Paolo Abeni
Geliang Tang
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
var spanGroupData = [ {"timestamp": 1398927600, "group": [ {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 205}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "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": 3, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
205
55.86%
Paolo Abeni
85
23.16%
Geliang Tang
71
19.35%
Américo Wang
6
1.63%
Total
367
mptcp_diag.c
249
-
8
1262
Paolo Abeni
Florian Westphal
Kuniyuki Iwashima
Jakub Kiciński
Eric Dumazet
Martin KaFai Lau
Geliang Tang
Others
July 2020
February 2021
July 2021
September 2021
April 2022
May 2022
September 2022
November 2023
January 2024
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 815}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 409}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 25, "token_count": 19}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 11, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
815
64.58%
Florian Westphal
412
32.65%
Kuniyuki Iwashima
19
1.51%
Jakub Kiciński
5
0.40%
Eric Dumazet
5
0.40%
Martin KaFai Lau
3
0.24%
Geliang Tang
2
0.16%
Others
1
0.08%
Total
1262
mptcp_pm_gen.c
180
-
7
830
Davide Caratti
Florian Westphal
Paolo Abeni
Kishen Maloor
Geliang Tang
Thomas Haller
Jakub Kiciński
March 2020
January 2021
May 2022
September 2022
October 2023
December 2023
March 2024
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 58}, {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 660}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
660
79.52%
Florian Westphal
58
6.99%
Paolo Abeni
53
6.39%
Kishen Maloor
30
3.61%
Geliang Tang
18
2.17%
Thomas Haller
10
1.20%
Jakub Kiciński
1
0.12%
Total
830
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": 3, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 223}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "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
1654
-
25
7841
Peter Krystad
Paolo Abeni
Geliang Tang
Mat Martineau
Christoph Paasch
Florian Westphal
Davide Caratti
Linus Torvalds (pre-git)
Yonglong Li
Matthieu Baerts
Jianguo Wu
Eric Dumazet
Dmytro Shytyi
Arnaldo Carvalho de Melo
Todd Malsbary
Hideaki Yoshifuji / 吉藤英明
Maxim Mikityanskiy
Edward Adam Davis
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
November 2023
January 2024
February 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 395}, {"author_id": 4, "token_count": 1006}, {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 901}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 0, "token_count": 145}, {"author_id": 2, "token_count": 1330}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 68}, {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 90}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 169}, {"author_id": 4, "token_count": 18}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 7, "token_count": 2}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 1, "token_count": 150}, {"author_id": 3, "token_count": 36}, {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 46}, {"author_id": 3, "token_count": 100}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 151}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 25}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 3, "token_count": 175}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 1, "token_count": 206}, {"author_id": 3, "token_count": 170}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 403}, {"author_id": 45, "token_count": 7}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 17, "token_count": 25}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 202}, {"author_id": 7, "token_count": 13}, {"author_id": 0, "token_count": 541}, {"author_id": 12, "token_count": 42}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 7, "token_count": 11}, {"author_id": 0, "token_count": 192}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 6, "token_count": 4}, {"author_id": 0, "token_count": 285}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"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": 1698822000, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 11, "token_count": 18}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 0, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
2231
28.45%
Paolo Abeni
1673
21.34%
Geliang Tang
1533
19.55%
Mat Martineau
1139
14.53%
Christoph Paasch
463
5.90%
Florian Westphal
428
5.46%
Davide Caratti
92
1.17%
Linus Torvalds (pre-git)
67
0.85%
Yonglong Li
42
0.54%
Matthieu Baerts
39
0.50%
Jianguo Wu
25
0.32%
Eric Dumazet
21
0.27%
Dmytro Shytyi
17
0.22%
Arnaldo Carvalho de Melo
17
0.22%
Todd Malsbary
12
0.15%
Hideaki Yoshifuji / 吉藤英明
10
0.13%
Maxim Mikityanskiy
7
0.09%
Edward Adam Davis
6
0.08%
Ilpo Järvinen
5
0.06%
Kishen Maloor
4
0.05%
Kuniyuki Iwashima
3
0.04%
Eric Biggers
1
0.01%
Others
6
0.08%
Total
7841
pm.c
560
-
12
2797
Peter Krystad
Geliang Tang
Paolo Abeni
Yonglong Li
Mat Martineau
Matthieu Baerts
Florian Westphal
Kishen Maloor
Davide Caratti
Linus Torvalds (pre-git)
Jiri Benc
Arnaldo Carvalho de Melo
September 1992
September 2003
May 2007
January 2020
March 2020
April 2020
June 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
June 2021
August 2021
January 2022
February 2022
April 2022
May 2022
June 2022
July 2022
January 2023
April 2023
May 2023
June 2023
February 2024
March 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 4, "token_count": 16}, {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 50}, {"author_id": 2, "token_count": 1034}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 13}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 140}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 54}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 86}, {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 151}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 0, "token_count": 91}, {"author_id": 12, "token_count": 161}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 49}, {"author_id": 4, "token_count": 110}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 6, "token_count": 73}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 7, "token_count": 104}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 3, "token_count": 160}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 88}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
1089
38.93%
Geliang Tang
808
28.89%
Paolo Abeni
291
10.40%
Yonglong Li
161
5.76%
Mat Martineau
127
4.54%
Matthieu Baerts
114
4.08%
Florian Westphal
106
3.79%
Kishen Maloor
77
2.75%
Davide Caratti
13
0.46%
Linus Torvalds (pre-git)
6
0.21%
Jiri Benc
3
0.11%
Arnaldo Carvalho de Melo
2
0.07%
Total
2797
pm_netlink.c
2343
-
17
11581
Paolo Abeni
Geliang Tang
Florian Westphal
Peter Krystad
Davide Caratti
Kishen Maloor
Mat Martineau
Matthieu Baerts
Yonglong Li
YU Bo
Jakub Kiciński
Eric Dumazet
Christoph Paasch
Thomas Haller
Menglong Dong
Jianguo Wu
Others
January 2020
February 2020
March 2020
April 2020
June 2020
July 2020
September 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
August 2021
October 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
August 2022
September 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
June 2023
August 2023
October 2023
November 2023
December 2023
February 2024
March 2024
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 1, "token_count": 6}, {"author_id": 4, "token_count": 80}, {"author_id": 2, "token_count": 178}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 3076}, {"author_id": 2, "token_count": 510}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 38, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 882}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 483}, {"author_id": 7, "token_count": 71}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 1420}, {"author_id": 3, "token_count": 584}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 735}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 45}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 5, "token_count": 35}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 382}, {"author_id": 0, "token_count": 166}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 32}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 422}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 148}, {"author_id": 6, "token_count": 30}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 0, "token_count": 147}, {"author_id": 12, "token_count": 16}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 4, "token_count": 35}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 183}, {"author_id": 6, "token_count": 127}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 6, "token_count": 49}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 328}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 121}, {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 11, "token_count": 3}, {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 3, "token_count": 131}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 134}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 73}, {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 158}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
4669
40.32%
Geliang Tang
3886
33.55%
Florian Westphal
1673
14.45%
Peter Krystad
688
5.94%
Davide Caratti
221
1.91%
Kishen Maloor
206
1.78%
Mat Martineau
118
1.02%
Matthieu Baerts
76
0.66%
Yonglong Li
18
0.16%
YU Bo
10
0.09%
Jakub Kiciński
7
0.06%
Eric Dumazet
3
0.03%
Christoph Paasch
2
0.02%
Thomas Haller
1
0.01%
Menglong Dong
1
0.01%
Jianguo Wu
1
0.01%
Others
1
0.01%
Total
11581
pm_userspace.c
739
-
11
3743
Kishen Maloor
Geliang Tang
Florian Westphal
Peter Krystad
Paolo Abeni
Mat Martineau
Matthieu Baerts
Wei Yongjun
Davide Caratti
Arnaldo Carvalho de Melo
Christoph Paasch
August 2005
January 2020
February 2020
March 2020
June 2020
September 2020
January 2021
February 2021
August 2021
December 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
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 4, "token_count": 16}, {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 45}, {"author_id": 2, "token_count": 118}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 167}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 473}, {"author_id": 6, "token_count": 1443}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 6, "token_count": 110}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 3, "token_count": 145}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 3, "token_count": 232}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 125}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 621}, ]}, ]
Author Name
Tokens
Token Proportion
Kishen Maloor
1553
41.49%
Geliang Tang
1340
35.80%
Florian Westphal
477
12.74%
Peter Krystad
178
4.76%
Paolo Abeni
83
2.22%
Mat Martineau
44
1.18%
Matthieu Baerts
32
0.85%
Wei Yongjun
15
0.40%
Davide Caratti
11
0.29%
Arnaldo Carvalho de Melo
6
0.16%
Christoph Paasch
4
0.11%
Total
3743
protocol.c
4179
-
34
19372
Paolo Abeni
Florian Westphal
Peter Krystad
Mat Martineau
Geliang Tang
Davide Caratti
Eric Dumazet
Menglong Dong
Linus Torvalds (pre-git)
Dmytro Shytyi
Yonglong Li
Arnaldo Carvalho de Melo
Benjamin Hesmans
Matthieu Baerts
Kuniyuki Iwashima
David S. Miller
Linus Torvalds
Rusty Russell
Kishen Maloor
Breno Leitão
Hideaki Yoshifuji / 吉藤英明
Joe Perches
Andi Kleen
Octavian Purdila
Christoph Hellwig
Jiri Benc
Christoph Paasch
Ilpo Järvinen
Jakub Kiciński
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
January 2004
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
October 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
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 50}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 33, "token_count": 14}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 35, "token_count": 11}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 51, "token_count": 6}, {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 1, "token_count": 247}, {"author_id": 4, "token_count": 828}, {"author_id": 7, "token_count": 9}, {"author_id": 0, "token_count": 360}, {"author_id": 2, "token_count": 1600}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 847}, {"author_id": 4, "token_count": 50}, {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 169}, {"author_id": 0, "token_count": 782}, {"author_id": 2, "token_count": 193}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 62}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 32, "token_count": 4}, {"author_id": 1, "token_count": 151}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 59}, {"author_id": 1, "token_count": 525}, {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 1, "token_count": 17}, {"author_id": 4, "token_count": 567}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 23}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 4, "token_count": 7}, {"author_id": 0, "token_count": 1229}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 31, "token_count": 10}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 337}, {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 2036}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 11, "token_count": 6}, {"author_id": 1, "token_count": 93}, {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 344}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 70}, {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 0, "token_count": 201}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 88}, {"author_id": 3, "token_count": 15}, {"author_id": 4, "token_count": 86}, {"author_id": 0, "token_count": 69}, {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 98}, {"author_id": 3, "token_count": 124}, {"author_id": 7, "token_count": 1}, {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 469}, {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 109}, {"author_id": 4, "token_count": 11}, {"author_id": 0, "token_count": 347}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 387}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 378}, {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 435}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 0, "token_count": 4}, {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 133}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 6, "token_count": 11}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 11, "token_count": 9}, {"author_id": 3, "token_count": 136}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 4, "token_count": 23}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 22, "token_count": 30}, {"author_id": 8, "token_count": 49}, {"author_id": 3, "token_count": 5}, {"author_id": 7, "token_count": 9}, {"author_id": 16, "token_count": 36}, {"author_id": 0, "token_count": 209}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 310}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 3, "token_count": 26}, {"author_id": 16, "token_count": 11}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 16, "token_count": 44}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 11, "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": 210}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 41, "token_count": 10}, {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 11, "token_count": 12}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 11, "token_count": 71}, {"author_id": 3, "token_count": 486}, {"author_id": 25, "token_count": 1}, {"author_id": 0, "token_count": 211}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 285}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 3, "token_count": 65}, {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 5, "token_count": 165}, {"author_id": 3, "token_count": 89}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 253}, {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
10530
54.36%
Florian Westphal
3219
16.62%
Peter Krystad
1793
9.26%
Mat Martineau
1594
8.23%
Geliang Tang
1154
5.96%
Davide Caratti
478
2.47%
Eric Dumazet
119
0.61%
Menglong Dong
91
0.47%
Linus Torvalds (pre-git)
78
0.40%
Dmytro Shytyi
57
0.29%
Yonglong Li
50
0.26%
Arnaldo Carvalho de Melo
34
0.18%
Benjamin Hesmans
30
0.15%
Matthieu Baerts
19
0.10%
Kuniyuki Iwashima
16
0.08%
David S. Miller
16
0.08%
Linus Torvalds
14
0.07%
Rusty Russell
11
0.06%
Kishen Maloor
11
0.06%
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 Hellwig
5
0.03%
Jiri Benc
3
0.02%
Christoph Paasch
3
0.02%
Ilpo Järvinen
2
0.01%
Jakub Kiciński
1
0.01%
Others
10
0.05%
Total
19372
protocol.h
1215
-
24
5713
Paolo Abeni
Peter Krystad
Geliang Tang
Mat Martineau
Florian Westphal
Davide Caratti
Kishen Maloor
Linus Torvalds (pre-git)
Matthieu Baerts
Kees Cook
Yonglong Li
Christoph Paasch
Dmytro Shytyi
Menglong Dong
Maxim Galaganov
Eric Dumazet
Hideaki Yoshifuji / 吉藤英明
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
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 60}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 25}, {"author_id": 1, "token_count": 13}, {"author_id": 4, "token_count": 391}, {"author_id": 7, "token_count": 8}, {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 623}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 64}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 227}, {"author_id": 2, "token_count": 650}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 213}, {"author_id": 1, "token_count": 29}, {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 4, "token_count": 21}, {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 123}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 7, "token_count": 4}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 3, "token_count": 49}, {"author_id": 0, "token_count": 221}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 45}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 7, "token_count": 4}, {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 1, "token_count": 48}, {"author_id": 3, "token_count": 69}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 5, "token_count": 12}, {"author_id": 3, "token_count": 96}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 3, "token_count": 32}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 17, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 74}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 50}, {"author_id": 0, "token_count": 89}, {"author_id": 12, "token_count": 25}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 10}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "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": 3, "token_count": 4}, {"author_id": 23, "token_count": 51}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 42}, {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 6, "token_count": 98}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 6, "token_count": 25}, {"author_id": 4, "token_count": 9}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 7, "token_count": 6}, {"author_id": 16, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 11, "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": 3, "token_count": 37}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 3, "token_count": 87}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 255}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 7, "token_count": 26}, {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 3, "token_count": 82}, {"author_id": 0, "token_count": 130}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
2060
36.06%
Peter Krystad
1273
22.28%
Geliang Tang
885
15.49%
Mat Martineau
464
8.12%
Florian Westphal
326
5.71%
Davide Caratti
261
4.57%
Kishen Maloor
123
2.15%
Linus Torvalds (pre-git)
74
1.30%
Matthieu Baerts
60
1.05%
Kees Cook
51
0.89%
Yonglong Li
25
0.44%
Christoph Paasch
25
0.44%
Dmytro Shytyi
24
0.42%
Menglong Dong
16
0.28%
Maxim Galaganov
11
0.19%
Eric Dumazet
7
0.12%
Hideaki Yoshifuji / 吉藤英明
6
0.11%
Francis Yan
6
0.11%
Arnaldo Carvalho de Melo
6
0.11%
Jianguo Wu
4
0.07%
Others
6
0.11%
Total
5713
sched.c
173
-
5
691
Geliang Tang
Paolo Abeni
Peter Krystad
Mat Martineau
Davide Caratti
January 2020
June 2020
January 2021
June 2022
October 2022
August 2023
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 3, "token_count": 660}, {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
660
95.51%
Paolo Abeni
16
2.32%
Peter Krystad
8
1.16%
Mat Martineau
4
0.58%
Davide Caratti
3
0.43%
Total
691
sockopt.c
1530
-
23
6819
Florian Westphal
Paolo Abeni
Peter Krystad
Maxim Galaganov
Yangbo Lu
Poorva Sonparote
Geliang Tang
Eric Dumazet
Matthieu Baerts
Benjamin Hesmans
Mat Martineau
Christoph Hellwig
Michal Kubeček
Tim Gardner
Linus Torvalds (pre-git)
Stephen Rothwell
Joe Perches
Dmytro Shytyi
Jiri Benc
Davide Caratti
Others
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
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 43, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 4, "token_count": 15}, {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 588}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 29}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 40, "token_count": 10}, {"author_id": 0, "token_count": 1}, {"author_id": 2, "token_count": 104}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 32, "token_count": 12}, {"author_id": 1, "token_count": 72}, {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 1476}, {"author_id": 0, "token_count": 1118}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 68}, {"author_id": 19, "token_count": 101}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1056}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 42, "token_count": 9}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 131}, {"author_id": 20, "token_count": 86}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 215}, {"author_id": 13, "token_count": 131}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 22, "token_count": 22}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 7, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 3, "token_count": 10}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 571}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 11, "token_count": 55}, {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 229}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"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": 116}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
3080
45.17%
Paolo Abeni
2285
33.51%
Peter Krystad
692
10.15%
Maxim Galaganov
259
3.80%
Yangbo Lu
101
1.48%
Poorva Sonparote
86
1.26%
Geliang Tang
81
1.19%
Eric Dumazet
72
1.06%
Matthieu Baerts
53
0.78%
Benjamin Hesmans
22
0.32%
Mat Martineau
19
0.28%
Christoph Hellwig
12
0.18%
Michal Kubeček
10
0.15%
Tim Gardner
9
0.13%
Linus Torvalds (pre-git)
8
0.12%
Stephen Rothwell
7
0.10%
Joe Perches
6
0.09%
Dmytro Shytyi
6
0.09%
Jiri Benc
3
0.04%
Davide Caratti
2
0.03%
Others
6
0.09%
Total
6819
subflow.c
2104
-
39
9744
Paolo Abeni
Peter Krystad
Mat Martineau
Florian Westphal
Geliang Tang
Dmytro Shytyi
Matthieu Baerts
Davide Caratti
Nicolas Rybowski
Linus Torvalds (pre-git)
Eric Dumazet
Arnaldo Carvalho de Melo
Christoph Paasch
Octavian Purdila
Todd Malsbary
Hideaki Yoshifuji / 吉藤英明
Kishen Maloor
Jianguo Wu
Neal Cardwell
Jakub Kiciński
Joe Perches
Peilin Ye
Gui Jianfeng
Chris Elston
Wei Yongjun
Satoru Moriya
Jiri Benc
David S. Miller
Dave Jones
Rusty Russell
Menglong Dong
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
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
December 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
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 14, "token_count": 42}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 21, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 39, "token_count": 10}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 26, "token_count": 25}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 11, "token_count": 11}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 50}, {"author_id": 1, "token_count": 11}, {"author_id": 4, "token_count": 1197}, {"author_id": 2, "token_count": 1871}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 9}, {"author_id": 1, "token_count": 162}, {"author_id": 0, "token_count": 26}, {"author_id": 2, "token_count": 962}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 47}, {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 0, "token_count": 100}, {"author_id": 24, "token_count": 21}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 5, "token_count": 126}, {"author_id": 0, "token_count": 103}, {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 1, "token_count": 251}, {"author_id": 4, "token_count": 43}, {"author_id": 0, "token_count": 118}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 4, "token_count": 46}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 161}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 18, "token_count": 125}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 7, "token_count": 73}, {"author_id": 0, "token_count": 181}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 67}, {"author_id": 3, "token_count": 241}, {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 3, "token_count": 24}, {"author_id": 28, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 94}, {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 17, "token_count": 12}, {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 0, "token_count": 507}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 17, "token_count": 5}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 148}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 6, "token_count": 18}, {"author_id": 4, "token_count": 48}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 74}, {"author_id": 16, "token_count": 1}, {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 230}, {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 7, "token_count": 144}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 213}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"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": 5, "token_count": 9}, {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 11, "token_count": 8}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 205}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 5, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
2982
30.60%
Peter Krystad
2833
29.07%
Mat Martineau
1339
13.74%
Florian Westphal
835
8.57%
Geliang Tang
536
5.50%
Dmytro Shytyi
230
2.36%
Matthieu Baerts
217
2.23%
Davide Caratti
182
1.87%
Nicolas Rybowski
125
1.28%
Linus Torvalds (pre-git)
111
1.14%
Eric Dumazet
65
0.67%
Arnaldo Carvalho de Melo
64
0.66%
Christoph Paasch
54
0.55%
Octavian Purdila
25
0.26%
Todd Malsbary
21
0.22%
Hideaki Yoshifuji / 吉藤英明
20
0.21%
Kishen Maloor
18
0.18%
Jianguo Wu
17
0.17%
Neal Cardwell
10
0.10%
Jakub Kiciński
9
0.09%
Joe Perches
6
0.06%
Peilin Ye
5
0.05%
Gui Jianfeng
5
0.05%
Chris Elston
5
0.05%
Wei Yongjun
4
0.04%
Satoru Moriya
3
0.03%
Jiri Benc
3
0.03%
David S. Miller
2
0.02%
Dave Jones
2
0.02%
Rusty Russell
1
0.01%
Menglong Dong
1
0.01%
Others
14
0.14%
Total
9744
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": 10, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 7, "token_count": 6}, {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 390}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 17, "token_count": 81}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "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": 10, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 14, "token_count": 24}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 2, "token_count": 298}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 744}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 126}, {"author_id": 0, "token_count": 236}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "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": 14, "token_count": 18}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "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": 1, "token_count": 30}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 7, "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:
87
Author
Tokens
Proportion
Commits
Proportion
0
Paolo Abeni
28005
36.11%
324
34.43%
1
Florian Westphal
11620
14.98%
91
9.67%
2
Peter Krystad
11599
14.95%
12
1.28%
3
Geliang Tang
11413
14.71%
181
19.23%
4
Mat Martineau
4957
6.39%
35
3.72%
5
Davide Caratti
2567
3.31%
22
2.34%
6
Kishen Maloor
2024
2.61%
12
1.28%
7
Matthieu Baerts
1334
1.72%
31
3.29%
8
Dmytro Shytyi
561
0.72%
5
0.53%
9
Christoph Paasch
555
0.72%
3
0.32%
10
Linus Torvalds (pre-git)
406
0.52%
32
3.40%
11
Eric Dumazet
336
0.43%
44
4.68%
12
Yonglong Li
296
0.38%
8
0.85%
13
Maxim Galaganov
270
0.35%
4
0.43%
14
Arnaldo Carvalho de Melo
185
0.24%
18
1.91%
15
Gregory Detal
168
0.22%
1
0.11%
16
Menglong Dong
162
0.21%
7
0.74%
17
Jianguo Wu
132
0.17%
7
0.74%
18
Nicolas Rybowski
125
0.16%
1
0.11%
19
Yangbo Lu
101
0.13%
2
0.21%
20
Poorva Sonparote
86
0.11%
1
0.11%
21
Hideaki Yoshifuji / 吉藤英明
68
0.09%
7
0.74%
22
Benjamin Hesmans
52
0.07%
2
0.21%
23
Kees Cook
51
0.07%
1
0.11%
24
Todd Malsbary
42
0.05%
2
0.21%
25
Kuniyuki Iwashima
38
0.05%
7
0.74%
26
Octavian Purdila
30
0.04%
2
0.21%
27
Joe Perches
24
0.03%
1
0.11%
28
Jakub Kiciński
24
0.03%
5
0.53%
29
Jiri Benc
21
0.03%
1
0.11%
30
Wei Yongjun
19
0.02%
2
0.21%
31
David S. Miller
18
0.02%
3
0.32%
32
Christoph Hellwig
17
0.02%
3
0.32%
33
Linus Torvalds
14
0.02%
1
0.11%
34
Yonghong Song
12
0.02%
2
0.21%
35
Rusty Russell
12
0.02%
1
0.11%
36
Pavel Emelyanov
12
0.02%
2
0.21%
37
Thomas Haller
11
0.01%
2
0.21%
38
YU Bo
10
0.01%
1
0.11%
39
Neal Cardwell
10
0.01%
1
0.11%
40
Michal Kubeček
10
0.01%
1
0.11%
41
Breno Leitão
10
0.01%
1
0.11%
42
Tim Gardner
9
0.01%
1
0.11%
43
Stephen Rothwell
7
0.01%
1
0.11%
44
Mitsuru Chinen
7
0.01%
1
0.11%
45
Maxim Mikityanskiy
7
0.01%
1
0.11%
46
Ilpo Järvinen
7
0.01%
3
0.32%
47
Eric Biggers
7
0.01%
3
0.32%
48
Joel Granados
6
0.01%
1
0.11%
49
Francis Yan
6
0.01%
1
0.11%
50
Edward Adam Davis
6
0.01%
1
0.11%
51
Andi Kleen
6
0.01%
1
0.11%
52
Américo Wang
6
0.01%
1
0.11%
53
Peilin Ye
5
0.01%
1
0.11%
54
Martin KaFai Lau
5
0.01%
2
0.21%
55
Gui Jianfeng
5
0.01%
1
0.11%
56
Chris Elston
5
0.01%
1
0.11%
57
Alexei Starovoitov
5
0.01%
2
0.21%
58
Dave Jones
4
0.01%
1
0.11%
59
Satoru Moriya
3
0.00%
1
0.11%
60
Others
50
0.06%
28
2.98%
Total
77563
941