Linux Source Code
Home
Release 5.13
Help
xfrm
root
net
Highlighting
Reset All
By Author
By Age
──────────
Adrian Bunk
Alexander Duyck
Alexey Dobriyan
Alexey Kuznetsov
Américo Wang
Andrew Morton
Antony Antony
Arnaud Ebalard
Benedict Wong
Christophe Gouault
David S. Miller
Derek Atkins
Dmitry Safonov
Eric Dumazet
Eric Paris
Eric W. Biedermann
Eyal Birger
Fan Du
Florian Westphal
Gustavo A. R. Silva
Hannes Frederic Sowa
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Horia Geantă
Ilan Tayari
Jamal Hadi Salim
James Morris
Joy Latten
Julian Anastasov
Jussi Kivilinna
Kazunori Miyazawa
Kunihiro Ishiguro
Kyle McMartin
Li RongQing
Lorenzo Colitti
Martin Willi
Masahide Nakamura
Mathias Krause
Michal Kubeček
Nathan Harold
Nicolas Dichtel
Noriaki Takamiya
Others
Patrick McHardy
Paul Moore
Sabrina Dubroca
Serge E. Hallyn
Shannon Nelson
Shinta Sugimoto
Steffen Klassert
Thomas Egerer
Thomas Graf
Timo Teräs
Tobias Brunner
Trent Jaeger
Venkat Yekkirala
Visa Hankala
Wei Yongjun
Xin Long
Yossi Kuperman
Yury Polyanskiy
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
espintcp.c
581
-
1
2890
Sabrina Dubroca
November 2019
April 2020
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 2386}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 253}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 229}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 6, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Sabrina Dubroca
2890
100.00%
Total
2890
xfrm_algo.c
825
-
23
2906
James Morris
Herbert Xu
Jussi Kivilinna
Martin Willi
Kyle McMartin
Noriaki Takamiya
Kazunori Miyazawa
Joy Latten
Tobias Brunner
Adrian Bunk
David S. Miller
Hideaki Yoshifuji / 吉藤英明
Others
January 2003
March 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
October 2019
var spanGroupData = [ {"timestamp": 1041408000, "group": [ {"author_id": 12, "token_count": 964}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 12, "token_count": 192}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 42, "token_count": 101}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 30, "token_count": 44}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 23, "token_count": 52}, {"author_id": 37, "token_count": 52}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 328}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 445}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 17, "token_count": 52}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 15, "token_count": 104}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 48, "token_count": 47}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 33, "token_count": 158}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 33, "token_count": 33}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 15, "token_count": 31}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Morris
1156
39.78%
Herbert Xu
1019
35.07%
Jussi Kivilinna
192
6.61%
Martin Willi
140
4.82%
Kyle McMartin
101
3.48%
Noriaki Takamiya
52
1.79%
Kazunori Miyazawa
52
1.79%
Joy Latten
52
1.79%
Tobias Brunner
47
1.62%
Adrian Bunk
44
1.51%
David S. Miller
18
0.62%
Hideaki Yoshifuji / 吉藤英明
3
0.10%
Others
30
1.03%
Total
2906
xfrm_compat.c
632
-
1
3370
Dmitry Safonov
September 2020
November 2020
March 2021
var spanGroupData = [ {"timestamp": 1598943600, "group": [ {"author_id": 5, "token_count": 3350}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 5, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Safonov
3370
100.00%
Total
3370
xfrm_device.c
424
-
20
2045
Steffen Klassert
Florian Westphal
Xin Long
Shannon Nelson
David S. Miller
Ilan Tayari
Lorenzo Colitti
Wei Yongjun
Others
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
var spanGroupData = [ {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 771}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 41, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 57, "token_count": 2}, {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 49, "token_count": 62}, {"author_id": 1, "token_count": 554}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 49, "token_count": 19}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 261}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "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": 18, "token_count": 191}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
1336
65.33%
Florian Westphal
274
13.40%
Xin Long
207
10.12%
Shannon Nelson
81
3.96%
David S. Miller
7
0.34%
Ilan Tayari
3
0.15%
Lorenzo Colitti
2
0.10%
Wei Yongjun
1
0.05%
Others
134
6.55%
Total
2045
xfrm_hash.c
40
-
6
141
David S. Miller
Herbert Xu
Eric Dumazet
Others
August 2006
May 2007
November 2007
November 2010
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 133}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 25, "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
133
94.33%
Herbert Xu
2
1.42%
Eric Dumazet
1
0.71%
Others
5
3.55%
Total
141
xfrm_hash.h
192
-
9
915
David S. Miller
Christophe Gouault
Eric Dumazet
Michal Kubeček
Masahide Nakamura
Alexey Dobriyan
Others
August 2006
September 2006
October 2006
August 2009
April 2010
February 2011
April 2012
August 2014
March 2017
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 567}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 16, "token_count": 278}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 40, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
583
63.72%
Christophe Gouault
278
30.38%
Eric Dumazet
21
2.30%
Michal Kubeček
14
1.53%
Masahide Nakamura
10
1.09%
Alexey Dobriyan
2
0.22%
Others
7
0.77%
Total
915
xfrm_inout.h
70
-
1
441
Florian Westphal
March 2019
May 2020
var spanGroupData = [ {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 193}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 248}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
441
100.00%
Total
441
xfrm_input.c
823
-
31
3944
Florian Westphal
Herbert Xu
Steffen Klassert
Alexey Kuznetsov
Sabrina Dubroca
Masahide Nakamura
Alexander Duyck
Xin Long
Kazunori Miyazawa
Alexey Dobriyan
David S. Miller
Yossi Kuperman
Paul Moore
Li RongQing
Ilan Tayari
Fan Du
Hideaki Yoshifuji / 吉藤英明
James Morris
Adrian Bunk
Jamal Hadi Salim
Eric Dumazet
Others
October 2002
March 2003
May 2003
June 2003
July 2003
February 2005
May 2006
September 2006
February 2007
April 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
November 2008
December 2008
June 2009
February 2010
March 2011
September 2011
September 2012
June 2013
February 2014
March 2014
April 2015
May 2015
October 2015
March 2016
August 2016
January 2017
February 2017
April 2017
August 2017
September 2017
November 2017
December 2017
January 2018
February 2018
March 2018
June 2018
September 2018
November 2018
December 2018
March 2019
May 2019
June 2019
September 2019
November 2019
April 2020
May 2020
July 2020
November 2020
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 10, "token_count": 163}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 5}, {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 511}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 11, "token_count": 66}, {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 61}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 282}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 7, "token_count": 23}, {"author_id": 46, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 58, "token_count": 67}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 112}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 179}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 57, "token_count": 12}, {"author_id": 44, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 264}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 1266}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 88}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 18, "token_count": 60}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1412
35.80%
Herbert Xu
884
22.41%
Steffen Klassert
825
20.92%
Alexey Kuznetsov
163
4.13%
Sabrina Dubroca
90
2.28%
Masahide Nakamura
67
1.70%
Alexander Duyck
67
1.70%
Xin Long
61
1.55%
Kazunori Miyazawa
61
1.55%
Alexey Dobriyan
61
1.55%
David S. Miller
30
0.76%
Yossi Kuperman
20
0.51%
Paul Moore
13
0.33%
Li RongQing
13
0.33%
Ilan Tayari
12
0.30%
Fan Du
10
0.25%
Hideaki Yoshifuji / 吉藤英明
7
0.18%
James Morris
5
0.13%
Adrian Bunk
3
0.08%
Jamal Hadi Salim
2
0.05%
Eric Dumazet
1
0.03%
Others
137
3.47%
Total
3944
xfrm_interface.c
1018
-
15
4816
Steffen Klassert
Xin Long
Nicolas Dichtel
Eyal Birger
Martin Willi
Benedict Wong
Li RongQing
Sabrina Dubroca
Tobias Brunner
Florian Westphal
Wei Yongjun
Others
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
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 3703}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 19}, {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 46, "token_count": 18}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 48, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 15, "token_count": 41}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 21, "token_count": 115}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 21, "token_count": 165}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 21, "token_count": 113}, {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 34, "token_count": 117}, {"author_id": 18, "token_count": 406}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 34, "token_count": 39}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 34, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3703
76.89%
Xin Long
410
8.51%
Nicolas Dichtel
393
8.16%
Eyal Birger
178
3.70%
Martin Willi
41
0.85%
Benedict Wong
19
0.39%
Li RongQing
18
0.37%
Sabrina Dubroca
15
0.31%
Tobias Brunner
10
0.21%
Florian Westphal
8
0.17%
Wei Yongjun
1
0.02%
Others
20
0.42%
Total
4816
xfrm_ipcomp.c
373
-
11
1556
Herbert Xu
Michal Kubeček
Eric Dumazet
Sabrina Dubroca
Others
July 2008
February 2010
March 2010
August 2011
October 2011
November 2012
October 2013
March 2018
May 2019
July 2019
April 2021
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 1452}, {"author_id": 60, "token_count": 2}, ]}, {"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": 24}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 40, "token_count": 19}, ]}, {"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": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 6, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1452
93.32%
Michal Kubeček
19
1.22%
Eric Dumazet
17
1.09%
Sabrina Dubroca
16
1.03%
Others
52
3.34%
Total
1556
xfrm_output.c
779
-
29
3914
Florian Westphal
Herbert Xu
Steffen Klassert
Xin Long
Hannes Frederic Sowa
Kazunori Miyazawa
Eric W. Biedermann
Masahide Nakamura
Alexey Dobriyan
David S. Miller
Eric Dumazet
Li RongQing
Paul Moore
Lorenzo Colitti
Ilan Tayari
Wei Yongjun
Timo Teräs
Others
October 2007
November 2007
December 2007
January 2008
March 2008
May 2008
August 2008
September 2008
November 2008
June 2009
March 2010
June 2010
September 2010
March 2011
March 2012
December 2012
January 2013
May 2013
June 2013
August 2013
May 2014
September 2014
October 2014
April 2015
May 2015
September 2015
October 2015
January 2016
February 2016
January 2017
April 2017
August 2017
October 2017
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
var spanGroupData = [ {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 207}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 2, "token_count": 320}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 11, "token_count": 38}, {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 70}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 25, "token_count": 31}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 46, "token_count": 24}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 50, "token_count": 81}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 36, "token_count": 41}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 36, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 57, "token_count": 6}, {"author_id": 1, "token_count": 147}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 41, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 1989}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "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": 18, "token_count": 20}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 568}, {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 18, "token_count": 72}, {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2573
65.74%
Herbert Xu
559
14.28%
Steffen Klassert
200
5.11%
Xin Long
100
2.55%
Hannes Frederic Sowa
81
2.07%
Kazunori Miyazawa
70
1.79%
Eric W. Biedermann
48
1.23%
Masahide Nakamura
43
1.10%
Alexey Dobriyan
36
0.92%
David S. Miller
33
0.84%
Eric Dumazet
32
0.82%
Li RongQing
25
0.64%
Paul Moore
6
0.15%
Lorenzo Colitti
6
0.15%
Ilan Tayari
6
0.15%
Wei Yongjun
5
0.13%
Timo Teräs
5
0.13%
Others
86
2.20%
Total
3914
xfrm_policy.c
4434
-
83
22473
Florian Westphal
Timo Teräs
David S. Miller
Herbert Xu
Steffen Klassert
Shinta Sugimoto
Alexey Kuznetsov
Alexey Dobriyan
Masahide Nakamura
Hideaki Yoshifuji / 吉藤英明
Joy Latten
Christophe Gouault
Eric Dumazet
Andrew Morton
Julian Anastasov
Jamal Hadi Salim
Benedict Wong
Fan Du
Paul Moore
Patrick McHardy
James Morris
Visa Hankala
Trent Jaeger
Kazunori Miyazawa
Eric Paris
Adrian Bunk
Xin Long
Wei Yongjun
Venkat Yekkirala
Eric W. Biedermann
Li RongQing
Lorenzo Colitti
Sabrina Dubroca
Américo Wang
Antony Antony
Tobias Brunner
Arnaud Ebalard
Thomas Egerer
Michal Kubeček
Eyal Birger
Nicolas Dichtel
Derek Atkins
Martin Willi
Gustavo A. R. Silva
Others
October 2002
November 2002
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
October 2003
November 2003
May 2004
July 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
January 2010
February 2010
March 2010
April 2010
June 2010
July 2010
September 2010
October 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
January 2013
February 2013
July 2013
August 2013
October 2013
November 2013
December 2013
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
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
August 2020
December 2020
March 2021
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 10, "token_count": 295}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 10, "token_count": 827}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 14, "token_count": 250}, {"author_id": 23, "token_count": 67}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 2, "token_count": 42}, {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 2, "token_count": 48}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 276}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 30, "token_count": 45}, {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 237}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 24, "token_count": 68}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 28, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1268}, {"author_id": 11, "token_count": 448}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 28, "token_count": 94}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 12, "token_count": 80}, {"author_id": 54, "token_count": 25}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 29, "token_count": 224}, {"author_id": 17, "token_count": 30}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 14, "token_count": 1}, {"author_id": 8, "token_count": 1185}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 51, "token_count": 55}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 79}, {"author_id": 11, "token_count": 53}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 31}, {"author_id": 2, "token_count": 18}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 17, "token_count": 108}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 17, "token_count": 351}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 499}, {"author_id": 11, "token_count": 130}, {"author_id": 20, "token_count": 131}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 11, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 224}, {"author_id": 9, "token_count": 81}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 20, "token_count": 17}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 7}, {"author_id": 2, "token_count": 210}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 954}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 41, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 89}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 9, "token_count": 2024}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 25, "token_count": 9}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 9, "token_count": 34}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 59, "token_count": 6}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 79}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 40}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 175}, {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 7, "token_count": 6}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 51, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 25, "token_count": 61}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 46, "token_count": 2}, {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 836}, {"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": 1, "token_count": 96}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 22, "token_count": 159}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 25, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 35, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 16, "token_count": 372}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 36, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 36, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 25, "token_count": 165}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 94}, {"author_id": 32, "token_count": 199}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 19, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 43, "token_count": 18}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 231}, {"author_id": 2, "token_count": 8}, {"author_id": 43, "token_count": 2}, {"author_id": 1, "token_count": 77}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 18, "token_count": 4}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 187}, {"author_id": 1, "token_count": 180}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 159}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5294}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 31, "token_count": 29}, {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 1061}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 37}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 49}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 34, "token_count": 5}, {"author_id": 52, "token_count": 77}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
7177
31.94%
Timo Teräs
2149
9.56%
David S. Miller
1944
8.65%
Herbert Xu
1856
8.26%
Steffen Klassert
1519
6.76%
Shinta Sugimoto
1185
5.27%
Alexey Kuznetsov
1126
5.01%
Alexey Dobriyan
1035
4.61%
Masahide Nakamura
635
2.83%
Hideaki Yoshifuji / 吉藤英明
494
2.20%
Joy Latten
489
2.18%
Christophe Gouault
372
1.66%
Eric Dumazet
260
1.16%
Andrew Morton
228
1.01%
Julian Anastasov
199
0.89%
Jamal Hadi Salim
197
0.88%
Benedict Wong
188
0.84%
Fan Du
185
0.82%
Paul Moore
148
0.66%
Patrick McHardy
100
0.44%
James Morris
88
0.39%
Visa Hankala
77
0.34%
Trent Jaeger
68
0.30%
Kazunori Miyazawa
67
0.30%
Eric Paris
58
0.26%
Adrian Bunk
47
0.21%
Xin Long
41
0.18%
Wei Yongjun
28
0.12%
Venkat Yekkirala
28
0.12%
Eric W. Biedermann
23
0.10%
Li RongQing
22
0.10%
Lorenzo Colitti
20
0.09%
Sabrina Dubroca
16
0.07%
Américo Wang
15
0.07%
Antony Antony
13
0.06%
Tobias Brunner
12
0.05%
Arnaud Ebalard
7
0.03%
Thomas Egerer
6
0.03%
Michal Kubeček
6
0.03%
Eyal Birger
5
0.02%
Nicolas Dichtel
4
0.02%
Derek Atkins
3
0.01%
Martin Willi
2
0.01%
Gustavo A. R. Silva
2
0.01%
Others
329
1.46%
Total
22473
xfrm_proc.c
75
-
11
379
Masahide Nakamura
Alexey Dobriyan
Li RongQing
Jamal Hadi Salim
Fan Du
Others
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
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 11, "token_count": 262}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 7, "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": 46, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Masahide Nakamura
271
71.50%
Alexey Dobriyan
32
8.44%
Li RongQing
7
1.85%
Jamal Hadi Salim
7
1.85%
Fan Du
7
1.85%
Others
55
14.51%
Total
379
xfrm_replay.c
754
-
12
3859
Steffen Klassert
Herbert Xu
Thomas Egerer
Mathias Krause
Fan Du
Others
March 2011
April 2011
May 2011
June 2011
July 2011
October 2011
March 2012
September 2012
November 2012
January 2013
March 2013
September 2013
May 2015
August 2016
April 2017
November 2017
January 2018
May 2019
May 2020
var spanGroupData = [ {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 2466}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 26, "token_count": 6}, {"author_id": 1, "token_count": 245}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 22, "token_count": 5}, {"author_id": 59, "token_count": 14}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 867}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 44}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3728
96.61%
Herbert Xu
26
0.67%
Thomas Egerer
14
0.36%
Mathias Krause
6
0.16%
Fan Du
5
0.13%
Others
80
2.07%
Total
3859
xfrm_state.c
2859
-
77
15253
David S. Miller
Florian Westphal
Herbert Xu
Alexey Kuznetsov
Shinta Sugimoto
Jamal Hadi Salim
Hideaki Yoshifuji / 吉藤英明
Steffen Klassert
Alexey Dobriyan
Paul Moore
Joy Latten
Fan Du
Kazunori Miyazawa
Masahide Nakamura
Dmitry Safonov
Antony Antony
James Morris
Patrick McHardy
Nicolas Dichtel
Américo Wang
Adrian Bunk
Horia Geantă
Nathan Harold
Kunihiro Ishiguro
Noriaki Takamiya
Yury Polyanskiy
Derek Atkins
Timo Teräs
Wei Yongjun
Mathias Krause
Ilan Tayari
Thomas Egerer
Venkat Yekkirala
Lorenzo Colitti
Martin Willi
Yossi Kuperman
Sabrina Dubroca
Eric Dumazet
Trent Jaeger
Li RongQing
Eric W. Biedermann
Arnaud Ebalard
Andrew Morton
Benedict Wong
Eric Paris
Gustavo A. R. Silva
Others
October 2002
November 2002
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
October 2003
May 2004
July 2004
September 2004
November 2004
December 2004
January 2005
February 2005
March 2005
April 2005
June 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
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
July 2012
August 2012
September 2012
January 2013
February 2013
June 2013
August 2013
September 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
August 2014
March 2015
April 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
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 10, "token_count": 190}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 10, "token_count": 731}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 39, "token_count": 88}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 810}, {"author_id": 12, "token_count": 5}, {"author_id": 23, "token_count": 268}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 55, "token_count": 71}, {"author_id": 12, "token_count": 130}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 12, "token_count": 79}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 348}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 30, "token_count": 31}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 30, "token_count": 97}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 28, "token_count": 85}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 120}, {"author_id": 4, "token_count": 150}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 4, "token_count": 114}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 54, "token_count": 39}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1571}, {"author_id": 11, "token_count": 303}, {"author_id": 37, "token_count": 83}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 11, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 11, "token_count": 28}, {"author_id": 28, "token_count": 40}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 17, "token_count": 45}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 895}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 17, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 42}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 17, "token_count": 125}, {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 151}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 17, "token_count": 217}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 444}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 20, "token_count": 581}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 25, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 9, "token_count": 70}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 23, "token_count": 97}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 7}, {"author_id": 2, "token_count": 113}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 777}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 320}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 41, "token_count": 21}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 56, "token_count": 71}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 4, "token_count": 372}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 59, "token_count": 40}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 42}, {"author_id": 41, "token_count": 46}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 22, "token_count": 62}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 36, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 35, "token_count": 89}, {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 22, "token_count": 154}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 22, "token_count": 65}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 22, "token_count": 113}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 38, "token_count": 100}, {"author_id": 21, "token_count": 122}, {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 236}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 595}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 19, "token_count": 46}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 57, "token_count": 36}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 43, "token_count": 35}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 19, "token_count": 8}, {"author_id": 2, "token_count": 28}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 1, "token_count": 2}, {"author_id": 44, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 26, "token_count": 29}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 45, "token_count": 57}, {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 45, "token_count": 36}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 26, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 35, "token_count": 44}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 0, "token_count": 174}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1296}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 16}, {"author_id": 1, "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": 19, "token_count": 190}, {"author_id": 5, "token_count": 288}, {"author_id": 2, "token_count": 31}, {"author_id": 20, "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": 33}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2025
13.28%
Florian Westphal
1911
12.53%
Herbert Xu
1456
9.55%
Alexey Kuznetsov
921
6.04%
Shinta Sugimoto
895
5.87%
Jamal Hadi Salim
862
5.65%
Hideaki Yoshifuji / 吉藤英明
837
5.49%
Steffen Klassert
824
5.40%
Alexey Dobriyan
790
5.18%
Paul Moore
591
3.87%
Joy Latten
411
2.69%
Fan Du
403
2.64%
Kazunori Miyazawa
365
2.39%
Masahide Nakamura
348
2.28%
Dmitry Safonov
288
1.89%
Antony Antony
260
1.70%
James Morris
217
1.42%
Patrick McHardy
143
0.94%
Nicolas Dichtel
139
0.91%
Américo Wang
134
0.88%
Adrian Bunk
128
0.84%
Horia Geantă
100
0.66%
Nathan Harold
93
0.61%
Kunihiro Ishiguro
88
0.58%
Noriaki Takamiya
83
0.54%
Yury Polyanskiy
71
0.47%
Derek Atkins
71
0.47%
Timo Teräs
70
0.46%
Wei Yongjun
67
0.44%
Mathias Krause
54
0.35%
Ilan Tayari
43
0.28%
Thomas Egerer
41
0.27%
Venkat Yekkirala
39
0.26%
Lorenzo Colitti
35
0.23%
Martin Willi
33
0.22%
Yossi Kuperman
21
0.14%
Sabrina Dubroca
19
0.12%
Eric Dumazet
13
0.09%
Trent Jaeger
8
0.05%
Li RongQing
7
0.05%
Eric W. Biedermann
7
0.05%
Arnaud Ebalard
7
0.05%
Andrew Morton
4
0.03%
Benedict Wong
3
0.02%
Eric Paris
2
0.01%
Gustavo A. R. Silva
1
0.01%
Others
325
2.13%
Total
15253
xfrm_sysctl.c
87
-
5
394
Alexey Dobriyan
Eric W. Biedermann
Others
November 2008
January 2010
March 2010
April 2012
November 2012
September 2016
November 2017
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 365}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 36, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
367
93.15%
Eric W. Biedermann
21
5.33%
Others
6
1.52%
Total
394
xfrm_user.c
3526
-
76
19863
David S. Miller
Jamal Hadi Salim
Herbert Xu
Thomas Graf
Steffen Klassert
Martin Willi
Shinta Sugimoto
Masahide Nakamura
Alexey Dobriyan
Antony Antony
Christophe Gouault
Dmitry Safonov
Trent Jaeger
Mathias Krause
Arnaud Ebalard
Nicolas Dichtel
Timo Teräs
Fan Du
Gustavo A. R. Silva
Joy Latten
Serge E. Hallyn
Michal Kubeček
Eric W. Biedermann
Florian Westphal
Yossi Kuperman
James Morris
Xin Long
Lorenzo Colitti
Patrick McHardy
Horia Geantă
Eric Dumazet
Paul Moore
Kunihiro Ishiguro
Américo Wang
Eric Paris
Noriaki Takamiya
Tobias Brunner
Hideaki Yoshifuji / 吉藤英明
Venkat Yekkirala
Ilan Tayari
Wei Yongjun
Adrian Bunk
Others
November 2002
January 2003
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
January 2004
March 2004
July 2004
August 2004
September 2004
October 2004
December 2004
January 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
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
var spanGroupData = [ {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 3210}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 39, "token_count": 23}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 12, "token_count": 35}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 231}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 140}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 79}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 13, "token_count": 177}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 300}, {"author_id": 4, "token_count": 1147}, {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 28, "token_count": 7}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 24, "token_count": 312}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 1624}, {"author_id": 28, "token_count": 18}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 53, "token_count": 76}, {"author_id": 54, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 11, "token_count": 757}, {"author_id": 37, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 4, "token_count": 26}, {"author_id": 17, "token_count": 16}, {"author_id": 11, "token_count": 5}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 138}, {"author_id": 4, "token_count": 49}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 8, "token_count": 833}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 51, "token_count": 19}, {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 445}, {"author_id": 17, "token_count": 3}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 17, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 13, "token_count": 1214}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 36, "token_count": 1}, {"author_id": 17, "token_count": 46}, {"author_id": 13, "token_count": 70}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 233}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 25, "token_count": 2}, {"author_id": 2, "token_count": 311}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 6}, {"author_id": 9, "token_count": 167}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 28, "token_count": 3}, {"author_id": 20, "token_count": 25}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 27, "token_count": 277}, {"author_id": 2, "token_count": 4}, {"author_id": 15, "token_count": 319}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 7, "token_count": 580}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 15, "token_count": 656}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 36, "token_count": 24}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 427}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 15, "token_count": 91}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 490}, {"author_id": 41, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 469}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 36, "token_count": 37}, {"author_id": 26, "token_count": 213}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 21, "token_count": 86}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 22, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 22, "token_count": 108}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 38, "token_count": 28}, {"author_id": 21, "token_count": 123}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 40, "token_count": 68}, {"author_id": 48, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 16, "token_count": 520}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 153}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"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": 26, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 1, "token_count": 141}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 19, "token_count": 126}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 57, "token_count": 5}, {"author_id": 43, "token_count": 36}, {"author_id": 26, "token_count": 73}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 7, "token_count": 56}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 47, "token_count": 87}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 35, "token_count": 15}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 44, "token_count": 52}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 25, "token_count": 17}, {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 483}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "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": 26, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 18, "token_count": 23}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 5, "token_count": 328}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 19, "token_count": 404}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4002
20.15%
Jamal Hadi Salim
3815
19.21%
Herbert Xu
1794
9.03%
Thomas Graf
1473
7.42%
Steffen Klassert
1272
6.40%
Martin Willi
1066
5.37%
Shinta Sugimoto
833
4.19%
Masahide Nakamura
764
3.85%
Alexey Dobriyan
654
3.29%
Antony Antony
530
2.67%
Christophe Gouault
520
2.62%
Dmitry Safonov
328
1.65%
Trent Jaeger
317
1.60%
Mathias Krause
299
1.51%
Arnaud Ebalard
278
1.40%
Nicolas Dichtel
228
1.15%
Timo Teräs
186
0.94%
Fan Du
146
0.74%
Gustavo A. R. Silva
87
0.44%
Joy Latten
84
0.42%
Serge E. Hallyn
76
0.38%
Michal Kubeček
69
0.35%
Eric W. Biedermann
65
0.33%
Florian Westphal
61
0.31%
Yossi Kuperman
52
0.26%
James Morris
50
0.25%
Xin Long
47
0.24%
Lorenzo Colitti
36
0.18%
Patrick McHardy
33
0.17%
Horia Geantă
28
0.14%
Eric Dumazet
26
0.13%
Paul Moore
25
0.13%
Kunihiro Ishiguro
23
0.12%
Américo Wang
23
0.12%
Eric Paris
20
0.10%
Noriaki Takamiya
16
0.08%
Tobias Brunner
13
0.07%
Hideaki Yoshifuji / 吉藤英明
10
0.05%
Venkat Yekkirala
7
0.04%
Ilan Tayari
5
0.03%
Wei Yongjun
3
0.02%
Adrian Bunk
1
0.01%
Others
498
2.51%
Total
19863
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
186
Author
Tokens
Proportion
Commits
Proportion
0
Florian Westphal
13857
15.54%
92
8.81%
1
Steffen Klassert
13407
15.04%
78
7.47%
2
Herbert Xu
9048
10.15%
134
12.84%
3
David S. Miller
8775
9.84%
99
9.48%
4
Jamal Hadi Salim
4883
5.48%
33
3.16%
5
Dmitry Safonov
3986
4.47%
8
0.77%
6
Sabrina Dubroca
3046
3.42%
14
1.34%
7
Alexey Dobriyan
2977
3.34%
61
5.84%
8
Shinta Sugimoto
2913
3.27%
2
0.19%
9
Timo Teräs
2410
2.70%
9
0.86%
10
Alexey Kuznetsov
2210
2.48%
10
0.96%
11
Masahide Nakamura
2138
2.40%
24
2.30%
12
James Morris
1516
1.70%
14
1.34%
13
Thomas Graf
1473
1.65%
16
1.53%
14
Hideaki Yoshifuji / 吉藤英明
1351
1.52%
12
1.15%
15
Martin Willi
1282
1.44%
8
0.77%
16
Christophe Gouault
1170
1.31%
2
0.19%
17
Joy Latten
1036
1.16%
6
0.57%
18
Xin Long
866
0.97%
17
1.63%
19
Antony Antony
803
0.90%
8
0.77%
20
Paul Moore
783
0.88%
6
0.57%
21
Nicolas Dichtel
764
0.86%
15
1.44%
22
Fan Du
756
0.85%
16
1.53%
23
Kazunori Miyazawa
615
0.69%
3
0.29%
24
Trent Jaeger
393
0.44%
2
0.19%
25
Eric Dumazet
371
0.42%
26
2.49%
26
Mathias Krause
359
0.40%
18
1.72%
27
Arnaud Ebalard
292
0.33%
2
0.19%
28
Patrick McHardy
276
0.31%
15
1.44%
29
Andrew Morton
232
0.26%
2
0.19%
30
Adrian Bunk
223
0.25%
2
0.19%
31
Benedict Wong
210
0.24%
3
0.29%
32
Julian Anastasov
199
0.22%
2
0.19%
33
Jussi Kivilinna
192
0.22%
3
0.29%
34
Eyal Birger
183
0.21%
5
0.48%
35
Américo Wang
172
0.19%
8
0.77%
36
Eric W. Biedermann
164
0.18%
16
1.53%
37
Noriaki Takamiya
151
0.17%
2
0.19%
38
Horia Geantă
128
0.14%
1
0.10%
39
Kunihiro Ishiguro
111
0.12%
2
0.19%
40
Michal Kubeček
108
0.12%
5
0.48%
41
Wei Yongjun
105
0.12%
6
0.57%
42
Kyle McMartin
101
0.11%
1
0.10%
43
Lorenzo Colitti
99
0.11%
2
0.19%
44
Yossi Kuperman
93
0.10%
2
0.19%
45
Nathan Harold
93
0.10%
2
0.19%
46
Li RongQing
92
0.10%
11
1.05%
47
Gustavo A. R. Silva
90
0.10%
3
0.29%
48
Tobias Brunner
82
0.09%
4
0.38%
49
Shannon Nelson
81
0.09%
2
0.19%
50
Hannes Frederic Sowa
81
0.09%
2
0.19%
51
Eric Paris
80
0.09%
5
0.48%
52
Visa Hankala
77
0.09%
1
0.10%
53
Serge E. Hallyn
76
0.09%
1
0.10%
54
Venkat Yekkirala
74
0.08%
3
0.29%
55
Derek Atkins
74
0.08%
1
0.10%
56
Yury Polyanskiy
71
0.08%
1
0.10%
57
Ilan Tayari
69
0.08%
5
0.48%
58
Alexander Duyck
67
0.08%
1
0.10%
59
Thomas Egerer
61
0.07%
3
0.29%
60
Others
1764
1.98%
187
17.91%
Total
89159
1044