Linux Source Code
Home
Release 6.3
Help
mptcp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexei Starovoitov
Andi Kleen
Arnaldo Carvalho de Melo
Benjamin Hesmans
Chris Elston
Christoph Hellwig
Christoph Paasch
Daniel Lezcano
Dave Jones
David S. Miller
Davide Caratti
Dmytro Shytyi
Eric Biggers
Eric Dumazet
Florian Westphal
Francis Yan
Geert Uytterhoeven
Geliang Tang
Gui Jianfeng
Hideaki Yoshifuji / 吉藤英明
Ilpo Järvinen
Jakub Kiciński
Jianguo Wu
Jiri Benc
Joe Perches
Johannes Berg
Kazunori Miyazawa
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
Oliver Hartkopp
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
21
-
5
61
Geliang Tang
Yonghong Song
Alexei Starovoitov
Martin KaFai Lau
Others
September 2014
September 2016
August 2018
June 2020
September 2020
May 2022
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 54, "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": 50, "token_count": 2}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Geliang Tang
41
67.21%
Yonghong Song
12
19.67%
Alexei Starovoitov
5
8.20%
Martin KaFai Lau
2
3.28%
Others
1
1.64%
Total
61
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": 12, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 32, "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": 41, "token_count": 2}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 41, "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
72
-
4
373
Paolo Abeni
Peter Krystad
Todd Malsbary
Mat Martineau
January 2020
March 2020
May 2020
June 2020
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": 23, "token_count": 8}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 76}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
297
79.62%
Peter Krystad
64
17.16%
Todd Malsbary
8
2.14%
Mat Martineau
4
1.07%
Total
373
ctrl.c
230
-
8
874
Matthieu Baerts
Geliang Tang
Mat Martineau
Paolo Abeni
Linus Torvalds (pre-git)
Florian Westphal
Eric Dumazet
Dave Jones
June 1999
January 2000
September 2003
June 2019
January 2020
July 2020
November 2020
May 2021
June 2021
August 2021
April 2022
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": 55, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 6, "token_count": 577}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 67}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Matthieu Baerts
651
74.49%
Geliang Tang
117
13.39%
Mat Martineau
60
6.86%
Paolo Abeni
36
4.12%
Linus Torvalds (pre-git)
3
0.34%
Florian Westphal
3
0.34%
Eric Dumazet
2
0.23%
Dave Jones
2
0.23%
Total
874
diag.c
104
-
7
454
Davide Caratti
Peter Krystad
Hideaki Yoshifuji / 吉藤英明
Mat Martineau
Jiri Benc
Arnaldo Carvalho de Melo
Linus Torvalds (pre-git)
September 1996
September 2003
November 2006
May 2007
January 2020
March 2020
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 429}, ]}, ]
Author Name
Tokens
Token Proportion
Davide Caratti
429
94.49%
Peter Krystad
10
2.20%
Hideaki Yoshifuji / 吉藤英明
5
1.10%
Mat Martineau
4
0.88%
Jiri Benc
3
0.66%
Arnaldo Carvalho de Melo
2
0.44%
Linus Torvalds (pre-git)
1
0.22%
Total
454
fastopen.c
80
-
6
356
Dmytro Shytyi
Paolo Abeni
Florian Westphal
Mat Martineau
Peter Krystad
Christoph Paasch
January 2020
February 2020
March 2020
April 2020
May 2020
September 2020
January 2022
November 2022
April 2023
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 4, "token_count": 10}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 286}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Dmytro Shytyi
286
80.34%
Paolo Abeni
27
7.58%
Florian Westphal
20
5.62%
Mat Martineau
10
2.81%
Peter Krystad
9
2.53%
Christoph Paasch
4
1.12%
Total
356
mib.c
105
-
14
588
Florian Westphal
Geliang Tang
Paolo Abeni
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
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": 12, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 16, "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": 15, "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": 16, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
185
31.46%
Geliang Tang
140
23.81%
Paolo Abeni
126
21.43%
Eric Dumazet
41
6.97%
Linus Torvalds (pre-git)
31
5.27%
Hideaki Yoshifuji / 吉藤英明
22
3.74%
Pavel Emelyanov
12
2.04%
Arnaldo Carvalho de Melo
10
1.70%
Mitsuru Chinen
7
1.19%
Peter Krystad
6
1.02%
Mat Martineau
3
0.51%
Jianguo Wu
3
0.51%
Others
2
0.34%
Total
588
mib.h
80
-
4
265
Florian Westphal
Geliang Tang
Paolo Abeni
Pavel Emelyanov
March 2008
March 2020
September 2020
January 2021
February 2021
April 2021
June 2021
July 2021
August 2021
February 2022
March 2022
April 2022
May 2022
var spanGroupData = [ {"timestamp": 1204358400, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"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}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
145
54.72%
Geliang Tang
60
22.64%
Paolo Abeni
54
20.38%
Pavel Emelyanov
6
2.26%
Total
265
mptcp_diag.c
248
-
6
1255
Paolo Abeni
Florian Westphal
Kuniyuki Iwashima
Martin KaFai Lau
Geliang Tang
Others
July 2020
February 2021
July 2021
September 2021
April 2022
May 2022
September 2022
var spanGroupData = [ {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 818}, ]}, {"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": 50, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 24, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
818
65.18%
Florian Westphal
412
32.83%
Kuniyuki Iwashima
19
1.51%
Martin KaFai Lau
3
0.24%
Geliang Tang
2
0.16%
Others
1
0.08%
Total
1255
options.c
1639
-
24
7739
Peter Krystad
Paolo Abeni
Geliang Tang
Mat Martineau
Christoph Paasch
Florian Westphal
Davide Caratti
Linus Torvalds (pre-git)
Yonglong Li
Matthieu Baerts
Jianguo Wu
Dmytro Shytyi
Arnaldo Carvalho de Melo
Todd Malsbary
Hideaki Yoshifuji / 吉藤英明
Maxim Mikityanskiy
Ilpo Järvinen
Kishen Maloor
Kuniyuki Iwashima
Eric Dumazet
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
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": 12, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 405}, {"author_id": 4, "token_count": 999}, {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 921}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 0, "token_count": 154}, {"author_id": 2, "token_count": 1339}, ]}, {"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": 23, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 33}, {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 88}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 155}, {"author_id": 4, "token_count": 18}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 41, "token_count": 1}, {"author_id": 1, "token_count": 150}, {"author_id": 3, "token_count": 36}, {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 46}, {"author_id": 3, "token_count": 100}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 151}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 1, "token_count": 4}, {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 6}, {"author_id": 3, "token_count": 175}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 1, "token_count": 206}, {"author_id": 3, "token_count": 170}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 407}, {"author_id": 44, "token_count": 7}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 202}, {"author_id": 6, "token_count": 13}, {"author_id": 0, "token_count": 548}, {"author_id": 11, "token_count": 42}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 7, "token_count": 43}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 6, "token_count": 11}, {"author_id": 0, "token_count": 192}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 6, "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": 5, "token_count": 4}, {"author_id": 0, "token_count": 290}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 24, "token_count": 3}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 20}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
2260
29.20%
Paolo Abeni
1585
20.48%
Geliang Tang
1510
19.51%
Mat Martineau
1130
14.60%
Christoph Paasch
473
6.11%
Florian Westphal
430
5.56%
Davide Caratti
92
1.19%
Linus Torvalds (pre-git)
67
0.87%
Yonglong Li
42
0.54%
Matthieu Baerts
37
0.48%
Jianguo Wu
25
0.32%
Dmytro Shytyi
20
0.26%
Arnaldo Carvalho de Melo
17
0.22%
Todd Malsbary
12
0.16%
Hideaki Yoshifuji / 吉藤英明
10
0.13%
Maxim Mikityanskiy
7
0.09%
Ilpo Järvinen
5
0.06%
Kishen Maloor
4
0.05%
Kuniyuki Iwashima
3
0.04%
Eric Dumazet
3
0.04%
Eric Biggers
1
0.01%
Others
6
0.08%
Total
7739
pm.c
498
-
10
2477
Peter Krystad
Geliang Tang
Paolo Abeni
Yonglong Li
Mat Martineau
Matthieu Baerts
Florian Westphal
Kishen Maloor
Linus Torvalds (pre-git)
Davide Caratti
September 1992
June 1993
November 1993
June 1995
June 1999
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
January 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"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": 928220400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 4}, {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 24}, {"author_id": 2, "token_count": 988}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 13}, {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 138}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "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": 66}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 95}, {"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": 13}, {"author_id": 0, "token_count": 91}, {"author_id": 11, "token_count": 162}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 49}, {"author_id": 4, "token_count": 102}, {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 61}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 6, "token_count": 104}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
1047
42.27%
Geliang Tang
550
22.20%
Paolo Abeni
287
11.59%
Yonglong Li
162
6.54%
Mat Martineau
115
4.64%
Matthieu Baerts
114
4.60%
Florian Westphal
114
4.60%
Kishen Maloor
61
2.46%
Linus Torvalds (pre-git)
14
0.57%
Davide Caratti
13
0.52%
Total
2477
pm_netlink.c
2407
-
18
11820
Paolo Abeni
Geliang Tang
Florian Westphal
Peter Krystad
Kishen Maloor
Mat Martineau
Davide Caratti
Matthieu Baerts
Yonglong Li
YU Bo
Thomas Haller
Jakub Kiciński
Linus Torvalds (pre-git)
Johannes Berg
Christoph Paasch
Menglong Dong
Jianguo Wu
Others
June 1993
November 1993
June 1995
June 1999
January 2020
February 2020
March 2020
April 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
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
var spanGroupData = [ {"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": 928220400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"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": 143}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 3492}, {"author_id": 2, "token_count": 533}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 36, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 25}, {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 851}, {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 51}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 539}, {"author_id": 6, "token_count": 72}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 1444}, {"author_id": 3, "token_count": 620}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 745}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 45}, {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 7, "token_count": 35}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 451}, {"author_id": 0, "token_count": 166}, {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 7, "token_count": 55}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 435}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 151}, {"author_id": 5, "token_count": 30}, {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 0, "token_count": 147}, {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 53}, {"author_id": 4, "token_count": 43}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 224}, {"author_id": 5, "token_count": 199}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 5, "token_count": 124}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 375}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 124}, {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 55}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
4990
42.22%
Geliang Tang
3678
31.12%
Florian Westphal
1741
14.73%
Peter Krystad
676
5.72%
Kishen Maloor
353
2.99%
Mat Martineau
126
1.07%
Davide Caratti
115
0.97%
Matthieu Baerts
77
0.65%
Yonglong Li
18
0.15%
YU Bo
10
0.08%
Thomas Haller
10
0.08%
Jakub Kiciński
10
0.08%
Linus Torvalds (pre-git)
8
0.07%
Johannes Berg
3
0.03%
Christoph Paasch
2
0.02%
Menglong Dong
1
0.01%
Jianguo Wu
1
0.01%
Others
1
0.01%
Total
11820
pm_userspace.c
466
-
8
2348
Kishen Maloor
Florian Westphal
Peter Krystad
Geliang Tang
Paolo Abeni
Matthieu Baerts
Wei Yongjun
Mat Martineau
January 2020
March 2020
September 2020
January 2021
February 2021
August 2021
January 2022
February 2022
April 2022
May 2022
July 2022
November 2022
December 2022
January 2023
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 40}, {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 487}, {"author_id": 5, "token_count": 1357}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 5, "token_count": 97}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 6, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Kishen Maloor
1454
61.93%
Florian Westphal
487
20.74%
Peter Krystad
148
6.30%
Geliang Tang
135
5.75%
Paolo Abeni
64
2.73%
Matthieu Baerts
26
1.11%
Wei Yongjun
20
0.85%
Mat Martineau
14
0.60%
Total
2348
protocol.c
3975
-
34
18324
Paolo Abeni
Florian Westphal
Peter Krystad
Mat Martineau
Geliang Tang
Davide Caratti
Menglong Dong
Dmytro Shytyi
Linus Torvalds (pre-git)
Yonglong Li
Benjamin Hesmans
Arnaldo Carvalho de Melo
Eric Dumazet
Matthieu Baerts
David S. Miller
Kuniyuki Iwashima
Hideaki Yoshifuji / 吉藤英明
Linus Torvalds
Rusty Russell
Kishen Maloor
Joe Perches
Andi Kleen
Octavian Purdila
Christoph Paasch
Christoph Hellwig
Oliver Hartkopp
Jiri Benc
Daniel Lezcano
Kazunori Miyazawa
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
March 2003
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
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 44}, ]}, {"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": 6}, ]}, {"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": 1046505600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 48, "token_count": 6}, {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 52, "token_count": 3}, {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 1, "token_count": 276}, {"author_id": 4, "token_count": 889}, {"author_id": 6, "token_count": 9}, {"author_id": 0, "token_count": 366}, {"author_id": 2, "token_count": 1901}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 832}, {"author_id": 4, "token_count": 54}, {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 177}, {"author_id": 0, "token_count": 825}, {"author_id": 2, "token_count": 197}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 120}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 28, "token_count": 4}, {"author_id": 1, "token_count": 158}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 97}, {"author_id": 1, "token_count": 597}, {"author_id": 0, "token_count": 199}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 1, "token_count": 17}, {"author_id": 4, "token_count": 605}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 44}, {"author_id": 4, "token_count": 10}, {"author_id": 0, "token_count": 1299}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 30, "token_count": 10}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 366}, {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 2393}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 16, "token_count": 6}, {"author_id": 1, "token_count": 102}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 415}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 87}, {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 63}, {"author_id": 0, "token_count": 235}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 3, "token_count": 15}, {"author_id": 4, "token_count": 83}, {"author_id": 0, "token_count": 77}, {"author_id": 11, "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": 6, "token_count": 1}, {"author_id": 0, "token_count": 265}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 491}, {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 131}, {"author_id": 4, "token_count": 11}, {"author_id": 0, "token_count": 353}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 396}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 414}, {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 523}, ]}, {"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": 7}, {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 144}, {"author_id": 57, "token_count": 3}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 5, "token_count": 11}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 3, "token_count": 154}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 4, "token_count": 23}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 24, "token_count": 3}, {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 19, "token_count": 48}, {"author_id": 8, "token_count": 69}, {"author_id": 3, "token_count": 10}, {"author_id": 6, "token_count": 9}, {"author_id": 13, "token_count": 36}, {"author_id": 0, "token_count": 230}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 393}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 10}, {"author_id": 3, "token_count": 38}, {"author_id": 13, "token_count": 11}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 13, "token_count": 42}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 186}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
9800
53.48%
Florian Westphal
3524
19.23%
Peter Krystad
2098
11.45%
Mat Martineau
1697
9.26%
Geliang Tang
561
3.06%
Davide Caratti
98
0.53%
Menglong Dong
89
0.49%
Dmytro Shytyi
79
0.43%
Linus Torvalds (pre-git)
74
0.40%
Yonglong Li
50
0.27%
Benjamin Hesmans
48
0.26%
Arnaldo Carvalho de Melo
34
0.19%
Eric Dumazet
23
0.13%
Matthieu Baerts
19
0.10%
David S. Miller
17
0.09%
Kuniyuki Iwashima
15
0.08%
Hideaki Yoshifuji / 吉藤英明
15
0.08%
Linus Torvalds
14
0.08%
Rusty Russell
11
0.06%
Kishen Maloor
11
0.06%
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%
Oliver Hartkopp
3
0.02%
Jiri Benc
3
0.02%
Daniel Lezcano
3
0.02%
Kazunori Miyazawa
2
0.01%
Ilpo Järvinen
2
0.01%
Jakub Kiciński
1
0.01%
Others
6
0.03%
Total
18324
protocol.h
1046
-
23
4906
Paolo Abeni
Peter Krystad
Geliang Tang
Mat Martineau
Florian Westphal
Davide Caratti
Kishen Maloor
Linus Torvalds (pre-git)
Kees Cook
Matthieu Baerts
Yonglong Li
Christoph Paasch
Dmytro Shytyi
Menglong Dong
Hideaki Yoshifuji / 吉藤英明
Maxim Galaganov
Francis Yan
Eric Dumazet
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
March 2019
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
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": 9}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 25}, {"author_id": 1, "token_count": 22}, {"author_id": 4, "token_count": 392}, {"author_id": 6, "token_count": 8}, {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 621}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 68}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 11}, {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 230}, {"author_id": 2, "token_count": 631}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 185}, {"author_id": 1, "token_count": 35}, {"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": 16}, {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 115}, {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 6, "token_count": 4}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 49}, {"author_id": 0, "token_count": 211}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 49}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 6, "token_count": 4}, {"author_id": 0, "token_count": 338}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 1, "token_count": 51}, {"author_id": 3, "token_count": 59}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 3, "token_count": 96}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 3, "token_count": 32}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 15, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 68}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 0, "token_count": 88}, {"author_id": 11, "token_count": 25}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 14, "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": 22, "token_count": 53}, {"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": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 42}, {"author_id": 4, "token_count": 37}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 5, "token_count": 105}, {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 5, "token_count": 35}, {"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": 6, "token_count": 12}, {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 22}, {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 13, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
1570
32.00%
Peter Krystad
1252
25.52%
Geliang Tang
586
11.94%
Mat Martineau
461
9.40%
Florian Westphal
367
7.48%
Davide Caratti
229
4.67%
Kishen Maloor
140
2.85%
Linus Torvalds (pre-git)
78
1.59%
Kees Cook
53
1.08%
Matthieu Baerts
34
0.69%
Yonglong Li
25
0.51%
Christoph Paasch
25
0.51%
Dmytro Shytyi
22
0.45%
Menglong Dong
16
0.33%
Hideaki Yoshifuji / 吉藤英明
12
0.24%
Maxim Galaganov
11
0.22%
Francis Yan
6
0.12%
Eric Dumazet
6
0.12%
Arnaldo Carvalho de Melo
6
0.12%
Jianguo Wu
4
0.08%
Others
3
0.06%
Total
4906
sockopt.c
1332
-
23
5900
Florian Westphal
Paolo Abeni
Peter Krystad
Maxim Galaganov
Yangbo Lu
Poorva Sonparote
Geliang Tang
Matthieu Baerts
Benjamin Hesmans
Mat Martineau
Christoph Hellwig
Linus Torvalds (pre-git)
Michal Kubeček
Tim Gardner
Dmytro Shytyi
Stephen Rothwell
Joe Perches
Jiri Benc
Hideaki Yoshifuji / 吉藤英明
Kazunori Miyazawa
Davide Caratti
Eric Dumazet
Others
June 1993
April 1994
June 1995
September 1996
March 2003
November 2006
May 2007
March 2012
September 2015
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
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": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 46, "token_count": 2}, {"author_id": 42, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 4, "token_count": 15}, {"author_id": 0, "token_count": 7}, {"author_id": 2, "token_count": 571}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 39, "token_count": 10}, {"author_id": 2, "token_count": 95}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 28, "token_count": 14}, {"author_id": 1, "token_count": 72}, {"author_id": 0, "token_count": 156}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 1613}, {"author_id": 0, "token_count": 1187}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 66}, {"author_id": 3, "token_count": 11}, {"author_id": 18, "token_count": 100}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1004}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 40, "token_count": 9}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 200}, {"author_id": 21, "token_count": 79}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 1, "token_count": 231}, {"author_id": 14, "token_count": 146}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 19, "token_count": 45}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 3, "token_count": 10}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
3245
55.00%
Paolo Abeni
1394
23.63%
Peter Krystad
666
11.29%
Maxim Galaganov
146
2.47%
Yangbo Lu
100
1.69%
Poorva Sonparote
79
1.34%
Geliang Tang
78
1.32%
Matthieu Baerts
51
0.86%
Benjamin Hesmans
45
0.76%
Mat Martineau
19
0.32%
Christoph Hellwig
14
0.24%
Linus Torvalds (pre-git)
10
0.17%
Michal Kubeček
10
0.17%
Tim Gardner
9
0.15%
Dmytro Shytyi
9
0.15%
Stephen Rothwell
7
0.12%
Joe Perches
6
0.10%
Jiri Benc
3
0.05%
Hideaki Yoshifuji / 吉藤英明
3
0.05%
Kazunori Miyazawa
2
0.03%
Davide Caratti
2
0.03%
Eric Dumazet
1
0.02%
Others
1
0.02%
Total
5900
subflow.c
2119
-
41
9655
Peter Krystad
Paolo Abeni
Mat Martineau
Florian Westphal
Geliang Tang
Dmytro Shytyi
Matthieu Baerts
Davide Caratti
Nicolas Rybowski
Linus Torvalds (pre-git)
Arnaldo Carvalho de Melo
Christoph Paasch
Eric Dumazet
Octavian Purdila
Todd Malsbary
Hideaki Yoshifuji / 吉藤英明
Jianguo Wu
Kishen Maloor
Neal Cardwell
Jakub Kiciński
Wei Yongjun
Joe Perches
Peilin Ye
Gui Jianfeng
Chris Elston
Satoru Moriya
Jiri Benc
Geert Uytterhoeven
Kazunori Miyazawa
David S. Miller
Dave Jones
Daniel Lezcano
Christoph Hellwig
Rusty Russell
Menglong Dong
Eric Biggers
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
March 2003
May 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
April 2018
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
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"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": 32}, ]}, {"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": 1046505600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 12, "token_count": 42}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 52, "token_count": 2}, {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 38, "token_count": 10}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 25, "token_count": 25}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 54}, {"author_id": 1, "token_count": 11}, {"author_id": 59, "token_count": 3}, {"author_id": 4, "token_count": 1224}, {"author_id": 2, "token_count": 1901}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 9}, {"author_id": 1, "token_count": 157}, {"author_id": 0, "token_count": 68}, {"author_id": 2, "token_count": 981}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 66}, {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 0, "token_count": 100}, {"author_id": 23, "token_count": 21}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 7, "token_count": 153}, {"author_id": 1, "token_count": 5}, {"author_id": 0, "token_count": 109}, {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 20}, {"author_id": 1, "token_count": 251}, {"author_id": 4, "token_count": 41}, {"author_id": 0, "token_count": 135}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 4, "token_count": 46}, {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 7, "token_count": 14}, {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 41, "token_count": 1}, {"author_id": 1, "token_count": 156}, {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 17, "token_count": 125}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 6, "token_count": 73}, {"author_id": 0, "token_count": 218}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 68}, {"author_id": 3, "token_count": 234}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 3, "token_count": 24}, {"author_id": 29, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 111}, {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 15, "token_count": 12}, {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 0, "token_count": 599}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 172}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 12}, {"author_id": 4, "token_count": 48}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 75}, {"author_id": 13, "token_count": 1}, {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 16, "token_count": 15}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 219}, {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 6, "token_count": 144}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 297}, ]}, ]
Author Name
Tokens
Token Proportion
Peter Krystad
2882
29.85%
Paolo Abeni
2797
28.97%
Mat Martineau
1364
14.13%
Florian Westphal
868
8.99%
Geliang Tang
534
5.53%
Dmytro Shytyi
219
2.27%
Matthieu Baerts
217
2.25%
Davide Caratti
196
2.03%
Nicolas Rybowski
125
1.29%
Linus Torvalds (pre-git)
106
1.10%
Arnaldo Carvalho de Melo
64
0.66%
Christoph Paasch
58
0.60%
Eric Dumazet
53
0.55%
Octavian Purdila
25
0.26%
Todd Malsbary
21
0.22%
Hideaki Yoshifuji / 吉藤英明
21
0.22%
Jianguo Wu
17
0.18%
Kishen Maloor
12
0.12%
Neal Cardwell
10
0.10%
Jakub Kiciński
9
0.09%
Wei Yongjun
7
0.07%
Joe Perches
6
0.06%
Peilin Ye
5
0.05%
Gui Jianfeng
5
0.05%
Chris Elston
5
0.05%
Satoru Moriya
3
0.03%
Jiri Benc
3
0.03%
Geert Uytterhoeven
3
0.03%
Kazunori Miyazawa
2
0.02%
David S. Miller
2
0.02%
Dave Jones
2
0.02%
Daniel Lezcano
2
0.02%
Christoph Hellwig
2
0.02%
Rusty Russell
1
0.01%
Menglong Dong
1
0.01%
Eric Biggers
1
0.01%
Others
7
0.07%
Total
9655
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": 6, "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": 15, "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": 12, "token_count": 24}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 32, "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": 6, "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": 7, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 15, "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": 13, "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
145
-
6
806
Paolo Abeni
Peter Krystad
Florian Westphal
Arnaldo Carvalho de Melo
Menglong Dong
Mat Martineau
August 2005
January 2020
March 2020
June 2020
September 2021
January 2023
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 12, "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": 29}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 13, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Paolo Abeni
709
87.97%
Peter Krystad
31
3.85%
Florian Westphal
29
3.60%
Arnaldo Carvalho de Melo
18
2.23%
Menglong Dong
15
1.86%
Mat Martineau
4
0.50%
Total
806
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
80
Author
Tokens
Proportion
Commits
Proportion
0
Paolo Abeni
25596
36.23%
248
31.55%
1
Florian Westphal
12105
17.13%
94
11.96%
2
Peter Krystad
11804
16.71%
12
1.53%
3
Geliang Tang
7992
11.31%
137
17.43%
4
Mat Martineau
5029
7.12%
35
4.45%
5
Kishen Maloor
2035
2.88%
12
1.53%
6
Matthieu Baerts
1233
1.75%
25
3.18%
7
Davide Caratti
1176
1.66%
16
2.04%
8
Dmytro Shytyi
635
0.90%
5
0.64%
9
Christoph Paasch
567
0.80%
3
0.38%
10
Linus Torvalds (pre-git)
418
0.59%
32
4.07%
11
Yonglong Li
297
0.42%
8
1.02%
12
Arnaldo Carvalho de Melo
177
0.25%
18
2.29%
13
Menglong Dong
162
0.23%
7
0.89%
14
Maxim Galaganov
157
0.22%
2
0.25%
15
Jianguo Wu
132
0.19%
7
0.89%
16
Eric Dumazet
129
0.18%
25
3.18%
17
Nicolas Rybowski
125
0.18%
1
0.13%
18
Yangbo Lu
100
0.14%
2
0.25%
19
Benjamin Hesmans
93
0.13%
2
0.25%
20
Hideaki Yoshifuji / 吉藤英明
88
0.12%
8
1.02%
21
Poorva Sonparote
79
0.11%
1
0.13%
22
Kees Cook
53
0.08%
1
0.13%
23
Todd Malsbary
42
0.06%
2
0.25%
24
Kuniyuki Iwashima
37
0.05%
6
0.76%
25
Octavian Purdila
30
0.04%
2
0.25%
26
Wei Yongjun
27
0.04%
2
0.25%
27
Joe Perches
24
0.03%
1
0.13%
28
Christoph Hellwig
21
0.03%
4
0.51%
29
Jakub Kiciński
20
0.03%
4
0.51%
30
David S. Miller
19
0.03%
4
0.51%
31
Pavel Emelyanov
18
0.03%
3
0.38%
32
Jiri Benc
18
0.03%
1
0.13%
33
Linus Torvalds
14
0.02%
1
0.13%
34
Yonghong Song
12
0.02%
2
0.25%
35
Rusty Russell
12
0.02%
1
0.13%
36
YU Bo
10
0.01%
1
0.13%
37
Thomas Haller
10
0.01%
2
0.25%
38
Neal Cardwell
10
0.01%
1
0.13%
39
Michal Kubeček
10
0.01%
1
0.13%
40
Tim Gardner
9
0.01%
1
0.13%
41
Eric Biggers
8
0.01%
3
0.38%
42
Stephen Rothwell
7
0.01%
1
0.13%
43
Mitsuru Chinen
7
0.01%
1
0.13%
44
Maxim Mikityanskiy
7
0.01%
1
0.13%
45
Ilpo Järvinen
7
0.01%
3
0.38%
46
Kazunori Miyazawa
6
0.01%
1
0.13%
47
Francis Yan
6
0.01%
1
0.13%
48
Andi Kleen
6
0.01%
1
0.13%
49
Peilin Ye
5
0.01%
1
0.13%
50
Martin KaFai Lau
5
0.01%
2
0.25%
51
Gui Jianfeng
5
0.01%
1
0.13%
52
Daniel Lezcano
5
0.01%
1
0.13%
53
Chris Elston
5
0.01%
1
0.13%
54
Alexei Starovoitov
5
0.01%
2
0.25%
55
Dave Jones
4
0.01%
1
0.13%
56
Satoru Moriya
3
0.00%
1
0.13%
57
Oliver Hartkopp
3
0.00%
1
0.13%
58
Johannes Berg
3
0.00%
1
0.13%
59
Geert Uytterhoeven
3
0.00%
1
0.13%
60
Others
31
0.04%
21
2.67%
Total
70656
786