Linux Source Code
Home
Release 5.6
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
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
Sabrina Dubroca
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
espintcp.c
509
-
1
2443
Sabrina Dubroca
November 2019
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 2443}, ]}, ]
Author Name
Tokens
Token Proportion
Sabrina Dubroca
2443
100.00%
Total
2443
xfrm_algo.c
825
-
23
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
October 2019
var spanGroupData = [ {"timestamp": 1041408000, "group": [ {"author_id": 11, "token_count": 964}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 11, "token_count": 192}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 39, "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": 20, "token_count": 52}, {"author_id": 34, "token_count": 52}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 13, "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": 16, "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": 14, "token_count": 104}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 45, "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": 31, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 31, "token_count": 158}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 31, "token_count": 33}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 14, "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": 56, "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%
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
28
0.96%
Total
2906
xfrm_device.c
399
-
18
1849
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
June 2019
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 771}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 38, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 2}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 47, "token_count": 62}, {"author_id": 0, "token_count": 568}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 59, "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": 47, "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": 56, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "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": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
1350
73.01%
Florian Westphal
301
16.28%
Shannon Nelson
81
4.38%
Yossef Efraim
37
2.00%
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
65
3.52%
Total
1849
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": 22, "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": 10, "token_count": 10}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 22, "token_count": 20}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 15, "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": 37, "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
821
-
29
3924
Florian Westphal
Herbert Xu
Steffen Klassert
Alexey Kuznetsov
Sabrina Dubroca
Alexander Duyck
Masahide Nakamura
Alexey Dobriyan
Kazunori Miyazawa
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
May 2019
June 2019
September 2019
November 2019
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 9, "token_count": 163}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 13, "token_count": 5}, {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 13, "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": 13, "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": 512}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 10, "token_count": 66}, {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "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": 22, "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": 18, "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": 43, "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": 7, "token_count": 2}, {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 12}, {"author_id": 42, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 279}, ]}, {"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": 1304}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 88}, {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1436
36.60%
Herbert Xu
900
22.94%
Steffen Klassert
839
21.38%
Alexey Kuznetsov
163
4.15%
Sabrina Dubroca
90
2.29%
Alexander Duyck
67
1.71%
Masahide Nakamura
67
1.71%
Alexey Dobriyan
61
1.55%
Kazunori Miyazawa
61
1.55%
David S. Miller
30
0.76%
Yossi Kuperman
20
0.51%
Li RongQing
13
0.33%
Paul Moore
13
0.33%
Ilan Tayari
12
0.31%
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
124
3.16%
Total
3924
xfrm_interface.c
927
-
10
4374
Steffen Klassert
Nicolas Dichtel
Martin Willi
Benedict Wong
Li RongQing
Florian Westphal
Tobias Brunner
Wei Yongjun
Others
June 2018
July 2018
September 2018
December 2018
February 2019
March 2019
July 2019
September 2019
January 2020
February 2020
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 3983}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 29, "token_count": 19}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 43, "token_count": 18}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 14, "token_count": 50}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 19, "token_count": 115}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 19, "token_count": 165}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3983
91.06%
Nicolas Dichtel
280
6.40%
Martin Willi
50
1.14%
Benedict Wong
19
0.43%
Li RongQing
18
0.41%
Florian Westphal
10
0.23%
Tobias Brunner
10
0.23%
Wei Yongjun
1
0.02%
Others
3
0.07%
Total
4374
xfrm_ipcomp.c
382
-
10
1590
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
July 2019
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 1502}, {"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": 22, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 22, "token_count": 13}, {"author_id": 37, "token_count": 19}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1502
94.47%
Michal Kubeček
19
1.19%
Eric Dumazet
17
1.07%
Thomas Gleixner
2
0.13%
Others
50
3.14%
Total
1590
xfrm_output.c
654
-
26
3293
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
September 2019
January 2020
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": 323}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 10, "token_count": 38}, {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "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": 22, "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": 22, "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": 43, "token_count": 24}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 46, "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": 40, "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": 38, "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": 56, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2039
61.92%
Herbert Xu
562
17.07%
Steffen Klassert
208
6.32%
Hannes Frederic Sowa
81
2.46%
Kazunori Miyazawa
76
2.31%
Eric W. Biedermann
50
1.52%
Masahide Nakamura
43
1.31%
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
77
2.34%
Total
3293
xfrm_policy.c
4468
-
78
22675
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
Sabrina Dubroca
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
July 2019
August 2019
September 2019
November 2019
March 2020
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": 13, "token_count": 250}, {"author_id": 20, "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": 11, "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": 56, "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": 13, "token_count": 13}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 21, "token_count": 68}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 25, "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": 10, "token_count": 448}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 25, "token_count": 94}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 11, "token_count": 80}, {"author_id": 51, "token_count": 25}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 26, "token_count": 224}, {"author_id": 16, "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": 13, "token_count": 1}, {"author_id": 6, "token_count": 1185}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 48, "token_count": 55}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 79}, {"author_id": 10, "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": 16, "token_count": 108}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "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": 10, "token_count": 130}, {"author_id": 17, "token_count": 131}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 10, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 13, "token_count": 224}, {"author_id": 8, "token_count": 81}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 13, "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": 24, "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": 38, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 22, "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": 8, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 2024}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 22, "token_count": 9}, {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 8, "token_count": 34}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 55, "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": 22, "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": 22, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 48, "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": 22, "token_count": 61}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 838}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 18, "token_count": 159}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 22, "token_count": 5}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 15, "token_count": 372}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 22, "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": 43, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 43, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 32, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 22, "token_count": 165}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 208}, ]}, {"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": 30, "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": 40, "token_count": 18}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 58, "token_count": 30}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 231}, {"author_id": 2, "token_count": 8}, {"author_id": 40, "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": 29, "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": 5418}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 29}, {"author_id": 1, "token_count": 90}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 1273}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
7515
33.14%
Timo Teräs
2149
9.48%
David S. Miller
1948
8.59%
Herbert Xu
1862
8.21%
Steffen Klassert
1482
6.54%
Shinta Sugimoto
1185
5.23%
Alexey Kuznetsov
1126
4.97%
Alexey Dobriyan
1035
4.56%
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
185
0.82%
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%
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%
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
283
1.25%
Total
22675
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": 10, "token_count": 262}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "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": 43, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 18, "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": 56, "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": 23, "token_count": 6}, {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 55, "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": 59, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "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
2749
-
71
14729
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
James Morris
Patrick McHardy
Nicolas Dichtel
Américo Wang
Adrian Bunk
Horia Geantă
Nathan Harold
Kunihiro Ishiguro
Noriaki Takamiya
Derek Atkins
Yury Polyanskiy
Antony Antony
Timo Teräs
Wei Yongjun
Mathias Krause
Koichiro Den
Ilan Tayari
Thomas Egerer
Thomas Gleixner
Venkat Yekkirala
Lorenzo Colitti
Martin Willi
Yossi Kuperman
Sabrina Dubroca
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
June 2019
November 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": 36, "token_count": 90}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 13, "token_count": 816}, {"author_id": 11, "token_count": 5}, {"author_id": 20, "token_count": 279}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 50, "token_count": 71}, {"author_id": 11, "token_count": 130}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 11, "token_count": 79}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 348}, {"author_id": 13, "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": 56, "token_count": 4}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 27, "token_count": 97}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 25, "token_count": 85}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 120}, {"author_id": 4, "token_count": 150}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 21, "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": 1571}, {"author_id": 10, "token_count": 303}, {"author_id": 34, "token_count": 83}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 10, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 10, "token_count": 28}, {"author_id": 25, "token_count": 40}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 16, "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": 11, "token_count": 3}, {"author_id": 16, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 42}, {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 16, "token_count": 125}, {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 151}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 16, "token_count": 217}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 444}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 17, "token_count": 581}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 22, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 8, "token_count": 70}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "token_count": 97}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 48, "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": 24, "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": 14, "token_count": 32}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 328}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 38, "token_count": 21}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 14, "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": 55, "token_count": 42}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 55, "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": 38, "token_count": 46}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 22, "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": 18, "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": 33, "token_count": 89}, {"author_id": 13, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 18, "token_count": 154}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 18, "token_count": 65}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 18, "token_count": 113}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 35, "token_count": 100}, {"author_id": 19, "token_count": 122}, {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 19, "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": 43, "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": 62}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 595}, ]}, {"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": 57, "token_count": 52}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 58, "token_count": 18}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 40, "token_count": 36}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 2, "token_count": 28}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 0, "token_count": 9}, {"author_id": 42, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 41, "token_count": 57}, {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 41, "token_count": 36}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 23, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 33, "token_count": 44}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 1, "token_count": 174}, {"author_id": 56, "token_count": 34}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 1296}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 137}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 16}, {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2033
13.80%
Florian Westphal
1921
13.04%
Herbert Xu
1425
9.67%
Alexey Kuznetsov
921
6.25%
Shinta Sugimoto
900
6.11%
Jamal Hadi Salim
862
5.85%
Hideaki Yoshifuji / 吉藤英明
843
5.72%
Steffen Klassert
831
5.64%
Alexey Dobriyan
790
5.36%
Paul Moore
581
3.94%
Joy Latten
411
2.79%
Fan Du
403
2.74%
Kazunori Miyazawa
376
2.55%
Masahide Nakamura
348
2.36%
James Morris
217
1.47%
Patrick McHardy
143
0.97%
Nicolas Dichtel
139
0.94%
Américo Wang
134
0.91%
Adrian Bunk
128
0.87%
Horia Geantă
100
0.68%
Nathan Harold
93
0.63%
Kunihiro Ishiguro
90
0.61%
Noriaki Takamiya
83
0.56%
Derek Atkins
71
0.48%
Yury Polyanskiy
71
0.48%
Antony Antony
70
0.48%
Timo Teräs
70
0.48%
Wei Yongjun
67
0.45%
Mathias Krause
57
0.39%
Koichiro Den
52
0.35%
Ilan Tayari
43
0.29%
Thomas Egerer
43
0.29%
Thomas Gleixner
39
0.26%
Venkat Yekkirala
39
0.26%
Lorenzo Colitti
36
0.24%
Martin Willi
33
0.22%
Yossi Kuperman
21
0.14%
Sabrina Dubroca
19
0.13%
Kees Cook
18
0.12%
Eric Dumazet
13
0.09%
Trent Jaeger
8
0.05%
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
156
1.06%
Total
14729
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
3386
-
75
19217
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
June 2019
February 2020
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": 11, "token_count": 3}, {"author_id": 36, "token_count": 23}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 11, "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": 11, "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": 12, "token_count": 177}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 300}, {"author_id": 4, "token_count": 1147}, {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 25, "token_count": 7}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 21, "token_count": 312}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 1624}, {"author_id": 25, "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": 49, "token_count": 76}, {"author_id": 51, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 10, "token_count": 757}, {"author_id": 34, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 10, "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": 16, "token_count": 16}, {"author_id": 10, "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": 48, "token_count": 19}, {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 4, "token_count": 445}, {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 16, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 12, "token_count": 1215}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 16, "token_count": 46}, {"author_id": 12, "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": 33, "token_count": 1}, {"author_id": 22, "token_count": 3}, {"author_id": 2, "token_count": 321}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 13, "token_count": 6}, {"author_id": 8, "token_count": 167}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 25, "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": 24, "token_count": 277}, {"author_id": 2, "token_count": 4}, {"author_id": 14, "token_count": 319}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 5, "token_count": 582}, {"author_id": 24, "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": 14, "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": 8, "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": 14, "token_count": 91}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 490}, {"author_id": 38, "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": 22, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 48, "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": 18, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 32, "token_count": 37}, {"author_id": 23, "token_count": 213}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 18, "token_count": 9}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 18, "token_count": 108}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 35, "token_count": 28}, {"author_id": 19, "token_count": 134}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 19, "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": 37, "token_count": 68}, {"author_id": 45, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 15, "token_count": 520}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 18, "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": 19, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "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": 40, "token_count": 36}, {"author_id": 23, "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": 44, "token_count": 87}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 33, "token_count": 15}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 42, "token_count": 52}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 22, "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": 23, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4049
21.07%
Jamal Hadi Salim
3839
19.98%
Herbert Xu
1804
9.39%
Thomas Graf
1484
7.72%
Steffen Klassert
1274
6.63%
Martin Willi
1068
5.56%
Shinta Sugimoto
833
4.33%
Masahide Nakamura
764
3.98%
Alexey Dobriyan
656
3.41%
Christophe Gouault
520
2.71%
Trent Jaeger
317
1.65%
Mathias Krause
299
1.56%
Arnaud Ebalard
278
1.45%
Nicolas Dichtel
239
1.24%
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
522
2.72%
Total
19217
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
172
Author
Tokens
Proportion
Commits
Proportion
0
Steffen Klassert
13695
16.53%
77
7.88%
1
Florian Westphal
13451
16.24%
86
8.80%
2
Herbert Xu
9102
10.99%
133
13.61%
3
David S. Miller
8835
10.67%
99
10.13%
4
Jamal Hadi Salim
4935
5.96%
33
3.38%
5
Alexey Dobriyan
2979
3.60%
61
6.24%
6
Shinta Sugimoto
2918
3.52%
2
0.20%
7
Sabrina Dubroca
2568
3.10%
4
0.41%
8
Timo Teräs
2410
2.91%
9
0.92%
9
Alexey Kuznetsov
2210
2.67%
10
1.02%
10
Masahide Nakamura
2138
2.58%
24
2.46%
11
James Morris
1516
1.83%
14
1.43%
12
Thomas Graf
1484
1.79%
17
1.74%
13
Hideaki Yoshifuji / 吉藤英明
1357
1.64%
12
1.23%
14
Martin Willi
1293
1.56%
8
0.82%
15
Christophe Gouault
1170
1.41%
2
0.20%
16
Joy Latten
1036
1.25%
6
0.61%
17
Paul Moore
773
0.93%
5
0.51%
18
Fan Du
763
0.92%
17
1.74%
19
Nicolas Dichtel
662
0.80%
14
1.43%
20
Kazunori Miyazawa
632
0.76%
3
0.31%
21
Trent Jaeger
393
0.47%
2
0.20%
22
Eric Dumazet
372
0.45%
26
2.66%
23
Mathias Krause
362
0.44%
18
1.84%
24
Arnaud Ebalard
292
0.35%
2
0.20%
25
Patrick McHardy
280
0.34%
15
1.54%
26
Andrew Morton
232
0.28%
2
0.20%
27
Adrian Bunk
223
0.27%
2
0.20%
28
Antony Antony
210
0.25%
4
0.41%
29
Benedict Wong
210
0.25%
3
0.31%
30
Julian Anastasov
199
0.24%
2
0.20%
31
Jussi Kivilinna
192
0.23%
3
0.31%
32
Eric W. Biedermann
177
0.21%
16
1.64%
33
Américo Wang
172
0.21%
8
0.82%
34
Noriaki Takamiya
151
0.18%
2
0.20%
35
Horia Geantă
128
0.15%
1
0.10%
36
Kunihiro Ishiguro
113
0.14%
2
0.20%
37
Michal Kubeček
108
0.13%
5
0.51%
38
Wei Yongjun
105
0.13%
6
0.61%
39
Kyle McMartin
101
0.12%
1
0.10%
40
Lorenzo Colitti
100
0.12%
2
0.20%
41
Nathan Harold
93
0.11%
2
0.20%
42
Yossi Kuperman
93
0.11%
2
0.20%
43
Li RongQing
92
0.11%
11
1.13%
44
Gustavo A. R. Silva
88
0.11%
2
0.20%
45
Tobias Brunner
82
0.10%
4
0.41%
46
Hannes Frederic Sowa
81
0.10%
2
0.20%
47
Shannon Nelson
81
0.10%
2
0.20%
48
Eric Paris
80
0.10%
5
0.51%
49
Serge E. Hallyn
76
0.09%
1
0.10%
50
Derek Atkins
74
0.09%
1
0.10%
51
Venkat Yekkirala
74
0.09%
3
0.31%
52
Yury Polyanskiy
71
0.09%
1
0.10%
53
Ilan Tayari
69
0.08%
5
0.51%
54
Alexander Duyck
67
0.08%
1
0.10%
55
Thomas Egerer
63
0.08%
3
0.31%
56
Thomas Gleixner
56
0.07%
6
0.61%
57
Koichiro Den
52
0.06%
1
0.10%
58
Kees Cook
48
0.06%
2
0.20%
59
Yossef Efraim
48
0.06%
3
0.31%
60
Others
1402
1.69%
162
16.58%
Total
82837
977