Linux Source Code
Home
Release 6.9
Help
xfrm
root
net
Highlighting
Reset All
By Author
By Age
──────────
Adrian Bunk
Alexey Dobriyan
Alexey Kuznetsov
Américo Wang
Andi Kleen
Andrew Morton
Antony Antony
Arnaldo Carvalho de Melo
Arnaud Ebalard
Benedict Wong
Christophe Gouault
Daniel Xu
David S. Miller
Diego Beltrami
Dmitry Safonov
Eric Dumazet
Eric W. Biedermann
Eyal Birger
Fan Du
Florian Westphal
Gustavo A. R. Silva
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Horia Geantă
Huy Nguyen
Ilan Tayari
Jamal Hadi Salim
James Morris
Joakim Koskela
Johannes Berg
Joy Latten
Julian Anastasov
Jussi Kivilinna
Kazunori Miyazawa
Kunihiro Ishiguro
Leon Romanovsky
Linus Torvalds (pre-git)
Lorenzo Colitti
Martin Willi
Masahide Nakamura
Mathias Krause
Mitsuru Kanda
Nicolas Dichtel
Noriaki Takamiya
Others
Patrick McHardy
Paul Moore
Pavel Emelyanov
Sabrina Dubroca
Shinta Sugimoto
Steffen Klassert
Thomas Egerer
Thomas Graf
Timo Teräs
Tobias Brunner
Trent Jaeger
Venkat Yekkirala
Wei Yongjun
Xin Long
Yan Yan
Yossi Kuperman
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
espintcp.c
591
-
23
2953
Sabrina Dubroca
Linus Torvalds (pre-git)
Joy Latten
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Steffen Klassert
David S. Miller
Alexey Kuznetsov
Alexey Dobriyan
Kazunori Miyazawa
Eric Dumazet
Kunihiro Ishiguro
Shinta Sugimoto
Adrian Bunk
Others
January 1998
October 2002
November 2002
February 2003
March 2003
April 2003
December 2004
January 2005
August 2006
November 2006
February 2007
September 2007
January 2008
November 2008
June 2011
February 2014
December 2017
June 2018
March 2019
November 2019
April 2020
July 2020
August 2020
August 2022
September 2022
December 2022
January 2023
May 2023
June 2023
March 2024
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 28, "token_count": 20}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 5}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 11, "token_count": 9}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 2372}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 204}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 159}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 26, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Sabrina Dubroca
2757
93.36%
Linus Torvalds (pre-git)
20
0.68%
Joy Latten
11
0.37%
Herbert Xu
11
0.37%
Hideaki Yoshifuji / 吉藤英明
9
0.30%
Steffen Klassert
8
0.27%
David S. Miller
8
0.27%
Alexey Kuznetsov
7
0.24%
Alexey Dobriyan
7
0.24%
Kazunori Miyazawa
6
0.20%
Eric Dumazet
6
0.20%
Kunihiro Ishiguro
5
0.17%
Shinta Sugimoto
4
0.14%
Adrian Bunk
1
0.03%
Others
93
3.15%
Total
2953
xfrm_algo.c
862
-
27
3033
James Morris
Herbert Xu
Alexey Kuznetsov
Jussi Kivilinna
Martin Willi
Tobias Brunner
Andi Kleen
Adrian Bunk
Joy Latten
Linus Torvalds (pre-git)
David S. Miller
Kazunori Miyazawa
Noriaki Takamiya
Hideaki Yoshifuji / 吉藤英明
Arnaldo Carvalho de Melo
Others
August 1992
April 1994
June 1995
October 2002
November 2002
January 2003
March 2003
April 2003
May 2003
August 2003
September 2003
January 2004
January 2005
February 2005
July 2006
August 2006
October 2006
December 2006
February 2007
May 2007
October 2007
January 2008
February 2008
June 2008
June 2009
November 2009
December 2009
January 2010
February 2011
July 2011
May 2012
December 2012
January 2013
April 2013
May 2015
June 2015
August 2015
January 2016
September 2016
May 2019
December 2021
September 2023
February 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 306}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 12, "token_count": 1149}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 12, "token_count": 181}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 42, "token_count": 34}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 59, "token_count": 23}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 23, "token_count": 13}, {"author_id": 38, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 258}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 301}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 20, "token_count": 20}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 19, "token_count": 50}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 50, "token_count": 47}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 40, "token_count": 172}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 40, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
James Morris
1333
43.95%
Herbert Xu
838
27.63%
Alexey Kuznetsov
309
10.19%
Jussi Kivilinna
186
6.13%
Martin Willi
63
2.08%
Tobias Brunner
47
1.55%
Andi Kleen
34
1.12%
Adrian Bunk
23
0.76%
Joy Latten
20
0.66%
Linus Torvalds (pre-git)
19
0.63%
David S. Miller
19
0.63%
Kazunori Miyazawa
16
0.53%
Noriaki Takamiya
13
0.43%
Hideaki Yoshifuji / 吉藤英明
3
0.10%
Arnaldo Carvalho de Melo
2
0.07%
Others
108
3.56%
Total
3033
xfrm_compat.c
675
-
11
3543
Dmitry Safonov
Alexey Kuznetsov
Eric Dumazet
David S. Miller
Antony Antony
Herbert Xu
Johannes Berg
Hideaki Yoshifuji / 吉藤英明
Kunihiro Ishiguro
Others
October 2002
November 2002
February 2003
March 2003
July 2003
April 2017
September 2020
November 2020
March 2021
July 2021
December 2021
January 2023
June 2023
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 3326}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 7, "token_count": 127}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 26, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Safonov
3467
97.85%
Alexey Kuznetsov
20
0.56%
Eric Dumazet
14
0.40%
David S. Miller
13
0.37%
Antony Antony
8
0.23%
Herbert Xu
6
0.17%
Johannes Berg
5
0.14%
Hideaki Yoshifuji / 吉藤英明
5
0.14%
Kunihiro Ishiguro
1
0.03%
Others
4
0.11%
Total
3543
xfrm_device.c
540
-
44
2604
Steffen Klassert
Leon Romanovsky
Florian Westphal
Herbert Xu
Xin Long
Sabrina Dubroca
David S. Miller
Linus Torvalds (pre-git)
Eric Dumazet
Jamal Hadi Salim
Hideaki Yoshifuji / 吉藤英明
Johannes Berg
Masahide Nakamura
Huy Nguyen
Arnaldo Carvalho de Melo
Eric W. Biedermann
Joy Latten
Mathias Krause
Ilan Tayari
Patrick McHardy
Lorenzo Colitti
Kazunori Miyazawa
Alexey Dobriyan
Wei Yongjun
Others
April 1994
June 1995
September 1996
October 1997
January 1998
May 1998
June 1999
February 2002
November 2002
March 2003
August 2003
November 2003
February 2004
May 2005
January 2006
May 2006
August 2006
November 2006
April 2007
May 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
July 2008
November 2008
March 2011
September 2012
May 2014
May 2015
September 2015
January 2017
February 2017
April 2017
May 2017
August 2017
September 2017
November 2017
December 2017
January 2018
February 2018
March 2018
June 2018
July 2018
August 2018
December 2018
March 2019
May 2019
June 2019
January 2020
February 2020
March 2020
April 2020
June 2020
June 2021
December 2021
January 2022
February 2022
March 2022
May 2022
June 2022
August 2022
September 2022
October 2022
December 2022
January 2023
March 2023
April 2023
June 2023
July 2023
March 2024
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 4, "token_count": 20}, {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 11, "token_count": 6}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 10}, {"author_id": 0, "token_count": 797}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 48, "token_count": 1}, {"author_id": 54, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 472}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 172}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 25, "token_count": 64}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 25, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 46, "token_count": 8}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 15, "token_count": 31}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 25}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 342}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 15, "token_count": 29}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 15, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
1317
50.58%
Leon Romanovsky
464
17.82%
Florian Westphal
185
7.10%
Herbert Xu
153
5.88%
Xin Long
80
3.07%
Sabrina Dubroca
35
1.34%
David S. Miller
24
0.92%
Linus Torvalds (pre-git)
22
0.84%
Eric Dumazet
21
0.81%
Jamal Hadi Salim
20
0.77%
Hideaki Yoshifuji / 吉藤英明
14
0.54%
Johannes Berg
10
0.38%
Masahide Nakamura
9
0.35%
Huy Nguyen
8
0.31%
Arnaldo Carvalho de Melo
8
0.31%
Eric W. Biedermann
7
0.27%
Joy Latten
5
0.19%
Mathias Krause
4
0.15%
Ilan Tayari
3
0.12%
Patrick McHardy
2
0.08%
Lorenzo Colitti
2
0.08%
Kazunori Miyazawa
2
0.08%
Alexey Dobriyan
2
0.08%
Wei Yongjun
1
0.04%
Others
206
7.91%
Total
2604
xfrm_hash.c
40
-
8
139
David S. Miller
Herbert Xu
Eric Dumazet
Others
June 2003
June 2004
January 2005
August 2006
May 2007
November 2007
November 2010
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
124
89.21%
Herbert Xu
3
2.16%
Eric Dumazet
1
0.72%
Others
11
7.91%
Total
139
xfrm_hash.h
199
-
15
954
David S. Miller
Christophe Gouault
Alexey Kuznetsov
Hideaki Yoshifuji / 吉藤英明
Eric Dumazet
Masahide Nakamura
Sabrina Dubroca
Alexey Dobriyan
Herbert Xu
Others
October 2002
November 2002
March 2003
June 2003
October 2004
January 2005
August 2006
September 2006
October 2006
August 2009
April 2010
February 2011
April 2012
August 2014
March 2017
November 2017
October 2018
April 2021
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 25}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 504}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 18, "token_count": 251}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
525
55.03%
Christophe Gouault
251
26.31%
Alexey Kuznetsov
70
7.34%
Hideaki Yoshifuji / 吉藤英明
25
2.62%
Eric Dumazet
21
2.20%
Masahide Nakamura
19
1.99%
Sabrina Dubroca
10
1.05%
Alexey Dobriyan
2
0.21%
Herbert Xu
1
0.10%
Others
30
3.14%
Total
954
xfrm_inout.h
70
-
10
441
Herbert Xu
Florian Westphal
Diego Beltrami
Linus Torvalds (pre-git)
Arnaldo Carvalho de Melo
Steffen Klassert
Alexey Kuznetsov
Patrick McHardy
Eric Dumazet
Others
June 1995
September 1996
October 1997
October 2002
July 2004
August 2004
September 2004
May 2006
October 2006
April 2007
October 2007
November 2007
March 2008
April 2011
November 2017
March 2018
March 2019
May 2020
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 34, "token_count": 23}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 8}, {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 249}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 66}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
302
68.48%
Florian Westphal
82
18.59%
Diego Beltrami
23
5.22%
Linus Torvalds (pre-git)
12
2.72%
Arnaldo Carvalho de Melo
8
1.81%
Steffen Klassert
6
1.36%
Alexey Kuznetsov
4
0.91%
Patrick McHardy
2
0.45%
Eric Dumazet
1
0.23%
Others
1
0.23%
Total
441
xfrm_input.c
817
-
53
3934
Herbert Xu
Steffen Klassert
Florian Westphal
Alexey Kuznetsov
Diego Beltrami
Arnaldo Carvalho de Melo
Masahide Nakamura
Linus Torvalds (pre-git)
Alexey Dobriyan
Kazunori Miyazawa
Xin Long
Hideaki Yoshifuji / 吉藤英明
Sabrina Dubroca
Yossi Kuperman
David S. Miller
Patrick McHardy
Paul Moore
Fan Du
Eyal Birger
Eric Dumazet
Mitsuru Kanda
Ilan Tayari
Jamal Hadi Salim
Adrian Bunk
Benedict Wong
James Morris
Eric W. Biedermann
Thomas Egerer
Andi Kleen
Others
September 1992
June 1993
September 1993
April 1994
June 1995
September 1996
March 1997
January 1998
February 1998
March 1998
August 1998
June 1999
February 2002
October 2002
November 2002
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
October 2003
February 2004
April 2004
July 2004
August 2004
September 2004
February 2005
May 2005
January 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
February 2007
March 2007
April 2007
May 2007
July 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
November 2008
December 2008
June 2009
November 2009
February 2010
March 2011
September 2011
November 2011
February 2012
February 2013
June 2013
February 2014
March 2014
March 2015
April 2015
May 2015
July 2015
September 2015
January 2016
March 2016
August 2016
January 2017
February 2017
April 2017
August 2017
September 2017
November 2017
December 2017
January 2018
March 2018
June 2018
July 2018
September 2018
November 2018
December 2018
March 2019
May 2019
September 2019
November 2019
April 2020
May 2020
July 2020
November 2020
June 2021
August 2022
September 2022
January 2023
March 2023
May 2023
June 2023
July 2023
October 2023
March 2024
April 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 28, "token_count": 35}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 22}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 313}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 53}, {"author_id": 12, "token_count": 5}, {"author_id": 23, "token_count": 34}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 52, "token_count": 13}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 59, "token_count": 10}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 14}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 160}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 34, "token_count": 179}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 31, "token_count": 16}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 96}, {"author_id": 2, "token_count": 2}, {"author_id": 30, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 358}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 10, "token_count": 103}, {"author_id": 24, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 24}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 60}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 22, "token_count": 17}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 243}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 48, "token_count": 12}, {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 257}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 53, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 62}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 314}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 42}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 25, "token_count": 60}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 17, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1082
27.50%
Steffen Klassert
724
18.40%
Florian Westphal
426
10.83%
Alexey Kuznetsov
321
8.16%
Diego Beltrami
179
4.55%
Arnaldo Carvalho de Melo
112
2.85%
Masahide Nakamura
105
2.67%
Linus Torvalds (pre-git)
90
2.29%
Alexey Dobriyan
63
1.60%
Kazunori Miyazawa
62
1.58%
Xin Long
61
1.55%
Hideaki Yoshifuji / 吉藤英明
60
1.53%
Sabrina Dubroca
44
1.12%
Yossi Kuperman
41
1.04%
David S. Miller
38
0.97%
Patrick McHardy
32
0.81%
Paul Moore
20
0.51%
Fan Du
17
0.43%
Eyal Birger
17
0.43%
Eric Dumazet
16
0.41%
Mitsuru Kanda
13
0.33%
Ilan Tayari
12
0.31%
Jamal Hadi Salim
10
0.25%
Adrian Bunk
10
0.25%
Benedict Wong
6
0.15%
James Morris
5
0.13%
Eric W. Biedermann
5
0.13%
Thomas Egerer
4
0.10%
Andi Kleen
2
0.05%
Others
357
9.07%
Total
3934
xfrm_interface_bpf.c
110
-
10
332
Eyal Birger
Linus Torvalds (pre-git)
Dmitry Safonov
Steffen Klassert
Daniel Xu
Others
September 1992
September 1996
December 2014
June 2018
May 2019
July 2020
September 2020
August 2022
December 2022
February 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 285}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
303
91.27%
Linus Torvalds (pre-git)
8
2.41%
Dmitry Safonov
5
1.51%
Steffen Klassert
2
0.60%
Daniel Xu
2
0.60%
Others
12
3.61%
Total
332
xfrm_interface_core.c
1249
-
43
6051
Steffen Klassert
Eyal Birger
Xin Long
Nicolas Dichtel
Benedict Wong
Eric Dumazet
Hideaki Yoshifuji / 吉藤英明
Antony Antony
Linus Torvalds (pre-git)
Martin Willi
Alexey Dobriyan
Shinta Sugimoto
Herbert Xu
Arnaldo Carvalho de Melo
Eric W. Biedermann
Florian Westphal
Tobias Brunner
Sabrina Dubroca
David S. Miller
Adrian Bunk
Kazunori Miyazawa
Ilan Tayari
Patrick McHardy
Kunihiro Ishiguro
Joy Latten
Alexey Kuznetsov
Wei Yongjun
Jamal Hadi Salim
Gustavo A. R. Silva
Others
September 1992
June 1993
June 1995
September 1996
August 2002
October 2002
February 2003
March 2003
July 2003
October 2003
December 2004
January 2006
May 2006
August 2006
November 2006
February 2007
April 2007
May 2007
August 2007
November 2007
October 2008
November 2008
June 2009
February 2010
February 2011
February 2013
February 2014
November 2014
September 2015
October 2015
January 2017
February 2017
April 2017
July 2017
August 2017
November 2017
December 2017
June 2018
July 2018
September 2018
December 2018
February 2019
March 2019
July 2019
September 2019
January 2020
February 2020
April 2020
June 2020
July 2020
October 2020
November 2020
January 2021
February 2021
December 2021
January 2022
February 2022
March 2022
August 2022
December 2022
May 2023
June 2023
July 2023
September 2023
February 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 28, "token_count": 36}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 40}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 24}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 37, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 3580}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 15}, {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 19, "token_count": 35}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 21, "token_count": 94}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 159}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 21, "token_count": 40}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 17, "token_count": 110}, {"author_id": 25, "token_count": 315}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 17, "token_count": 39}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 17, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 14, "token_count": 37}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 17, "token_count": 843}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 41}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 27, "token_count": 272}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 26, "token_count": 48}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 26, "token_count": 14}, {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3603
59.54%
Eyal Birger
1055
17.44%
Xin Long
319
5.27%
Nicolas Dichtel
293
4.84%
Benedict Wong
287
4.74%
Eric Dumazet
66
1.09%
Hideaki Yoshifuji / 吉藤英明
45
0.74%
Antony Antony
45
0.74%
Linus Torvalds (pre-git)
44
0.73%
Martin Willi
35
0.58%
Alexey Dobriyan
28
0.46%
Shinta Sugimoto
26
0.43%
Herbert Xu
25
0.41%
Arnaldo Carvalho de Melo
24
0.40%
Eric W. Biedermann
15
0.25%
Florian Westphal
11
0.18%
Tobias Brunner
10
0.17%
Sabrina Dubroca
6
0.10%
David S. Miller
5
0.08%
Adrian Bunk
5
0.08%
Kazunori Miyazawa
3
0.05%
Ilan Tayari
3
0.05%
Patrick McHardy
2
0.03%
Kunihiro Ishiguro
2
0.03%
Joy Latten
2
0.03%
Alexey Kuznetsov
2
0.03%
Wei Yongjun
1
0.02%
Jamal Hadi Salim
1
0.02%
Gustavo A. R. Silva
1
0.02%
Others
87
1.44%
Total
6051
xfrm_ipcomp.c
375
-
21
1580
Herbert Xu
James Morris
Mitsuru Kanda
Arnaldo Carvalho de Melo
Sabrina Dubroca
Eric Dumazet
Johannes Berg
Others
April 2003
May 2003
August 2003
October 2003
July 2004
August 2004
September 2004
January 2005
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
March 2007
April 2007
October 2007
November 2007
January 2008
February 2008
July 2008
February 2010
March 2010
August 2011
October 2011
November 2012
October 2013
April 2017
March 2018
May 2019
July 2019
April 2021
July 2021
September 2022
May 2023
var spanGroupData = [ {"timestamp": 1049184000, "group": [ {"author_id": 12, "token_count": 425}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 52, "token_count": 40}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 187}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 37}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 674}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 26, "token_count": 13}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 18}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
943
59.68%
James Morris
426
26.96%
Mitsuru Kanda
40
2.53%
Arnaldo Carvalho de Melo
38
2.41%
Sabrina Dubroca
34
2.15%
Eric Dumazet
15
0.95%
Johannes Berg
5
0.32%
Others
79
5.00%
Total
1580
xfrm_output.c
912
-
56
4441
Herbert Xu
Florian Westphal
Steffen Klassert
Joakim Koskela
Noriaki Takamiya
Huy Nguyen
James Morris
Arnaldo Carvalho de Melo
Alexey Kuznetsov
David S. Miller
Diego Beltrami
Hideaki Yoshifuji / 吉藤英明
Masahide Nakamura
Patrick McHardy
Eric Dumazet
Alexey Dobriyan
Xin Long
Leon Romanovsky
Mitsuru Kanda
Ilan Tayari
Nicolas Dichtel
Kazunori Miyazawa
Linus Torvalds (pre-git)
Eric W. Biedermann
Johannes Berg
Paul Moore
Lorenzo Colitti
Wei Yongjun
Timo Teräs
Américo Wang
Pavel Emelyanov
Others
September 1993
May 1994
June 1995
September 1996
March 1997
January 1998
May 1998
February 2002
August 2002
October 2002
November 2002
March 2003
April 2003
May 2003
June 2003
July 2003
June 2004
July 2004
August 2004
September 2004
October 2004
February 2005
March 2005
June 2005
January 2006
May 2006
June 2006
July 2006
August 2006
October 2006
February 2007
March 2007
April 2007
October 2007
November 2007
December 2007
January 2008
March 2008
May 2008
June 2008
August 2008
September 2008
November 2008
June 2009
June 2010
September 2010
December 2010
January 2011
March 2011
June 2011
October 2011
November 2011
March 2012
July 2012
December 2012
January 2013
February 2013
May 2013
June 2013
August 2013
April 2014
May 2014
June 2014
September 2014
October 2014
November 2014
March 2015
April 2015
May 2015
September 2015
October 2015
January 2016
February 2016
January 2017
April 2017
May 2017
August 2017
October 2017
November 2017
February 2018
March 2018
June 2018
July 2018
September 2018
October 2018
December 2018
March 2019
May 2019
September 2019
January 2020
March 2020
April 2020
May 2020
March 2021
June 2021
January 2022
May 2022
December 2022
March 2023
June 2023
March 2024
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 25}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 106}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 11, "token_count": 29}, {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 48}, {"author_id": 12, "token_count": 115}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 52, "token_count": 47}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 11, "token_count": 69}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 115}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 65}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 57}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 10, "token_count": 25}, {"author_id": 38, "token_count": 125}, {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 34, "token_count": 103}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 31, "token_count": 30}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 86}, {"author_id": 30, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 334}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 1, "token_count": 447}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 10, "token_count": 51}, {"author_id": 24, "token_count": 6}, {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 23, "token_count": 36}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 35, "token_count": 25}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 43, "token_count": 161}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 49}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 26, "token_count": 55}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 21, "token_count": 43}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 13, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 37, "token_count": 30}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 37, "token_count": 7}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 48, "token_count": 47}, {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 491}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 108}, {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 25, "token_count": 35}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 166}, {"author_id": 46, "token_count": 121}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 53}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1328
29.90%
Florian Westphal
774
17.43%
Steffen Klassert
242
5.45%
Joakim Koskela
161
3.63%
Noriaki Takamiya
125
2.81%
Huy Nguyen
121
2.72%
James Morris
117
2.63%
Arnaldo Carvalho de Melo
116
2.61%
Alexey Kuznetsov
115
2.59%
David S. Miller
112
2.52%
Diego Beltrami
103
2.32%
Hideaki Yoshifuji / 吉藤英明
98
2.21%
Masahide Nakamura
81
1.82%
Patrick McHardy
71
1.60%
Eric Dumazet
66
1.49%
Alexey Dobriyan
57
1.28%
Xin Long
54
1.22%
Leon Romanovsky
53
1.19%
Mitsuru Kanda
47
1.06%
Ilan Tayari
47
1.06%
Nicolas Dichtel
43
0.97%
Kazunori Miyazawa
42
0.95%
Linus Torvalds (pre-git)
38
0.86%
Eric W. Biedermann
37
0.83%
Johannes Berg
25
0.56%
Paul Moore
6
0.14%
Lorenzo Colitti
6
0.14%
Wei Yongjun
5
0.11%
Timo Teräs
5
0.11%
Américo Wang
2
0.05%
Pavel Emelyanov
1
0.02%
Others
343
7.72%
Total
4441
xfrm_policy.c
4676
-
99
23565
Florian Westphal
David S. Miller
Timo Teräs
Herbert Xu
Alexey Kuznetsov
Steffen Klassert
Shinta Sugimoto
Alexey Dobriyan
Antony Antony
Hideaki Yoshifuji / 吉藤英明
Masahide Nakamura
Christophe Gouault
Joy Latten
Leon Romanovsky
Fan Du
Eric Dumazet
Jamal Hadi Salim
Julian Anastasov
Benedict Wong
Paul Moore
Kazunori Miyazawa
Patrick McHardy
James Morris
Sabrina Dubroca
Andrew Morton
Trent Jaeger
Linus Torvalds (pre-git)
Eric W. Biedermann
Venkat Yekkirala
Nicolas Dichtel
Xin Long
Yan Yan
Andi Kleen
Wei Yongjun
Adrian Bunk
Lorenzo Colitti
Kunihiro Ishiguro
Johannes Berg
Eyal Birger
Tobias Brunner
Arnaldo Carvalho de Melo
Américo Wang
Arnaud Ebalard
Thomas Egerer
Pavel Emelyanov
Daniel Xu
Others
September 1992
October 1992
April 1994
June 1995
September 1996
March 1997
October 1997
January 1998
February 1998
September 1999
January 2000
February 2002
October 2002
November 2002
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
October 2003
November 2003
April 2004
May 2004
August 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
May 2005
June 2005
September 2005
October 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
September 2008
October 2008
November 2008
December 2008
June 2009
August 2009
January 2010
February 2010
March 2010
April 2010
June 2010
July 2010
September 2010
October 2010
November 2010
December 2010
February 2011
March 2011
April 2011
May 2011
July 2011
September 2011
November 2011
December 2011
February 2012
May 2012
July 2012
August 2012
September 2012
October 2012
January 2013
February 2013
July 2013
August 2013
October 2013
November 2013
December 2013
February 2014
March 2014
April 2014
May 2014
August 2014
September 2014
October 2014
November 2014
February 2015
April 2015
May 2015
August 2015
September 2015
October 2015
December 2015
April 2016
July 2016
August 2016
November 2016
January 2017
February 2017
April 2017
June 2017
July 2017
August 2017
October 2017
November 2017
February 2018
March 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
July 2019
August 2019
September 2019
November 2019
March 2020
June 2020
July 2020
December 2020
March 2021
June 2021
July 2021
November 2021
January 2022
March 2022
April 2022
May 2022
July 2022
August 2022
November 2022
December 2022
January 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
December 2023
January 2024
March 2024
April 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 538}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 958}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 39, "token_count": 18}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 11, "token_count": 463}, {"author_id": 23, "token_count": 133}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 1, "token_count": 42}, {"author_id": 12, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 31, "token_count": 8}, {"author_id": 2, "token_count": 3}, {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 189}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 42, "token_count": 33}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 11, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 27}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 59, "token_count": 16}, {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 237}, {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 29, "token_count": 68}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 4, "token_count": 8}, {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 45, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 2, "token_count": 1338}, {"author_id": 10, "token_count": 485}, {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 10, "token_count": 2}, {"author_id": 30, "token_count": 91}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 12, "token_count": 79}, {"author_id": 45, "token_count": 45}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 77}, {"author_id": 20, "token_count": 44}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 11, "token_count": 1}, {"author_id": 9, "token_count": 1278}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 76}, {"author_id": 10, "token_count": 53}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 1, "token_count": 18}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 20, "token_count": 99}, {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 37, "token_count": 13}, {"author_id": 20, "token_count": 223}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 122}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 387}, {"author_id": 10, "token_count": 148}, {"author_id": 24, "token_count": 128}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 10, "token_count": 4}, {"author_id": 51, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 11, "token_count": 224}, {"author_id": 13, "token_count": 80}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 24, "token_count": 17}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 36, "token_count": 7}, {"author_id": 1, "token_count": 202}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 972}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 54, "token_count": 31}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 26, "token_count": 12}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 66}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 89}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 13, "token_count": 1799}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 26, "token_count": 5}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 13, "token_count": 32}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 56, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 49}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 193}, {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 11}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 26, "token_count": 39}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 783}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 22, "token_count": 16}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 22, "token_count": 238}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 26, "token_count": 5}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 18, "token_count": 385}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 4}, {"author_id": 37, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 37, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 26, "token_count": 153}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 172}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 56}, {"author_id": 41, "token_count": 178}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 15}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 14, "token_count": 21}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 69}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "token_count": 18}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 234}, {"author_id": 1, "token_count": 8}, {"author_id": 55, "token_count": 2}, {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 25, "token_count": 4}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 172}, {"author_id": 0, "token_count": 167}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 95}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 4977}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 27, "token_count": 29}, {"author_id": 3, "token_count": 89}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 227}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 25, "token_count": 37}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 49}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 17, "token_count": 5}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 49, "token_count": 36}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 21, "token_count": 49}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 17, "token_count": 5}, {"author_id": 5, "token_count": 15}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 55}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 316}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 26, "token_count": 16}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 27, "token_count": 41}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 26, "token_count": 4}, {"author_id": 3, "token_count": 499}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 14, "token_count": 756}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 14, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
6394
27.13%
David S. Miller
2073
8.80%
Timo Teräs
1924
8.16%
Herbert Xu
1739
7.38%
Alexey Kuznetsov
1503
6.38%
Steffen Klassert
1438
6.10%
Shinta Sugimoto
1278
5.42%
Alexey Dobriyan
1052
4.46%
Antony Antony
788
3.34%
Hideaki Yoshifuji / 吉藤英明
715
3.03%
Masahide Nakamura
696
2.95%
Christophe Gouault
385
1.63%
Joy Latten
366
1.55%
Leon Romanovsky
326
1.38%
Fan Du
264
1.12%
Eric Dumazet
257
1.09%
Jamal Hadi Salim
198
0.84%
Julian Anastasov
178
0.76%
Benedict Wong
165
0.70%
Paul Moore
145
0.62%
Kazunori Miyazawa
133
0.56%
Patrick McHardy
105
0.45%
James Morris
89
0.38%
Sabrina Dubroca
86
0.36%
Andrew Morton
84
0.36%
Trent Jaeger
68
0.29%
Linus Torvalds (pre-git)
61
0.26%
Eric W. Biedermann
58
0.25%
Venkat Yekkirala
54
0.23%
Nicolas Dichtel
53
0.22%
Xin Long
42
0.18%
Yan Yan
36
0.15%
Andi Kleen
33
0.14%
Wei Yongjun
31
0.13%
Adrian Bunk
21
0.09%
Lorenzo Colitti
20
0.08%
Kunihiro Ishiguro
18
0.08%
Johannes Berg
15
0.06%
Eyal Birger
10
0.04%
Tobias Brunner
9
0.04%
Arnaldo Carvalho de Melo
8
0.03%
Américo Wang
8
0.03%
Arnaud Ebalard
7
0.03%
Thomas Egerer
6
0.03%
Pavel Emelyanov
4
0.02%
Daniel Xu
3
0.01%
Others
619
2.63%
Total
23565
xfrm_proc.c
76
-
15
384
Masahide Nakamura
Alexey Dobriyan
Jamal Hadi Salim
Fan Du
Leon Romanovsky
Shinta Sugimoto
Joy Latten
Others
November 2006
February 2007
August 2007
December 2007
January 2008
November 2008
January 2010
February 2010
July 2011
December 2012
February 2013
June 2013
September 2016
March 2018
April 2018
May 2019
October 2023
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 259}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 27}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 15, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Masahide Nakamura
268
69.79%
Alexey Dobriyan
28
7.29%
Jamal Hadi Salim
7
1.82%
Fan Du
7
1.82%
Leon Romanovsky
5
1.30%
Shinta Sugimoto
4
1.04%
Joy Latten
2
0.52%
Others
63
16.41%
Total
384
xfrm_replay.c
795
-
23
4014
Steffen Klassert
Herbert Xu
Florian Westphal
Paul Moore
Alexey Kuznetsov
Alexey Dobriyan
David S. Miller
Hideaki Yoshifuji / 吉藤英明
Kazunori Miyazawa
Sabrina Dubroca
Thomas Egerer
Mathias Krause
Johannes Berg
Fan Du
Martin Willi
Others
October 2002
November 2002
March 2003
March 2005
September 2006
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
October 2008
November 2008
March 2011
April 2011
May 2011
June 2011
July 2011
October 2011
September 2012
November 2012
January 2013
March 2013
September 2013
May 2015
April 2017
January 2018
March 2019
May 2019
May 2020
June 2021
August 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 77}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 38}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 285}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 24, "token_count": 80}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 20}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 65}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 2383}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 22, "token_count": 5}, {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 5}, {"author_id": 0, "token_count": 368}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 217}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
2964
73.84%
Herbert Xu
375
9.34%
Florian Westphal
227
5.66%
Paul Moore
80
1.99%
Alexey Kuznetsov
77
1.92%
Alexey Dobriyan
65
1.62%
David S. Miller
48
1.20%
Hideaki Yoshifuji / 吉藤英明
38
0.95%
Kazunori Miyazawa
20
0.50%
Sabrina Dubroca
18
0.45%
Thomas Egerer
14
0.35%
Mathias Krause
6
0.15%
Johannes Berg
5
0.12%
Fan Du
5
0.12%
Martin Willi
3
0.07%
Others
69
1.72%
Total
4014
xfrm_state.c
3109
-
93
16540
David S. Miller
Herbert Xu
Alexey Kuznetsov
Hideaki Yoshifuji / 吉藤英明
Florian Westphal
Alexey Dobriyan
Shinta Sugimoto
Jamal Hadi Salim
Leon Romanovsky
Steffen Klassert
Joy Latten
Masahide Nakamura
Fan Du
Kazunori Miyazawa
Sabrina Dubroca
Antony Antony
Paul Moore
Dmitry Safonov
James Morris
Patrick McHardy
Kunihiro Ishiguro
Américo Wang
Nicolas Dichtel
Andi Kleen
Horia Geantă
Timo Teräs
Noriaki Takamiya
Venkat Yekkirala
Thomas Egerer
Wei Yongjun
Martin Willi
Yan Yan
Mathias Krause
Ilan Tayari
Lorenzo Colitti
Pavel Emelyanov
Eric Dumazet
Adrian Bunk
Linus Torvalds (pre-git)
Eric W. Biedermann
Arnaldo Carvalho de Melo
Johannes Berg
Yossi Kuperman
Trent Jaeger
Arnaud Ebalard
Andrew Morton
Gustavo A. R. Silva
Diego Beltrami
Benedict Wong
Joakim Koskela
Others
September 1992
April 1994
June 1995
May 1998
February 2002
October 2002
November 2002
December 2002
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
February 2004
April 2004
May 2004
June 2004
July 2004
September 2004
November 2004
December 2004
January 2005
February 2005
March 2005
April 2005
June 2005
October 2005
December 2005
March 2006
April 2006
May 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
July 2008
September 2008
October 2008
November 2008
December 2008
February 2009
March 2009
April 2009
June 2009
November 2009
January 2010
February 2010
March 2010
September 2010
December 2010
February 2011
March 2011
April 2011
July 2011
November 2011
May 2012
July 2012
August 2012
September 2012
October 2012
January 2013
February 2013
June 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
August 2014
March 2015
April 2015
September 2015
August 2016
September 2016
December 2016
January 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
April 2018
May 2018
June 2018
July 2018
November 2018
January 2019
March 2019
April 2019
May 2019
June 2019
November 2019
February 2020
July 2020
September 2020
October 2020
November 2020
March 2021
April 2021
June 2021
December 2021
January 2022
May 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
July 2023
October 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 434}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 962}, {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 42, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 136}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 1146}, {"author_id": 12, "token_count": 5}, {"author_id": 23, "token_count": 300}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 12, "token_count": 111}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 31, "token_count": 10}, {"author_id": 2, "token_count": 17}, {"author_id": 12, "token_count": 93}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 1, "token_count": 359}, {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 42, "token_count": 96}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 59, "token_count": 25}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 58}, {"author_id": 30, "token_count": 82}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 1, "token_count": 106}, {"author_id": 4, "token_count": 138}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 29, "token_count": 11}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 4, "token_count": 88}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 45, "token_count": 69}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 1487}, {"author_id": 10, "token_count": 455}, {"author_id": 38, "token_count": 83}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 10, "token_count": 17}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 34, "token_count": 3}, {"author_id": 10, "token_count": 37}, {"author_id": 30, "token_count": 25}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 117}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 9, "token_count": 834}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 20, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 9}, {"author_id": 4, "token_count": 42}, {"author_id": 30, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 20, "token_count": 106}, {"author_id": 10, "token_count": 4}, {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 130}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 308}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 292}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 24, "token_count": 329}, {"author_id": 51, "token_count": 27}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 26, "token_count": 9}, {"author_id": 1, "token_count": 20}, {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 11, "token_count": 152}, {"author_id": 13, "token_count": 88}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 72}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 36, "token_count": 7}, {"author_id": 1, "token_count": 113}, {"author_id": 19, "token_count": 22}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 831}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 19, "token_count": 32}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 2, "token_count": 307}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 54, "token_count": 21}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 4, "token_count": 372}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 56, "token_count": 67}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 0, "token_count": 39}, {"author_id": 54, "token_count": 37}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 22, "token_count": 62}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 44, "token_count": 88}, {"author_id": 11, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 22, "token_count": 171}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 22, "token_count": 63}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 22, "token_count": 97}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 47, "token_count": 94}, {"author_id": 21, "token_count": 107}, {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 37, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 197}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 48, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 15}, {"author_id": 0, "token_count": 401}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 14, "token_count": 16}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 14, "token_count": 46}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 48, "token_count": 36}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 57, "token_count": 2}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 55, "token_count": 35}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 1, "token_count": 27}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 0, "token_count": 2}, {"author_id": 53, "token_count": 13}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 33, "token_count": 29}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 68}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 44, "token_count": 38}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 3, "token_count": 153}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 533}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 183}, {"author_id": 7, "token_count": 270}, {"author_id": 1, "token_count": 31}, {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 252}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 14, "token_count": 88}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 49, "token_count": 51}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 29}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 582}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 26, "token_count": 20}, {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 15, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2144
12.96%
Herbert Xu
1403
8.48%
Alexey Kuznetsov
1396
8.44%
Hideaki Yoshifuji / 吉藤英明
1332
8.05%
Florian Westphal
1012
6.12%
Alexey Dobriyan
850
5.14%
Shinta Sugimoto
834
5.04%
Jamal Hadi Salim
803
4.85%
Leon Romanovsky
653
3.95%
Steffen Klassert
618
3.74%
Joy Latten
555
3.36%
Masahide Nakamura
519
3.14%
Fan Du
402
2.43%
Kazunori Miyazawa
372
2.25%
Sabrina Dubroca
371
2.24%
Antony Antony
349
2.11%
Paul Moore
339
2.05%
Dmitry Safonov
270
1.63%
James Morris
212
1.28%
Patrick McHardy
140
0.85%
Kunihiro Ishiguro
136
0.82%
Américo Wang
129
0.78%
Nicolas Dichtel
124
0.75%
Andi Kleen
99
0.60%
Horia Geantă
94
0.57%
Timo Teräs
88
0.53%
Noriaki Takamiya
83
0.50%
Venkat Yekkirala
69
0.42%
Thomas Egerer
68
0.41%
Wei Yongjun
58
0.35%
Martin Willi
55
0.33%
Yan Yan
51
0.31%
Mathias Krause
48
0.29%
Ilan Tayari
43
0.26%
Lorenzo Colitti
35
0.21%
Pavel Emelyanov
32
0.19%
Eric Dumazet
31
0.19%
Adrian Bunk
28
0.17%
Linus Torvalds (pre-git)
21
0.13%
Eric W. Biedermann
20
0.12%
Arnaldo Carvalho de Melo
19
0.11%
Johannes Berg
15
0.09%
Yossi Kuperman
13
0.08%
Trent Jaeger
11
0.07%
Arnaud Ebalard
7
0.04%
Andrew Morton
7
0.04%
Gustavo A. R. Silva
3
0.02%
Diego Beltrami
3
0.02%
Benedict Wong
3
0.02%
Joakim Koskela
1
0.01%
Others
572
3.46%
Total
16540
xfrm_state_bpf.c
134
-
5
346
Daniel Xu
Dmitry Safonov
Joy Latten
Others
November 2006
August 2007
May 2019
September 2020
December 2023
January 2024
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 32, "token_count": 335}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Xu
337
97.40%
Dmitry Safonov
5
1.45%
Joy Latten
2
0.58%
Others
2
0.58%
Total
346
xfrm_sysctl.c
91
-
17
410
Alexey Dobriyan
Pavel Emelyanov
Eric W. Biedermann
Linus Torvalds (pre-git)
Jamal Hadi Salim
David S. Miller
Alexey Kuznetsov
Joy Latten
James Morris
Herbert Xu
Kunihiro Ishiguro
Others
January 1996
March 1997
January 1998
May 1998
February 2002
October 2002
November 2002
January 2003
February 2003
March 2006
March 2007
May 2007
September 2007
December 2007
March 2008
May 2008
November 2008
January 2010
April 2012
November 2012
September 2016
November 2017
August 2023
var spanGroupData = [ {"timestamp": 820483200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 28, "token_count": 14}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 1}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 37, "token_count": 14}, {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 51, "token_count": 49}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 51, "token_count": 14}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 182}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 37, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
184
44.88%
Pavel Emelyanov
65
15.85%
Eric W. Biedermann
34
8.29%
Linus Torvalds (pre-git)
27
6.59%
Jamal Hadi Salim
20
4.88%
David S. Miller
13
3.17%
Alexey Kuznetsov
3
0.73%
Joy Latten
2
0.49%
James Morris
2
0.49%
Herbert Xu
2
0.49%
Kunihiro Ishiguro
1
0.24%
Others
57
13.90%
Total
410
xfrm_user.c
3896
-
94
21930
David S. Miller
Jamal Hadi Salim
Herbert Xu
Steffen Klassert
Thomas Graf
Martin Willi
Masahide Nakamura
Shinta Sugimoto
Sabrina Dubroca
Alexey Dobriyan
Antony Antony
Christophe Gouault
Nicolas Dichtel
Trent Jaeger
Dmitry Safonov
Arnaud Ebalard
Mathias Krause
Johannes Berg
Alexey Kuznetsov
Timo Teräs
Leon Romanovsky
Fan Du
Gustavo A. R. Silva
Joy Latten
Linus Torvalds (pre-git)
Eric W. Biedermann
James Morris
Yossi Kuperman
Patrick McHardy
Florian Westphal
Tobias Brunner
Xin Long
Kunihiro Ishiguro
Lorenzo Colitti
Arnaldo Carvalho de Melo
Eric Dumazet
Horia Geantă
Paul Moore
Yan Yan
Américo Wang
Hideaki Yoshifuji / 吉藤英明
Venkat Yekkirala
Kazunori Miyazawa
Ilan Tayari
Wei Yongjun
Noriaki Takamiya
Diego Beltrami
Andi Kleen
Adrian Bunk
Others
August 1992
June 1993
April 1994
November 1994
June 1995
January 1996
September 1996
March 1998
August 1998
June 1999
February 2002
July 2002
October 2002
November 2002
December 2002
January 2003
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
January 2004
February 2004
March 2004
July 2004
August 2004
September 2004
October 2004
December 2004
January 2005
March 2005
May 2005
June 2005
July 2005
August 2005
November 2005
December 2005
January 2006
February 2006
March 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
January 2008
February 2008
April 2008
July 2008
October 2008
November 2008
December 2008
January 2009
November 2009
December 2009
January 2010
February 2010
March 2010
May 2010
August 2010
December 2010
January 2011
February 2011
March 2011
April 2011
August 2011
October 2011
December 2011
January 2012
February 2012
March 2012
June 2012
August 2012
September 2012
November 2012
January 2013
February 2013
September 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
June 2014
August 2014
October 2014
January 2015
May 2015
August 2015
September 2015
October 2015
April 2016
July 2016
September 2016
December 2016
March 2017
April 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
June 2018
August 2018
September 2018
October 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
February 2020
June 2020
September 2020
November 2020
February 2021
March 2021
April 2021
June 2021
July 2021
September 2021
December 2021
January 2022
March 2022
May 2022
June 2022
August 2022
September 2022
November 2022
December 2022
February 2023
March 2023
April 2023
May 2023
June 2023
July 2023
October 2023
February 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 28, "token_count": 20}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 6, "token_count": 136}, {"author_id": 2, "token_count": 3929}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 33}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 11, "token_count": 8}, {"author_id": 12, "token_count": 35}, {"author_id": 23, "token_count": 5}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 1, "token_count": 13}, {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 1, "token_count": 258}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 208}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 1, "token_count": 32}, {"author_id": 16, "token_count": 201}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 1, "token_count": 296}, {"author_id": 4, "token_count": 737}, {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 30, "token_count": 8}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 29, "token_count": 320}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 1397}, {"author_id": 30, "token_count": 27}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 45, "token_count": 7}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 10, "token_count": 813}, {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 4, "token_count": 37}, {"author_id": 20, "token_count": 44}, {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 9, "token_count": 781}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 7}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 31, "token_count": 24}, {"author_id": 4, "token_count": 383}, {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 16, "token_count": 1250}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 37, "token_count": 1}, {"author_id": 20, "token_count": 18}, {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 170}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 26, "token_count": 2}, {"author_id": 1, "token_count": 202}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 11, "token_count": 6}, {"author_id": 13, "token_count": 151}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 30, "token_count": 3}, {"author_id": 24, "token_count": 25}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 36, "token_count": 277}, {"author_id": 1, "token_count": 4}, {"author_id": 19, "token_count": 308}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 8, "token_count": 582}, {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 19, "token_count": 532}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 37, "token_count": 27}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 4, "token_count": 451}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 13, "token_count": 19}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 465}, {"author_id": 54, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 488}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 37, "token_count": 37}, {"author_id": 33, "token_count": 194}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 21, "token_count": 86}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 22, "token_count": 77}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 22, "token_count": 25}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 47, "token_count": 28}, {"author_id": 21, "token_count": 109}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 18, "token_count": 502}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 35, "token_count": 30}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 138}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 37, "token_count": 2}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 35, "token_count": 198}, {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 14, "token_count": 120}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 48, "token_count": 5}, {"author_id": 55, "token_count": 31}, {"author_id": 33, "token_count": 52}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 8, "token_count": 56}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 57, "token_count": 87}, {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 44, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 53, "token_count": 45}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 17}, {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 462}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 25, "token_count": 24}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 282}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 14, "token_count": 389}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 90}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 237}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 21, "token_count": 172}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 14, "token_count": 84}, {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 49, "token_count": 24}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 21, "token_count": 57}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 410}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 240}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 79}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 15, "token_count": 147}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 1, "token_count": 219}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 50, "token_count": 36}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 15, "token_count": 5}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4733
21.58%
Jamal Hadi Salim
3145
14.34%
Herbert Xu
2044
9.32%
Steffen Klassert
1518
6.92%
Thomas Graf
1479
6.74%
Martin Willi
926
4.22%
Masahide Nakamura
820
3.74%
Shinta Sugimoto
781
3.56%
Sabrina Dubroca
729
3.32%
Alexey Dobriyan
656
2.99%
Antony Antony
593
2.70%
Christophe Gouault
502
2.29%
Nicolas Dichtel
443
2.02%
Trent Jaeger
325
1.48%
Dmitry Safonov
282
1.29%
Arnaud Ebalard
278
1.27%
Mathias Krause
259
1.18%
Johannes Berg
230
1.05%
Alexey Kuznetsov
210
0.96%
Timo Teräs
170
0.78%
Leon Romanovsky
165
0.75%
Fan Du
117
0.53%
Gustavo A. R. Silva
87
0.40%
Joy Latten
86
0.39%
Linus Torvalds (pre-git)
72
0.33%
Eric W. Biedermann
70
0.32%
James Morris
48
0.22%
Yossi Kuperman
45
0.21%
Patrick McHardy
43
0.20%
Florian Westphal
39
0.18%
Tobias Brunner
36
0.16%
Xin Long
35
0.16%
Kunihiro Ishiguro
33
0.15%
Lorenzo Colitti
31
0.14%
Arnaldo Carvalho de Melo
30
0.14%
Eric Dumazet
29
0.13%
Horia Geantă
28
0.13%
Paul Moore
25
0.11%
Yan Yan
24
0.11%
Américo Wang
23
0.10%
Hideaki Yoshifuji / 吉藤英明
16
0.07%
Venkat Yekkirala
7
0.03%
Kazunori Miyazawa
5
0.02%
Ilan Tayari
5
0.02%
Wei Yongjun
3
0.01%
Noriaki Takamiya
3
0.01%
Diego Beltrami
3
0.01%
Andi Kleen
3
0.01%
Adrian Bunk
1
0.00%
Others
695
3.17%
Total
21930
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
248
Author
Tokens
Proportion
Commits
Proportion
0
Steffen Klassert
12440
12.80%
93
6.39%
1
Herbert Xu
10255
10.55%
189
12.99%
2
David S. Miller
9879
10.16%
114
7.84%
3
Florian Westphal
9150
9.41%
107
7.35%
4
Jamal Hadi Salim
4204
4.33%
35
2.41%
5
Sabrina Dubroca
4090
4.21%
38
2.61%
6
Alexey Kuznetsov
4037
4.15%
13
0.89%
7
Dmitry Safonov
4029
4.15%
9
0.62%
8
Alexey Dobriyan
2994
3.08%
63
4.33%
9
Shinta Sugimoto
2927
3.01%
2
0.14%
10
Masahide Nakamura
2517
2.59%
32
2.20%
11
Hideaki Yoshifuji / 吉藤英明
2360
2.43%
18
1.24%
12
James Morris
2232
2.30%
17
1.17%
13
Timo Teräs
2187
2.25%
10
0.69%
14
Antony Antony
1783
1.83%
14
0.96%
15
Leon Romanovsky
1666
1.71%
23
1.58%
16
Thomas Graf
1479
1.52%
16
1.10%
17
Eyal Birger
1385
1.42%
9
0.62%
18
Christophe Gouault
1138
1.17%
2
0.14%
19
Martin Willi
1082
1.11%
8
0.55%
20
Joy Latten
1051
1.08%
7
0.48%
21
Nicolas Dichtel
956
0.98%
19
1.31%
22
Fan Du
812
0.84%
17
1.17%
23
Kazunori Miyazawa
661
0.68%
6
0.41%
24
Paul Moore
615
0.63%
7
0.48%
25
Xin Long
591
0.61%
18
1.24%
26
Eric Dumazet
544
0.56%
43
2.96%
27
Benedict Wong
461
0.47%
6
0.41%
28
Linus Torvalds (pre-git)
434
0.45%
37
2.54%
29
Trent Jaeger
404
0.42%
2
0.14%
30
Patrick McHardy
397
0.41%
28
1.92%
31
Arnaldo Carvalho de Melo
365
0.38%
20
1.37%
32
Daniel Xu
342
0.35%
2
0.14%
33
Mathias Krause
317
0.33%
19
1.31%
34
Diego Beltrami
311
0.32%
1
0.07%
35
Johannes Berg
310
0.32%
6
0.41%
36
Arnaud Ebalard
292
0.30%
2
0.14%
37
Eric W. Biedermann
246
0.25%
18
1.24%
38
Noriaki Takamiya
224
0.23%
4
0.27%
39
Kunihiro Ishiguro
196
0.20%
2
0.14%
40
Jussi Kivilinna
186
0.19%
3
0.21%
41
Julian Anastasov
178
0.18%
2
0.14%
42
Andi Kleen
171
0.18%
3
0.21%
43
Joakim Koskela
162
0.17%
3
0.21%
44
Américo Wang
162
0.17%
10
0.69%
45
Venkat Yekkirala
130
0.13%
5
0.34%
46
Huy Nguyen
129
0.13%
2
0.14%
47
Horia Geantă
122
0.13%
1
0.07%
48
Ilan Tayari
113
0.12%
5
0.34%
49
Yan Yan
111
0.11%
2
0.14%
50
Tobias Brunner
102
0.10%
4
0.27%
51
Pavel Emelyanov
102
0.10%
8
0.55%
52
Mitsuru Kanda
100
0.10%
3
0.21%
53
Yossi Kuperman
99
0.10%
4
0.27%
54
Wei Yongjun
99
0.10%
6
0.41%
55
Lorenzo Colitti
94
0.10%
2
0.14%
56
Thomas Egerer
92
0.09%
4
0.27%
57
Gustavo A. R. Silva
91
0.09%
3
0.21%
58
Andrew Morton
91
0.09%
3
0.21%
59
Adrian Bunk
89
0.09%
2
0.14%
60
Others
3408
3.51%
304
20.89%
Total
97194
1455