Linux Source Code
Home
Release 5.2
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
Aviv Heller
Benedict Wong
Christophe Gouault
David S. Miller
Derek Atkins
Eric Dumazet
Eric Paris
Eric W. Biedermann
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
Kees Cook
Koichiro Den
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
Serge E. Hallyn
Shannon Nelson
Shinta Sugimoto
Steffen Klassert
Thomas Egerer
Thomas Gleixner
Thomas Graf
Timo Teräs
Tobias Brunner
Trent Jaeger
Venkat Yekkirala
Wei Yongjun
Yossef Efraim
Yossi Kuperman
Yury Polyanskiy
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
xfrm_algo.c
825
-
22
2906
James Morris
Herbert Xu
Jussi Kivilinna
Martin Willi
Kyle McMartin
Joy Latten
Kazunori Miyazawa
Noriaki Takamiya
Tobias Brunner
Adrian Bunk
David S. Miller
Hideaki Yoshifuji / 吉藤英明
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1041408000, "group": [ {"author_id": 10, "token_count": 964}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 10, "token_count": 192}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 38, "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": 27, "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": 18, "token_count": 52}, {"author_id": 33, "token_count": 52}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 329}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 446}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 15, "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": 13, "token_count": 104}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 44, "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": 30, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 30, "token_count": 158}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 30, "token_count": 33}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 13, "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": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Morris
1156
39.78%
Herbert Xu
1021
35.13%
Jussi Kivilinna
192
6.61%
Martin Willi
140
4.82%
Kyle McMartin
101
3.48%
Joy Latten
52
1.79%
Kazunori Miyazawa
52
1.79%
Noriaki Takamiya
52
1.79%
Tobias Brunner
47
1.62%
Adrian Bunk
44
1.51%
David S. Miller
18
0.62%
Hideaki Yoshifuji / 吉藤英明
3
0.10%
Thomas Gleixner
2
0.07%
Others
26
0.89%
Total
2906
xfrm_device.c
406
-
15
1864
Steffen Klassert
Florian Westphal
Shannon Nelson
Yossef Efraim
David S. Miller
Ilan Tayari
Lorenzo Colitti
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 782}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 37, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 2}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 46, "token_count": 62}, {"author_id": 0, "token_count": 608}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 58, "token_count": 35}, {"author_id": 60, "token_count": 6}, ]}, {"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": 3, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 46, "token_count": 19}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 288}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
1401
75.16%
Florian Westphal
300
16.09%
Shannon Nelson
81
4.35%
Yossef Efraim
37
1.98%
David S. Miller
7
0.38%
Ilan Tayari
3
0.16%
Lorenzo Colitti
2
0.11%
Thomas Gleixner
2
0.11%
Wei Yongjun
1
0.05%
Others
30
1.61%
Total
1864
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": 21, "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": 8, "token_count": 10}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "token_count": 20}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 14, "token_count": 278}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 36, "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
38
-
1
193
Florian Westphal
March 2019
var spanGroupData = [ {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 193}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
193
100.00%
Total
193
xfrm_input.c
804
-
28
3829
Florian Westphal
Herbert Xu
Steffen Klassert
Alexey Kuznetsov
Alexander Duyck
Masahide Nakamura
Alexey Dobriyan
Kazunori Miyazawa
Aviv Heller
David S. Miller
Yossi Kuperman
Li RongQing
Paul Moore
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
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 9, "token_count": 163}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 12, "token_count": 5}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "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": 513}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 8, "token_count": 66}, {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 18, "token_count": 61}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 294}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 5, "token_count": 23}, {"author_id": 42, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 54, "token_count": 67}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "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": 0, "token_count": 44}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 179}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 12}, {"author_id": 41, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 59, "token_count": 45}, {"author_id": 1, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 283}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 1339}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1438
37.56%
Herbert Xu
905
23.64%
Steffen Klassert
839
21.91%
Alexey Kuznetsov
163
4.26%
Alexander Duyck
67
1.75%
Masahide Nakamura
67
1.75%
Alexey Dobriyan
61
1.59%
Kazunori Miyazawa
61
1.59%
Aviv Heller
45
1.18%
David S. Miller
30
0.78%
Yossi Kuperman
20
0.52%
Li RongQing
13
0.34%
Paul Moore
13
0.34%
Ilan Tayari
12
0.31%
Fan Du
10
0.26%
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
67
1.75%
Total
3829
xfrm_interface.c
986
-
8
4594
Steffen Klassert
Benedict Wong
Martin Willi
Li RongQing
Tobias Brunner
Florian Westphal
Wei Yongjun
Others
June 2018
July 2018
September 2018
December 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 4442}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 25, "token_count": 63}, {"author_id": 37, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 42, "token_count": 18}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 13, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
4442
96.69%
Benedict Wong
63
1.37%
Martin Willi
50
1.09%
Li RongQing
18
0.39%
Tobias Brunner
10
0.22%
Florian Westphal
9
0.20%
Wei Yongjun
1
0.02%
Others
1
0.02%
Total
4594
xfrm_ipcomp.c
382
-
9
1589
Herbert Xu
Michal Kubeček
Eric Dumazet
Thomas Gleixner
Others
July 2008
February 2010
March 2010
August 2011
October 2011
November 2012
October 2013
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 1505}, {"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": 21, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 21, "token_count": 13}, {"author_id": 36, "token_count": 19}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1505
94.71%
Michal Kubeček
19
1.20%
Eric Dumazet
17
1.07%
Thomas Gleixner
2
0.13%
Others
46
2.89%
Total
1589
xfrm_output.c
657
-
25
3301
Florian Westphal
Herbert Xu
Steffen Klassert
Hannes Frederic Sowa
Kazunori Miyazawa
Eric W. Biedermann
Masahide Nakamura
Alexey Dobriyan
David S. Miller
Eric Dumazet
Li RongQing
Ilan Tayari
Lorenzo Colitti
Paul Moore
Timo Teräs
Wei Yongjun
Thomas Gleixner
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
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": 343}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 8, "token_count": 38}, {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 18, "token_count": 76}, ]}, {"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": 5, "token_count": 36}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 31}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 42, "token_count": 24}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 45, "token_count": 81}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 32, "token_count": 42}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 32, "token_count": 8}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 53, "token_count": 6}, {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 2023}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2038
61.74%
Herbert Xu
582
17.63%
Steffen Klassert
208
6.30%
Hannes Frederic Sowa
81
2.45%
Kazunori Miyazawa
76
2.30%
Eric W. Biedermann
50
1.51%
Masahide Nakamura
43
1.30%
Alexey Dobriyan
36
1.09%
David S. Miller
34
1.03%
Eric Dumazet
32
0.97%
Li RongQing
25
0.76%
Ilan Tayari
6
0.18%
Lorenzo Colitti
6
0.18%
Paul Moore
6
0.18%
Timo Teräs
5
0.15%
Wei Yongjun
5
0.15%
Thomas Gleixner
2
0.06%
Others
66
2.00%
Total
3301
xfrm_policy.c
4458
-
76
22642
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
Jamal Hadi Salim
Julian Anastasov
Benedict Wong
Fan Du
Paul Moore
Patrick McHardy
James Morris
Trent Jaeger
Kazunori Miyazawa
Eric Paris
Adrian Bunk
Kees Cook
Venkat Yekkirala
Wei Yongjun
Eric W. Biedermann
Li RongQing
Lorenzo Colitti
Américo Wang
Antony Antony
Tobias Brunner
Arnaud Ebalard
Michal Kubeček
Thomas Egerer
Nicolas Dichtel
Thomas Gleixner
Derek Atkins
Martin Willi
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
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 9, "token_count": 295}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 827}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 12, "token_count": 250}, {"author_id": 18, "token_count": 67}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 2, "token_count": 42}, {"author_id": 10, "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": 26, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 27, "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": 12, "token_count": 13}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 19, "token_count": 68}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 24, "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": 51, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1272}, {"author_id": 8, "token_count": 448}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 24, "token_count": 94}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 10, "token_count": 80}, {"author_id": 51, "token_count": 25}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 26, "token_count": 224}, {"author_id": 15, "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": 12, "token_count": 1}, {"author_id": 6, "token_count": 1185}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 47, "token_count": 55}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 79}, {"author_id": 8, "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": 15, "token_count": 108}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 15, "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": 505}, {"author_id": 8, "token_count": 130}, {"author_id": 17, "token_count": 131}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 8, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 12, "token_count": 224}, {"author_id": 7, "token_count": 81}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 23, "token_count": 7}, {"author_id": 2, "token_count": 210}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 954}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 37, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 74}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 117}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 7, "token_count": 2024}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "token_count": 9}, {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 49, "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": 21, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "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": 5, "token_count": 6}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 47, "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": 0, "token_count": 14}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 21, "token_count": 61}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 42, "token_count": 2}, {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 36, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 839}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 161}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 14, "token_count": 372}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 0, "token_count": 150}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 21, "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": 42, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 42, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 32, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 21, "token_count": 165}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 234}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 94}, {"author_id": 29, "token_count": 199}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 66}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 39, "token_count": 18}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 57, "token_count": 30}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 231}, {"author_id": 2, "token_count": 8}, {"author_id": 39, "token_count": 2}, {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 187}, {"author_id": 0, "token_count": 190}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 25, "token_count": 159}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 5435}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 25, "token_count": 29}, {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 44, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1273}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 55, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
7520
33.21%
Timo Teräs
2149
9.49%
David S. Miller
1948
8.60%
Herbert Xu
1862
8.22%
Steffen Klassert
1488
6.57%
Shinta Sugimoto
1185
5.23%
Alexey Kuznetsov
1126
4.97%
Alexey Dobriyan
1035
4.57%
Masahide Nakamura
635
2.80%
Hideaki Yoshifuji / 吉藤英明
494
2.18%
Joy Latten
489
2.16%
Christophe Gouault
372
1.64%
Eric Dumazet
260
1.15%
Andrew Morton
228
1.01%
Jamal Hadi Salim
225
0.99%
Julian Anastasov
199
0.88%
Benedict Wong
188
0.83%
Fan Du
187
0.83%
Paul Moore
148
0.65%
Patrick McHardy
100
0.44%
James Morris
88
0.39%
Trent Jaeger
68
0.30%
Kazunori Miyazawa
67
0.30%
Eric Paris
58
0.26%
Adrian Bunk
47
0.21%
Kees Cook
30
0.13%
Venkat Yekkirala
28
0.12%
Wei Yongjun
28
0.12%
Eric W. Biedermann
23
0.10%
Li RongQing
22
0.10%
Lorenzo Colitti
20
0.09%
Américo Wang
15
0.07%
Antony Antony
13
0.06%
Tobias Brunner
12
0.05%
Arnaud Ebalard
7
0.03%
Michal Kubeček
6
0.03%
Thomas Egerer
6
0.03%
Nicolas Dichtel
4
0.02%
Thomas Gleixner
4
0.02%
Derek Atkins
3
0.01%
Martin Willi
2
0.01%
Others
253
1.12%
Total
22642
xfrm_proc.c
75
-
11
379
Masahide Nakamura
Alexey Dobriyan
Fan Du
Jamal Hadi Salim
Li RongQing
Thomas Gleixner
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": 8, "token_count": 262}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "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": 42, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 16, "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": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Masahide Nakamura
271
71.50%
Alexey Dobriyan
32
8.44%
Fan Du
7
1.85%
Jamal Hadi Salim
7
1.85%
Li RongQing
7
1.85%
Thomas Gleixner
2
0.53%
Others
53
13.98%
Total
379
xfrm_replay.c
750
-
11
3815
Steffen Klassert
Herbert Xu
Thomas Egerer
Yossef Efraim
Mathias Krause
Fan Du
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 2466}, ]}, {"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": 32}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "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": 22, "token_count": 6}, {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 16, "token_count": 5}, {"author_id": 49, "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": 0, "token_count": 867}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 58, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3728
97.72%
Herbert Xu
26
0.68%
Thomas Egerer
14
0.37%
Yossef Efraim
11
0.29%
Mathias Krause
6
0.16%
Fan Du
5
0.13%
Thomas Gleixner
2
0.05%
Others
23
0.60%
Total
3815
xfrm_state.c
2523
-
71
13737
David S. Miller
Herbert Xu
Steffen Klassert
Alexey Kuznetsov
Shinta Sugimoto
Jamal Hadi Salim
Hideaki Yoshifuji / 吉藤英明
Alexey Dobriyan
Paul Moore
Florian Westphal
Masahide Nakamura
Fan Du
Joy Latten
Kazunori Miyazawa
James Morris
Américo Wang
Patrick McHardy
Nicolas Dichtel
Adrian Bunk
Horia Geantă
Nathan Harold
Kunihiro Ishiguro
Noriaki Takamiya
Derek Atkins
Yury Polyanskiy
Antony Antony
Timo Teräs
Wei Yongjun
Mathias Krause
Thomas Egerer
Koichiro Den
Ilan Tayari
Thomas Gleixner
Venkat Yekkirala
Lorenzo Colitti
Martin Willi
Yossi Kuperman
Kees Cook
Eric Dumazet
Trent Jaeger
Arnaud Ebalard
Eric W. Biedermann
Li RongQing
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
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 9, "token_count": 190}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 731}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 35, "token_count": 90}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 12, "token_count": 816}, {"author_id": 10, "token_count": 5}, {"author_id": 18, "token_count": 279}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 50, "token_count": 71}, {"author_id": 10, "token_count": 130}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 10, "token_count": 79}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 348}, {"author_id": 12, "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}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 27, "token_count": 31}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 27, "token_count": 97}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 24, "token_count": 85}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 165}, {"author_id": 4, "token_count": 150}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 19, "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": 51, "token_count": 39}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1585}, {"author_id": 8, "token_count": 408}, {"author_id": 33, "token_count": 83}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 8, "token_count": 28}, {"author_id": 24, "token_count": 40}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 15, "token_count": 45}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 6, "token_count": 900}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 15, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 42}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 15, "token_count": 125}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 151}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 15, "token_count": 217}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 545}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 17, "token_count": 581}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 21, "token_count": 14}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 7, "token_count": 70}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 18, "token_count": 98}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 47, "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": 23, "token_count": 7}, {"author_id": 2, "token_count": 113}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 777}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 13, "token_count": 32}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 328}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 37, "token_count": 21}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 52, "token_count": 71}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "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": 49, "token_count": 55}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 42}, {"author_id": 37, "token_count": 46}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 16, "token_count": 62}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 32, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 31, "token_count": 103}, {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 186}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "token_count": 65}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 16, "token_count": 113}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 34, "token_count": 100}, {"author_id": 20, "token_count": 122}, {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 20, "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": 42, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 246}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 77}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 713}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 28, "token_count": 16}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 46}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 36}, {"author_id": 56, "token_count": 54}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 57, "token_count": 18}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 39, "token_count": 36}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 2, "token_count": 28}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 0, "token_count": 9}, {"author_id": 41, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 22, "token_count": 32}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 40, "token_count": 57}, {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 40, "token_count": 36}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 22, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 31, "token_count": 44}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 1, "token_count": 175}, {"author_id": 55, "token_count": 34}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2047
14.90%
Herbert Xu
1577
11.48%
Steffen Klassert
933
6.79%
Alexey Kuznetsov
921
6.70%
Shinta Sugimoto
900
6.55%
Jamal Hadi Salim
862
6.28%
Hideaki Yoshifuji / 吉藤英明
843
6.14%
Alexey Dobriyan
790
5.75%
Paul Moore
581
4.23%
Florian Westphal
504
3.67%
Masahide Nakamura
453
3.30%
Fan Du
435
3.17%
Joy Latten
411
2.99%
Kazunori Miyazawa
377
2.74%
James Morris
217
1.58%
Américo Wang
148
1.08%
Patrick McHardy
146
1.06%
Nicolas Dichtel
139
1.01%
Adrian Bunk
128
0.93%
Horia Geantă
100
0.73%
Nathan Harold
93
0.68%
Kunihiro Ishiguro
90
0.66%
Noriaki Takamiya
83
0.60%
Derek Atkins
71
0.52%
Yury Polyanskiy
71
0.52%
Antony Antony
70
0.51%
Timo Teräs
70
0.51%
Wei Yongjun
67
0.49%
Mathias Krause
57
0.41%
Thomas Egerer
56
0.41%
Koichiro Den
54
0.39%
Ilan Tayari
43
0.31%
Thomas Gleixner
39
0.28%
Venkat Yekkirala
39
0.28%
Lorenzo Colitti
36
0.26%
Martin Willi
33
0.24%
Yossi Kuperman
21
0.15%
Kees Cook
18
0.13%
Eric Dumazet
16
0.12%
Trent Jaeger
8
0.06%
Arnaud Ebalard
7
0.05%
Eric W. Biedermann
7
0.05%
Li RongQing
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
159
1.16%
Total
13737
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": 5, "token_count": 365}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 32, "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
3363
-
73
19150
David S. Miller
Jamal Hadi Salim
Herbert Xu
Thomas Graf
Steffen Klassert
Martin Willi
Shinta Sugimoto
Masahide Nakamura
Alexey Dobriyan
Christophe Gouault
Trent Jaeger
Mathias Krause
Arnaud Ebalard
Nicolas Dichtel
Timo Teräs
Fan Du
Antony Antony
Gustavo A. R. Silva
Joy Latten
Eric W. Biedermann
Serge E. Hallyn
Michal Kubeček
Yossi Kuperman
James Morris
Patrick McHardy
Florian Westphal
Lorenzo Colitti
Horia Geantă
Eric Dumazet
Paul Moore
Américo Wang
Kunihiro Ishiguro
Eric Paris
Noriaki Takamiya
Tobias Brunner
Hideaki Yoshifuji / 吉藤英明
Venkat Yekkirala
Ilan Tayari
Wei Yongjun
Adrian Bunk
Thomas Gleixner
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
March 2016
April 2016
July 2016
September 2016
November 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
var spanGroupData = [ {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 3246}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 35, "token_count": 23}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 10, "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": 10, "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": 27, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 11, "token_count": 177}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 300}, {"author_id": 4, "token_count": 1147}, {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 24, "token_count": 7}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 19, "token_count": 312}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 1624}, {"author_id": 24, "token_count": 22}, {"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": 48, "token_count": 76}, {"author_id": 51, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 8, "token_count": 757}, {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 8, "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": 15, "token_count": 16}, {"author_id": 8, "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": 6, "token_count": 833}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 47, "token_count": 19}, {"author_id": 11, "token_count": 17}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 445}, {"author_id": 15, "token_count": 3}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 15, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 11, "token_count": 1215}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 15, "token_count": 46}, {"author_id": 11, "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": 31, "token_count": 1}, {"author_id": 21, "token_count": 3}, {"author_id": 2, "token_count": 321}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 12, "token_count": 6}, {"author_id": 7, "token_count": 167}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 24, "token_count": 3}, {"author_id": 17, "token_count": 25}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 23, "token_count": 277}, {"author_id": 2, "token_count": 4}, {"author_id": 13, "token_count": 319}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 582}, {"author_id": 23, "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": 13, "token_count": 658}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 32, "token_count": 35}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 451}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 7, "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": 13, "token_count": 91}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 490}, {"author_id": 37, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 62}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 477}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 32, "token_count": 37}, {"author_id": 22, "token_count": 213}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 20, "token_count": 86}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 16, "token_count": 9}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 16, "token_count": 108}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 34, "token_count": 28}, {"author_id": 20, "token_count": 134}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 32, "token_count": 2}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 36, "token_count": 68}, {"author_id": 44, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 14, "token_count": 520}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 16, "token_count": 7}, {"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": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 0, "token_count": 141}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 127}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 5}, {"author_id": 39, "token_count": 36}, {"author_id": 22, "token_count": 73}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 5, "token_count": 56}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 43, "token_count": 87}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 31, "token_count": 15}, {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 41, "token_count": 52}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 21, "token_count": 17}, {"author_id": 1, "token_count": 12}, {"author_id": 0, "token_count": 485}, ]}, {"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": 22, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 55, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4049
21.14%
Jamal Hadi Salim
3839
20.05%
Herbert Xu
1804
9.42%
Thomas Graf
1484
7.75%
Steffen Klassert
1274
6.65%
Martin Willi
1068
5.58%
Shinta Sugimoto
833
4.35%
Masahide Nakamura
764
3.99%
Alexey Dobriyan
656
3.43%
Christophe Gouault
520
2.72%
Trent Jaeger
317
1.66%
Mathias Krause
299
1.56%
Arnaud Ebalard
278
1.45%
Nicolas Dichtel
235
1.23%
Timo Teräs
186
0.97%
Fan Du
153
0.80%
Antony Antony
127
0.66%
Gustavo A. R. Silva
87
0.45%
Joy Latten
84
0.44%
Eric W. Biedermann
76
0.40%
Serge E. Hallyn
76
0.40%
Michal Kubeček
69
0.36%
Yossi Kuperman
52
0.27%
James Morris
50
0.26%
Patrick McHardy
37
0.19%
Florian Westphal
36
0.19%
Lorenzo Colitti
36
0.19%
Horia Geantă
28
0.15%
Eric Dumazet
27
0.14%
Paul Moore
25
0.13%
Américo Wang
23
0.12%
Kunihiro Ishiguro
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%
Thomas Gleixner
1
0.01%
Others
459
2.40%
Total
19150
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
166
Author
Tokens
Proportion
Commits
Proportion
0
Steffen Klassert
14313
18.02%
77
8.13%
1
Florian Westphal
12038
15.15%
76
8.03%
2
Herbert Xu
9284
11.69%
134
14.15%
3
David S. Miller
8849
11.14%
99
10.45%
4
Jamal Hadi Salim
4935
6.21%
33
3.48%
5
Alexey Dobriyan
2979
3.75%
61
6.44%
6
Shinta Sugimoto
2918
3.67%
2
0.21%
7
Timo Teräs
2410
3.03%
9
0.95%
8
Masahide Nakamura
2243
2.82%
24
2.53%
9
Alexey Kuznetsov
2210
2.78%
10
1.06%
10
James Morris
1516
1.91%
14
1.48%
11
Thomas Graf
1484
1.87%
17
1.80%
12
Hideaki Yoshifuji / 吉藤英明
1357
1.71%
12
1.27%
13
Martin Willi
1293
1.63%
8
0.84%
14
Christophe Gouault
1170
1.47%
2
0.21%
15
Joy Latten
1036
1.30%
6
0.63%
16
Fan Du
797
1.00%
17
1.80%
17
Paul Moore
773
0.97%
5
0.53%
18
Kazunori Miyazawa
633
0.80%
3
0.32%
19
Trent Jaeger
393
0.49%
2
0.21%
20
Nicolas Dichtel
378
0.48%
7
0.74%
21
Eric Dumazet
375
0.47%
26
2.75%
22
Mathias Krause
362
0.46%
18
1.90%
23
Arnaud Ebalard
292
0.37%
2
0.21%
24
Patrick McHardy
283
0.36%
15
1.58%
25
Benedict Wong
254
0.32%
3
0.32%
26
Andrew Morton
232
0.29%
2
0.21%
27
Adrian Bunk
223
0.28%
2
0.21%
28
Antony Antony
210
0.26%
4
0.42%
29
Julian Anastasov
199
0.25%
2
0.21%
30
Jussi Kivilinna
192
0.24%
3
0.32%
31
Américo Wang
186
0.23%
8
0.84%
32
Eric W. Biedermann
177
0.22%
16
1.69%
33
Noriaki Takamiya
151
0.19%
2
0.21%
34
Horia Geantă
128
0.16%
1
0.11%
35
Kunihiro Ishiguro
113
0.14%
2
0.21%
36
Michal Kubeček
108
0.14%
5
0.53%
37
Wei Yongjun
105
0.13%
6
0.63%
38
Kyle McMartin
101
0.13%
1
0.11%
39
Lorenzo Colitti
100
0.13%
2
0.21%
40
Nathan Harold
93
0.12%
2
0.21%
41
Yossi Kuperman
93
0.12%
2
0.21%
42
Li RongQing
92
0.12%
11
1.16%
43
Gustavo A. R. Silva
88
0.11%
2
0.21%
44
Tobias Brunner
82
0.10%
4
0.42%
45
Hannes Frederic Sowa
81
0.10%
2
0.21%
46
Shannon Nelson
81
0.10%
2
0.21%
47
Eric Paris
80
0.10%
5
0.53%
48
Serge E. Hallyn
76
0.10%
1
0.11%
49
Thomas Egerer
76
0.10%
3
0.32%
50
Derek Atkins
74
0.09%
1
0.11%
51
Venkat Yekkirala
74
0.09%
3
0.32%
52
Yury Polyanskiy
71
0.09%
1
0.11%
53
Ilan Tayari
69
0.09%
5
0.53%
54
Alexander Duyck
67
0.08%
1
0.11%
55
Thomas Gleixner
56
0.07%
6
0.63%
56
Koichiro Den
54
0.07%
1
0.11%
57
Kees Cook
48
0.06%
2
0.21%
58
Yossef Efraim
48
0.06%
3
0.32%
59
Aviv Heller
45
0.06%
1
0.11%
60
Others
1201
1.51%
151
15.95%
Total
79449
947