Linux Source Code
Home
Release 6.16
Help
xfrm
root
net
Highlighting
Reset All
By Author
By Age
──────────
Adrian Bunk
Alexandre Cassen
Alexey Dobriyan
Alexey Kuznetsov
Américo Wang
Andi Kleen
Antony Antony
Arnaldo Carvalho de Melo
Arnaud Ebalard
Benedict Wong
Chiachang Wang
Christian Hopps
Christophe Gouault
Daniel Xu
David S. Miller
Diego Beltrami
Dmitry Safonov
Eric Dumazet
Eric W. Biedermann
Eyal Birger
Fan Du
Florian Westphal
Gustavo A. R. Silva
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Horia Geantă
Huy Nguyen
Ilan Tayari
Jamal Hadi Salim
James Morris
Joakim Koskela
Johannes Berg
Joy Latten
Julian Anastasov
Jussi Kivilinna
Kazunori Miyazawa
Kunihiro Ishiguro
Leon Romanovsky
Linus Torvalds (pre-git)
Martin Willi
Masahide Nakamura
Mathias Krause
Mitsuru Kanda
Nicolas Dichtel
Noriaki Takamiya
Others
Patrick McHardy
Paul Moore
Pavel Emelyanov
Sabrina Dubroca
Shinta Sugimoto
Steffen Klassert
Thomas Egerer
Thomas Graf
Timo Teräs
Tobias Brunner
Trent Jaeger
Venkat Yekkirala
Wei Yongjun
Xin Long
Yossi Kuperman
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
espintcp.c
593
-
23
2960
Sabrina Dubroca
Linus Torvalds (pre-git)
Joy Latten
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Steffen Klassert
David S. Miller
Alexey Kuznetsov
Alexey Dobriyan
Kazunori Miyazawa
Eric Dumazet
Kunihiro Ishiguro
Shinta Sugimoto
Adrian Bunk
Others
January 1998
October 2002
November 2002
February 2003
March 2003
April 2003
December 2004
January 2005
August 2006
November 2006
February 2007
September 2007
January 2008
November 2008
June 2011
February 2014
December 2017
June 2018
March 2019
November 2019
April 2020
July 2020
August 2020
August 2022
September 2022
December 2022
January 2023
May 2023
June 2023
March 2024
April 2025
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 25}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 14, "token_count": 9}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 2372}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 204}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 159}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 5, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sabrina Dubroca
2759
93.21%
Linus Torvalds (pre-git)
25
0.84%
Joy Latten
11
0.37%
Herbert Xu
11
0.37%
Hideaki Yoshifuji / 吉藤英明
9
0.30%
Steffen Klassert
8
0.27%
David S. Miller
8
0.27%
Alexey Kuznetsov
7
0.24%
Alexey Dobriyan
7
0.24%
Kazunori Miyazawa
6
0.20%
Eric Dumazet
6
0.20%
Kunihiro Ishiguro
5
0.17%
Shinta Sugimoto
4
0.14%
Adrian Bunk
1
0.03%
Others
93
3.14%
Total
2960
trace_iptfs.h
218
-
1
416
Christian Hopps
November 2024
var spanGroupData = [ {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 416}, ]}, ]
Author Name
Tokens
Token Proportion
Christian Hopps
416
100.00%
Total
416
xfrm_algo.c
861
-
27
3033
James Morris
Herbert Xu
Alexey Kuznetsov
Jussi Kivilinna
Martin Willi
Tobias Brunner
Andi Kleen
Adrian Bunk
Joy Latten
Linus Torvalds (pre-git)
David S. Miller
Kazunori Miyazawa
Noriaki Takamiya
Hideaki Yoshifuji / 吉藤英明
Arnaldo Carvalho de Melo
Others
August 1992
April 1994
June 1995
October 2002
November 2002
January 2003
March 2003
May 2003
August 2003
September 2003
January 2004
January 2005
February 2005
July 2006
August 2006
October 2006
December 2006
February 2007
May 2007
October 2007
January 2008
February 2008
June 2008
June 2009
November 2009
December 2009
January 2010
February 2011
July 2011
May 2012
December 2012
January 2013
April 2013
May 2015
June 2015
August 2015
January 2016
September 2016
May 2019
December 2021
September 2023
February 2024
March 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 306}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 16, "token_count": 1149}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 16, "token_count": 181}, {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 43, "token_count": 34}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 56, "token_count": 23}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 24, "token_count": 13}, {"author_id": 39, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 258}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 301}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 21, "token_count": 20}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 20, "token_count": 50}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 52, "token_count": 47}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 41, "token_count": 172}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 41, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
James Morris
1330
43.85%
Herbert Xu
841
27.73%
Alexey Kuznetsov
309
10.19%
Jussi Kivilinna
186
6.13%
Martin Willi
63
2.08%
Tobias Brunner
47
1.55%
Andi Kleen
34
1.12%
Adrian Bunk
23
0.76%
Joy Latten
20
0.66%
Linus Torvalds (pre-git)
19
0.63%
David S. Miller
19
0.63%
Kazunori Miyazawa
16
0.53%
Noriaki Takamiya
13
0.43%
Hideaki Yoshifuji / 吉藤英明
3
0.10%
Arnaldo Carvalho de Melo
2
0.07%
Others
108
3.56%
Total
3033
xfrm_compat.c
688
-
14
3616
Dmitry Safonov
Antony Antony
Christian Hopps
Alexey Kuznetsov
Eric Dumazet
David S. Miller
Steffen Klassert
Herbert Xu
Eyal Birger
Johannes Berg
Hideaki Yoshifuji / 吉藤英明
Kunihiro Ishiguro
Others
October 2002
November 2002
February 2003
March 2003
July 2003
April 2017
September 2020
November 2020
March 2021
July 2021
December 2021
January 2023
June 2023
April 2024
May 2024
October 2024
November 2024
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 3342}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 7, "token_count": 127}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 27, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 27}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Safonov
3483
96.32%
Antony Antony
33
0.91%
Christian Hopps
20
0.55%
Alexey Kuznetsov
20
0.55%
Eric Dumazet
14
0.39%
David S. Miller
13
0.36%
Steffen Klassert
6
0.17%
Herbert Xu
6
0.17%
Eyal Birger
6
0.17%
Johannes Berg
5
0.14%
Hideaki Yoshifuji / 吉藤英明
5
0.14%
Kunihiro Ishiguro
1
0.03%
Others
4
0.11%
Total
3616
xfrm_device.c
566
-
49
2711
Steffen Klassert
Leon Romanovsky
Florian Westphal
Herbert Xu
Xin Long
Eyal Birger
Sabrina Dubroca
Antony Antony
David S. Miller
Eric Dumazet
Linus Torvalds (pre-git)
Jamal Hadi Salim
Hideaki Yoshifuji / 吉藤英明
Johannes Berg
Masahide Nakamura
Christian Hopps
Huy Nguyen
Arnaldo Carvalho de Melo
Eric W. Biedermann
Mathias Krause
Joy Latten
Patrick McHardy
Wei Yongjun
Ilan Tayari
Others
April 1994
June 1995
September 1996
October 1997
January 1998
May 1998
June 1999
February 2002
November 2002
March 2003
August 2003
November 2003
February 2004
July 2004
March 2005
May 2005
January 2006
May 2006
August 2006
November 2006
April 2007
May 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
March 2008
July 2008
March 2011
May 2011
September 2012
May 2014
May 2015
September 2015
January 2017
February 2017
April 2017
May 2017
August 2017
September 2017
November 2017
December 2017
January 2018
February 2018
March 2018
June 2018
July 2018
August 2018
December 2018
March 2019
May 2019
June 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
June 2021
December 2021
January 2022
February 2022
March 2022
May 2022
June 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
April 2023
June 2023
July 2023
March 2024
April 2024
July 2024
August 2024
September 2024
November 2024
February 2025
April 2025
May 2025
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 36, "token_count": 10}, {"author_id": 0, "token_count": 762}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 55, "token_count": 1}, {"author_id": 59, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 457}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 175}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "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": 26, "token_count": 64}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 26, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 49, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 27, "token_count": 19}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "token_count": 15}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 17, "token_count": 39}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 302}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 33}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 17, "token_count": 64}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 17, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
1271
46.88%
Leon Romanovsky
492
18.15%
Florian Westphal
192
7.08%
Herbert Xu
166
6.12%
Xin Long
80
2.95%
Eyal Birger
45
1.66%
Sabrina Dubroca
44
1.62%
Antony Antony
33
1.22%
David S. Miller
24
0.89%
Eric Dumazet
23
0.85%
Linus Torvalds (pre-git)
22
0.81%
Jamal Hadi Salim
20
0.74%
Hideaki Yoshifuji / 吉藤英明
11
0.41%
Johannes Berg
10
0.37%
Masahide Nakamura
9
0.33%
Christian Hopps
9
0.33%
Huy Nguyen
8
0.30%
Arnaldo Carvalho de Melo
8
0.30%
Eric W. Biedermann
7
0.26%
Mathias Krause
6
0.22%
Joy Latten
5
0.18%
Patrick McHardy
2
0.07%
Wei Yongjun
1
0.04%
Ilan Tayari
1
0.04%
Others
222
8.19%
Total
2711
xfrm_hash.c
40
-
8
139
David S. Miller
Herbert Xu
Eric Dumazet
Others
June 2003
June 2004
January 2005
August 2006
May 2007
November 2007
November 2010
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1054450800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 122}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
124
89.21%
Herbert Xu
3
2.16%
Eric Dumazet
1
0.72%
Others
11
7.91%
Total
139
xfrm_hash.h
199
-
15
954
David S. Miller
Christophe Gouault
Alexey Kuznetsov
Hideaki Yoshifuji / 吉藤英明
Eric Dumazet
Masahide Nakamura
Sabrina Dubroca
Alexey Dobriyan
Herbert Xu
Others
October 2002
November 2002
March 2003
June 2003
October 2004
January 2005
August 2006
September 2006
October 2006
August 2009
April 2010
February 2011
April 2012
August 2014
March 2017
November 2017
October 2018
April 2021
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 48}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 25}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 504}, {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 27, "token_count": 20}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 251}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
525
55.03%
Christophe Gouault
251
26.31%
Alexey Kuznetsov
70
7.34%
Hideaki Yoshifuji / 吉藤英明
25
2.62%
Eric Dumazet
21
2.20%
Masahide Nakamura
19
1.99%
Sabrina Dubroca
10
1.05%
Alexey Dobriyan
2
0.21%
Herbert Xu
1
0.10%
Others
30
3.14%
Total
954
xfrm_inout.h
70
-
10
441
Herbert Xu
Florian Westphal
Diego Beltrami
Linus Torvalds (pre-git)
Arnaldo Carvalho de Melo
Steffen Klassert
Alexey Kuznetsov
Patrick McHardy
Eric Dumazet
Others
June 1995
September 1996
October 1997
October 2002
July 2004
August 2004
September 2004
May 2006
October 2006
April 2007
October 2007
November 2007
March 2008
April 2011
November 2017
March 2018
March 2019
May 2020
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 35, "token_count": 23}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 8}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 249}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 66}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
302
68.48%
Florian Westphal
82
18.59%
Diego Beltrami
23
5.22%
Linus Torvalds (pre-git)
12
2.72%
Arnaldo Carvalho de Melo
8
1.81%
Steffen Klassert
6
1.36%
Alexey Kuznetsov
4
0.91%
Patrick McHardy
2
0.45%
Eric Dumazet
1
0.23%
Others
1
0.23%
Total
441
xfrm_input.c
844
-
56
4059
Herbert Xu
Steffen Klassert
Florian Westphal
Alexey Kuznetsov
Diego Beltrami
Arnaldo Carvalho de Melo
Masahide Nakamura
Linus Torvalds (pre-git)
Alexey Dobriyan
Xin Long
Kazunori Miyazawa
Hideaki Yoshifuji / 吉藤英明
Christian Hopps
Antony Antony
Sabrina Dubroca
Yossi Kuperman
David S. Miller
Patrick McHardy
Paul Moore
Fan Du
Eyal Birger
Eric Dumazet
Mitsuru Kanda
Ilan Tayari
Jamal Hadi Salim
Adrian Bunk
Benedict Wong
James Morris
Eric W. Biedermann
Thomas Egerer
Andi Kleen
Others
September 1992
June 1993
September 1993
April 1994
June 1995
September 1996
March 1997
January 1998
February 1998
March 1998
August 1998
June 1999
February 2002
October 2002
November 2002
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
October 2003
February 2004
April 2004
July 2004
August 2004
September 2004
February 2005
May 2005
January 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
February 2007
March 2007
April 2007
May 2007
July 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
November 2008
December 2008
June 2009
November 2009
February 2010
March 2011
September 2011
November 2011
February 2012
February 2013
June 2013
February 2014
March 2014
March 2015
April 2015
May 2015
July 2015
September 2015
January 2016
March 2016
August 2016
January 2017
February 2017
April 2017
August 2017
September 2017
November 2017
December 2017
January 2018
March 2018
June 2018
July 2018
September 2018
November 2018
December 2018
March 2019
May 2019
September 2019
November 2019
April 2020
May 2020
July 2020
November 2020
June 2021
August 2022
September 2022
January 2023
March 2023
May 2023
June 2023
July 2023
October 2023
March 2024
April 2024
June 2024
July 2024
October 2024
November 2024
January 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 29, "token_count": 35}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 22}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 324}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 53}, {"author_id": 16, "token_count": 5}, {"author_id": 24, "token_count": 34}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 47, "token_count": 13}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 56, "token_count": 10}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 14}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 2, "token_count": 160}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 35, "token_count": 179}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 96}, {"author_id": 3, "token_count": 2}, {"author_id": 31, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 364}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 13, "token_count": 103}, {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 24, "token_count": 22}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 60}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 17}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 243}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "token_count": 12}, {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 257}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 53, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 62}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 314}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 42}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 26, "token_count": 60}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 10, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 27}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1088
26.80%
Steffen Klassert
722
17.79%
Florian Westphal
426
10.50%
Alexey Kuznetsov
332
8.18%
Diego Beltrami
179
4.41%
Arnaldo Carvalho de Melo
112
2.76%
Masahide Nakamura
105
2.59%
Linus Torvalds (pre-git)
90
2.22%
Alexey Dobriyan
63
1.55%
Xin Long
61
1.50%
Kazunori Miyazawa
60
1.48%
Hideaki Yoshifuji / 吉藤英明
60
1.48%
Christian Hopps
50
1.23%
Antony Antony
47
1.16%
Sabrina Dubroca
44
1.08%
Yossi Kuperman
41
1.01%
David S. Miller
38
0.94%
Patrick McHardy
32
0.79%
Paul Moore
20
0.49%
Fan Du
17
0.42%
Eyal Birger
17
0.42%
Eric Dumazet
16
0.39%
Mitsuru Kanda
13
0.32%
Ilan Tayari
12
0.30%
Jamal Hadi Salim
10
0.25%
Adrian Bunk
10
0.25%
Benedict Wong
6
0.15%
James Morris
5
0.12%
Eric W. Biedermann
5
0.12%
Thomas Egerer
4
0.10%
Andi Kleen
2
0.05%
Others
372
9.16%
Total
4059
xfrm_interface_bpf.c
110
-
10
332
Eyal Birger
Linus Torvalds (pre-git)
Dmitry Safonov
Steffen Klassert
Daniel Xu
Others
September 1992
September 1996
December 2014
June 2018
May 2019
July 2020
September 2020
August 2022
December 2022
February 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 10, "token_count": 285}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
303
91.27%
Linus Torvalds (pre-git)
8
2.41%
Dmitry Safonov
5
1.51%
Steffen Klassert
2
0.60%
Daniel Xu
2
0.60%
Others
12
3.61%
Total
332
xfrm_interface_core.c
1241
-
46
6028
Steffen Klassert
Eyal Birger
Xin Long
Benedict Wong
Nicolas Dichtel
Eric Dumazet
Antony Antony
Hideaki Yoshifuji / 吉藤英明
Linus Torvalds (pre-git)
Martin Willi
Shinta Sugimoto
Arnaldo Carvalho de Melo
Herbert Xu
Alexey Dobriyan
Eric W. Biedermann
Florian Westphal
Tobias Brunner
Sabrina Dubroca
David S. Miller
Adrian Bunk
Kazunori Miyazawa
Ilan Tayari
Patrick McHardy
Kunihiro Ishiguro
Joy Latten
Alexey Kuznetsov
Wei Yongjun
Jamal Hadi Salim
Gustavo A. R. Silva
Others
September 1992
June 1993
June 1995
September 1996
August 2002
October 2002
February 2003
March 2003
July 2003
October 2003
December 2004
January 2006
August 2006
November 2006
February 2007
April 2007
May 2007
August 2007
November 2007
October 2008
November 2008
June 2009
February 2010
February 2011
February 2013
February 2014
November 2014
September 2015
October 2015
January 2017
February 2017
April 2017
July 2017
August 2017
November 2017
December 2017
June 2018
July 2018
September 2018
December 2018
February 2019
March 2019
July 2019
September 2019
January 2020
February 2020
April 2020
June 2020
July 2020
October 2020
November 2020
January 2021
February 2021
December 2021
January 2022
February 2022
March 2022
August 2022
December 2022
May 2023
June 2023
July 2023
September 2023
February 2024
May 2024
August 2024
January 2025
February 2025
April 2025
July 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 29, "token_count": 36}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 40}, {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 26}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 24}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 38, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 3548}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 15}, {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 52, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 20, "token_count": 35}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 94}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 22, "token_count": 159}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 22, "token_count": 27}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 110}, {"author_id": 26, "token_count": 315}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 26, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 10, "token_count": 39}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 12, "token_count": 43}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 10, "token_count": 808}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 28, "token_count": 272}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 27, "token_count": 48}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 27, "token_count": 10}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 10, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3574
59.29%
Eyal Birger
1026
17.02%
Xin Long
319
5.29%
Benedict Wong
287
4.76%
Nicolas Dichtel
280
4.64%
Eric Dumazet
65
1.08%
Antony Antony
51
0.85%
Hideaki Yoshifuji / 吉藤英明
45
0.75%
Linus Torvalds (pre-git)
44
0.73%
Martin Willi
35
0.58%
Shinta Sugimoto
26
0.43%
Arnaldo Carvalho de Melo
24
0.40%
Herbert Xu
23
0.38%
Alexey Dobriyan
23
0.38%
Eric W. Biedermann
15
0.25%
Florian Westphal
11
0.18%
Tobias Brunner
10
0.17%
Sabrina Dubroca
6
0.10%
David S. Miller
5
0.08%
Adrian Bunk
5
0.08%
Kazunori Miyazawa
3
0.05%
Ilan Tayari
3
0.05%
Patrick McHardy
2
0.03%
Kunihiro Ishiguro
2
0.03%
Joy Latten
2
0.03%
Alexey Kuznetsov
2
0.03%
Wei Yongjun
1
0.02%
Jamal Hadi Salim
1
0.02%
Gustavo A. R. Silva
1
0.02%
Others
137
2.27%
Total
6028
xfrm_ipcomp.c
364
-
15
1696
Herbert Xu
James Morris
Mitsuru Kanda
Sabrina Dubroca
Arnaldo Carvalho de Melo
Johannes Berg
Eric Dumazet
Others
March 2003
April 2003
May 2003
August 2003
October 2003
July 2004
August 2004
September 2004
January 2005
February 2005
March 2006
May 2006
June 2006
April 2007
October 2007
November 2007
July 2008
March 2010
August 2011
October 2011
November 2012
October 2013
April 2017
May 2019
July 2019
April 2021
September 2022
May 2023
March 2025
June 2025
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 16, "token_count": 234}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 47, "token_count": 74}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 2, "token_count": 349}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 2, "token_count": 883}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1304
76.89%
James Morris
243
14.33%
Mitsuru Kanda
74
4.36%
Sabrina Dubroca
24
1.42%
Arnaldo Carvalho de Melo
6
0.35%
Johannes Berg
5
0.29%
Eric Dumazet
5
0.29%
Others
35
2.06%
Total
1696
xfrm_iptfs.c
2762
-
2
9906
Christian Hopps
Others
November 2024
February 2025
var spanGroupData = [ {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 9900}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Christian Hopps
9900
99.94%
Others
6
0.06%
Total
9906
xfrm_nat_keepalive.c
302
-
32
1506
Eyal Birger
Steffen Klassert
Alexey Dobriyan
David S. Miller
Martin Willi
Masahide Nakamura
Hideaki Yoshifuji / 吉藤英明
Eric Dumazet
Alexey Kuznetsov
Herbert Xu
Patrick McHardy
Shinta Sugimoto
Kazunori Miyazawa
Sabrina Dubroca
Jamal Hadi Salim
Fan Du
Linus Torvalds (pre-git)
James Morris
Joy Latten
Florian Westphal
Arnaldo Carvalho de Melo
Paul Moore
Kunihiro Ishiguro
Eric W. Biedermann
Others
September 1996
October 2002
November 2002
February 2003
March 2003
April 2003
July 2003
December 2005
March 2006
August 2006
September 2006
November 2006
February 2007
September 2007
October 2007
November 2007
December 2007
October 2008
November 2008
December 2009
February 2010
June 2010
October 2010
March 2011
October 2011
December 2011
November 2013
February 2014
April 2017
August 2017
June 2018
May 2019
April 2021
August 2022
November 2022
May 2024
May 2025
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 20, "token_count": 21}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 27, "token_count": 10}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 1181}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 78}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
1186
78.75%
Steffen Klassert
33
2.19%
Alexey Dobriyan
29
1.93%
David S. Miller
23
1.53%
Martin Willi
21
1.39%
Masahide Nakamura
15
1.00%
Hideaki Yoshifuji / 吉藤英明
15
1.00%
Eric Dumazet
15
1.00%
Alexey Kuznetsov
14
0.93%
Herbert Xu
11
0.73%
Patrick McHardy
10
0.66%
Shinta Sugimoto
7
0.46%
Kazunori Miyazawa
6
0.40%
Sabrina Dubroca
4
0.27%
Jamal Hadi Salim
4
0.27%
Fan Du
4
0.27%
Linus Torvalds (pre-git)
3
0.20%
James Morris
3
0.20%
Joy Latten
2
0.13%
Florian Westphal
2
0.13%
Arnaldo Carvalho de Melo
2
0.13%
Paul Moore
1
0.07%
Kunihiro Ishiguro
1
0.07%
Eric W. Biedermann
1
0.07%
Others
94
6.24%
Total
1506
xfrm_output.c
962
-
59
4685
Herbert Xu
Florian Westphal
Steffen Klassert
Joakim Koskela
Alexandre Cassen
Noriaki Takamiya
Huy Nguyen
Alexey Kuznetsov
James Morris
Arnaldo Carvalho de Melo
David S. Miller
Hideaki Yoshifuji / 吉藤英明
Diego Beltrami
Masahide Nakamura
Patrick McHardy
Eric Dumazet
Leon Romanovsky
Xin Long
Alexey Dobriyan
Mitsuru Kanda
Ilan Tayari
Kazunori Miyazawa
Nicolas Dichtel
Linus Torvalds (pre-git)
Eric W. Biedermann
Christian Hopps
Johannes Berg
Paul Moore
Wei Yongjun
Timo Teräs
Américo Wang
Pavel Emelyanov
Others
September 1993
May 1994
June 1995
September 1996
March 1997
January 1998
May 1998
February 2002
August 2002
October 2002
November 2002
March 2003
April 2003
May 2003
June 2003
July 2003
June 2004
July 2004
August 2004
September 2004
October 2004
February 2005
March 2005
May 2005
June 2005
January 2006
May 2006
June 2006
July 2006
August 2006
October 2006
February 2007
March 2007
April 2007
October 2007
November 2007
December 2007
January 2008
March 2008
May 2008
June 2008
August 2008
September 2008
November 2008
June 2009
June 2010
September 2010
December 2010
January 2011
March 2011
June 2011
October 2011
November 2011
March 2012
July 2012
December 2012
January 2013
February 2013
May 2013
June 2013
August 2013
April 2014
May 2014
June 2014
September 2014
October 2014
November 2014
March 2015
April 2015
May 2015
September 2015
October 2015
January 2016
February 2016
January 2017
April 2017
May 2017
August 2017
October 2017
November 2017
February 2018
March 2018
June 2018
July 2018
September 2018
October 2018
December 2018
March 2019
May 2019
September 2019
January 2020
March 2020
April 2020
May 2020
March 2021
June 2021
January 2022
May 2022
December 2022
March 2023
June 2023
March 2024
November 2024
January 2025
February 2025
var spanGroupData = [ {"timestamp": 746866800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 25}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 112}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 14, "token_count": 29}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 16, "token_count": 115}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 47, "token_count": 47}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 14, "token_count": 78}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 115}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 77}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 57}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 165}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 13, "token_count": 25}, {"author_id": 39, "token_count": 125}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 35, "token_count": 103}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 33, "token_count": 30}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 86}, {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 334}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 2, "token_count": 429}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 13, "token_count": 51}, {"author_id": 25, "token_count": 6}, {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 24, "token_count": 38}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 36, "token_count": 25}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 44, "token_count": 161}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 58}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 22, "token_count": 43}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 15, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 38, "token_count": 30}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 38, "token_count": 7}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "token_count": 47}, {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 490}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 104}, {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 26, "token_count": 43}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 166}, {"author_id": 49, "token_count": 121}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 58}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 45, "token_count": 144}, {"author_id": 17, "token_count": 10}, {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1335
28.50%
Florian Westphal
769
16.41%
Steffen Klassert
243
5.19%
Joakim Koskela
161
3.44%
Alexandre Cassen
144
3.07%
Noriaki Takamiya
125
2.67%
Huy Nguyen
121
2.58%
Alexey Kuznetsov
121
2.58%
James Morris
117
2.50%
Arnaldo Carvalho de Melo
116
2.48%
David S. Miller
110
2.35%
Hideaki Yoshifuji / 吉藤英明
107
2.28%
Diego Beltrami
103
2.20%
Masahide Nakamura
81
1.73%
Patrick McHardy
72
1.54%
Eric Dumazet
69
1.47%
Leon Romanovsky
68
1.45%
Xin Long
62
1.32%
Alexey Dobriyan
57
1.22%
Mitsuru Kanda
47
1.00%
Ilan Tayari
47
1.00%
Kazunori Miyazawa
44
0.94%
Nicolas Dichtel
43
0.92%
Linus Torvalds (pre-git)
38
0.81%
Eric W. Biedermann
37
0.79%
Christian Hopps
35
0.75%
Johannes Berg
25
0.53%
Paul Moore
6
0.13%
Wei Yongjun
5
0.11%
Timo Teräs
5
0.11%
Américo Wang
2
0.04%
Pavel Emelyanov
1
0.02%
Others
369
7.88%
Total
4685
xfrm_policy.c
4711
-
106
23632
Florian Westphal
David S. Miller
Timo Teräs
Herbert Xu
Steffen Klassert
Alexey Kuznetsov
Shinta Sugimoto
Alexey Dobriyan
Antony Antony
Masahide Nakamura
Hideaki Yoshifuji / 吉藤英明
Christophe Gouault
Joy Latten
Leon Romanovsky
Eric Dumazet
Fan Du
Eyal Birger
Jamal Hadi Salim
Julian Anastasov
Benedict Wong
Paul Moore
Kazunori Miyazawa
James Morris
Patrick McHardy
Sabrina Dubroca
Trent Jaeger
Linus Torvalds (pre-git)
Christian Hopps
Eric W. Biedermann
Venkat Yekkirala
Nicolas Dichtel
Xin Long
Andi Kleen
Wei Yongjun
Adrian Bunk
Kunihiro Ishiguro
Johannes Berg
Tobias Brunner
Arnaldo Carvalho de Melo
Américo Wang
Arnaud Ebalard
Thomas Egerer
Chiachang Wang
Pavel Emelyanov
Daniel Xu
Others
September 1992
October 1992
April 1994
June 1995
September 1996
March 1997
October 1997
January 1998
February 1998
September 1999
January 2000
February 2002
October 2002
November 2002
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
October 2003
November 2003
April 2004
May 2004
August 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
May 2005
June 2005
September 2005
October 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
September 2008
October 2008
November 2008
December 2008
June 2009
August 2009
January 2010
February 2010
March 2010
April 2010
June 2010
July 2010
September 2010
October 2010
November 2010
December 2010
February 2011
March 2011
April 2011
May 2011
July 2011
September 2011
November 2011
December 2011
February 2012
May 2012
July 2012
August 2012
September 2012
October 2012
January 2013
February 2013
July 2013
August 2013
October 2013
November 2013
December 2013
February 2014
March 2014
April 2014
May 2014
August 2014
September 2014
October 2014
November 2014
February 2015
April 2015
May 2015
August 2015
September 2015
October 2015
December 2015
April 2016
July 2016
August 2016
November 2016
January 2017
February 2017
April 2017
June 2017
July 2017
August 2017
October 2017
November 2017
February 2018
March 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
August 2019
September 2019
November 2019
March 2020
June 2020
July 2020
December 2020
March 2021
June 2021
July 2021
November 2021
January 2022
March 2022
April 2022
May 2022
July 2022
August 2022
November 2022
December 2022
January 2023
May 2023
July 2023
August 2023
September 2023
October 2023
December 2023
January 2024
March 2024
April 2024
May 2024
July 2024
August 2024
September 2024
October 2024
November 2024
January 2025
March 2025
April 2025
May 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 717922800, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 528}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 942}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 40, "token_count": 18}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 14, "token_count": 453}, {"author_id": 24, "token_count": 133}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 2, "token_count": 40}, {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 33, "token_count": 8}, {"author_id": 3, "token_count": 3}, {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 190}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 43, "token_count": 33}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 14, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 56, "token_count": 16}, {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 237}, {"author_id": 14, "token_count": 2}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 30, "token_count": 68}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 9}, {"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": 6, "token_count": 6}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 48, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 3, "token_count": 1333}, {"author_id": 13, "token_count": 486}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 16, "token_count": 2}, {"author_id": 13, "token_count": 2}, {"author_id": 31, "token_count": 74}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 16, "token_count": 79}, {"author_id": 48, "token_count": 45}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 44}, {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 14, "token_count": 1}, {"author_id": 13, "token_count": 1}, {"author_id": 11, "token_count": 1143}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 6, "token_count": 76}, {"author_id": 13, "token_count": 53}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 2, "token_count": 18}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 21, "token_count": 99}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 38, "token_count": 13}, {"author_id": 21, "token_count": 217}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 119}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 376}, {"author_id": 13, "token_count": 145}, {"author_id": 25, "token_count": 128}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 13, "token_count": 4}, {"author_id": 54, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 203}, {"author_id": 15, "token_count": 78}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 25, "token_count": 17}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 7}, {"author_id": 2, "token_count": 202}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 944}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 59, "token_count": 30}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 27, "token_count": 12}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 66}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 89}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 15, "token_count": 1776}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 27, "token_count": 5}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 57, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 193}, {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 27, "token_count": 39}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 763}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 234}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 27, "token_count": 5}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 381}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 27, "token_count": 3}, {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 77}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 38, "token_count": 24}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 38, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 27, "token_count": 153}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 170}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 56}, {"author_id": 42, "token_count": 178}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 36, "token_count": 15}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 12, "token_count": 21}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 4, "token_count": 69}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 234}, {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 71}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 26, "token_count": 4}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 172}, {"author_id": 0, "token_count": 167}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 95}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 4, "token_count": 4728}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 28, "token_count": 29}, {"author_id": 4, "token_count": 71}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 226}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 34}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 49}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 22, "token_count": 49}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 5, "token_count": 15}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 54}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 303}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 28, "token_count": 41}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 4, "token_count": 499}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 12, "token_count": 756}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 47}, {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 27, "token_count": 8}, {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 4, "token_count": 335}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 10, "token_count": 199}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
6432
27.22%
David S. Miller
2062
8.73%
Timo Teräs
1899
8.04%
Herbert Xu
1722
7.29%
Steffen Klassert
1479
6.26%
Alexey Kuznetsov
1477
6.25%
Shinta Sugimoto
1143
4.84%
Alexey Dobriyan
1024
4.33%
Antony Antony
824
3.49%
Masahide Nakamura
695
2.94%
Hideaki Yoshifuji / 吉藤英明
682
2.89%
Christophe Gouault
381
1.61%
Joy Latten
360
1.52%
Leon Romanovsky
303
1.28%
Eric Dumazet
269
1.14%
Fan Du
251
1.06%
Eyal Birger
229
0.97%
Jamal Hadi Salim
196
0.83%
Julian Anastasov
178
0.75%
Benedict Wong
165
0.70%
Paul Moore
145
0.61%
Kazunori Miyazawa
133
0.56%
James Morris
89
0.38%
Patrick McHardy
87
0.37%
Sabrina Dubroca
85
0.36%
Trent Jaeger
68
0.29%
Linus Torvalds (pre-git)
61
0.26%
Christian Hopps
58
0.25%
Eric W. Biedermann
56
0.24%
Venkat Yekkirala
54
0.23%
Nicolas Dichtel
53
0.22%
Xin Long
39
0.17%
Andi Kleen
33
0.14%
Wei Yongjun
30
0.13%
Adrian Bunk
21
0.09%
Kunihiro Ishiguro
18
0.08%
Johannes Berg
15
0.06%
Tobias Brunner
9
0.04%
Arnaldo Carvalho de Melo
8
0.03%
Américo Wang
8
0.03%
Arnaud Ebalard
7
0.03%
Thomas Egerer
6
0.03%
Chiachang Wang
6
0.03%
Pavel Emelyanov
4
0.02%
Daniel Xu
3
0.01%
Others
765
3.24%
Total
23632
xfrm_proc.c
80
-
17
412
Masahide Nakamura
Alexey Dobriyan
Christian Hopps
Antony Antony
Jamal Hadi Salim
Fan Du
Leon Romanovsky
Shinta Sugimoto
Joy Latten
Others
November 2006
February 2007
August 2007
December 2007
January 2008
November 2008
January 2010
February 2010
July 2011
December 2012
February 2013
June 2013
September 2016
March 2018
April 2018
May 2019
October 2023
April 2024
November 2024
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 13, "token_count": 259}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Masahide Nakamura
268
65.05%
Alexey Dobriyan
28
6.80%
Christian Hopps
14
3.40%
Antony Antony
14
3.40%
Jamal Hadi Salim
7
1.70%
Fan Du
7
1.70%
Leon Romanovsky
5
1.21%
Shinta Sugimoto
4
0.97%
Joy Latten
2
0.49%
Others
63
15.29%
Total
412
xfrm_replay.c
799
-
25
4042
Steffen Klassert
Herbert Xu
Florian Westphal
Paul Moore
Alexey Kuznetsov
Alexey Dobriyan
David S. Miller
Hideaki Yoshifuji / 吉藤英明
Kazunori Miyazawa
Sabrina Dubroca
Thomas Egerer
Antony Antony
Mathias Krause
Johannes Berg
Fan Du
Martin Willi
Others
October 2002
November 2002
March 2003
March 2005
September 2006
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
October 2008
November 2008
March 2011
April 2011
May 2011
June 2011
July 2011
October 2011
September 2012
November 2012
January 2013
March 2013
September 2013
May 2015
April 2017
January 2018
March 2019
May 2019
May 2020
June 2021
August 2022
September 2022
October 2022
April 2024
November 2024
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 77}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 38}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 285}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 25, "token_count": 80}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 24, "token_count": 20}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 65}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 2386}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 23, "token_count": 5}, {"author_id": 57, "token_count": 14}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 36, "token_count": 5}, {"author_id": 0, "token_count": 363}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 217}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
2962
73.28%
Herbert Xu
375
9.28%
Florian Westphal
227
5.62%
Paul Moore
80
1.98%
Alexey Kuznetsov
77
1.90%
Alexey Dobriyan
65
1.61%
David S. Miller
48
1.19%
Hideaki Yoshifuji / 吉藤英明
38
0.94%
Kazunori Miyazawa
20
0.49%
Sabrina Dubroca
18
0.45%
Thomas Egerer
14
0.35%
Antony Antony
13
0.32%
Mathias Krause
6
0.15%
Johannes Berg
5
0.12%
Fan Du
5
0.12%
Martin Willi
3
0.07%
Others
86
2.13%
Total
4042
xfrm_state.c
3458
-
106
18491
David S. Miller
Steffen Klassert
Herbert Xu
Alexey Kuznetsov
Hideaki Yoshifuji / 吉藤英明
Florian Westphal
Alexey Dobriyan
Jamal Hadi Salim
Shinta Sugimoto
Leon Romanovsky
Joy Latten
Masahide Nakamura
Fan Du
Sabrina Dubroca
Antony Antony
Kazunori Miyazawa
Christian Hopps
Paul Moore
Dmitry Safonov
James Morris
Patrick McHardy
Kunihiro Ishiguro
Nicolas Dichtel
Horia Geantă
Andi Kleen
Américo Wang
Timo Teräs
Noriaki Takamiya
Chiachang Wang
Venkat Yekkirala
Thomas Egerer
Martin Willi
Eyal Birger
Mathias Krause
Wei Yongjun
Eric Dumazet
Adrian Bunk
Ilan Tayari
Pavel Emelyanov
Linus Torvalds (pre-git)
Eric W. Biedermann
Arnaldo Carvalho de Melo
Yossi Kuperman
Trent Jaeger
Johannes Berg
Arnaud Ebalard
Gustavo A. R. Silva
Diego Beltrami
Benedict Wong
Joakim Koskela
Others
September 1992
April 1994
June 1995
May 1998
February 2002
October 2002
November 2002
December 2002
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
February 2004
April 2004
May 2004
June 2004
July 2004
September 2004
November 2004
December 2004
January 2005
February 2005
March 2005
April 2005
June 2005
October 2005
December 2005
January 2006
March 2006
April 2006
May 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
July 2008
September 2008
October 2008
November 2008
December 2008
February 2009
March 2009
April 2009
June 2009
November 2009
January 2010
February 2010
March 2010
September 2010
December 2010
February 2011
March 2011
April 2011
July 2011
November 2011
May 2012
July 2012
August 2012
September 2012
October 2012
January 2013
February 2013
June 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
August 2014
March 2015
April 2015
September 2015
October 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
March 2019
April 2019
May 2019
June 2019
November 2019
February 2020
July 2020
September 2020
October 2020
November 2020
March 2021
April 2021
June 2021
December 2021
January 2022
May 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
March 2023
July 2023
October 2023
April 2024
May 2024
June 2024
July 2024
October 2024
November 2024
January 2025
February 2025
March 2025
April 2025
May 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 440}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 960}, {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 136}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 1131}, {"author_id": 16, "token_count": 5}, {"author_id": 24, "token_count": 297}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 16, "token_count": 118}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 33, "token_count": 10}, {"author_id": 3, "token_count": 17}, {"author_id": 16, "token_count": 82}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 2, "token_count": 353}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 43, "token_count": 91}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 56, "token_count": 31}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 58}, {"author_id": 31, "token_count": 89}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 101}, {"author_id": 6, "token_count": 138}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 30, "token_count": 11}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 6, "token_count": 88}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 48, "token_count": 68}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1547}, {"author_id": 13, "token_count": 439}, {"author_id": 39, "token_count": 83}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 13, "token_count": 17}, {"author_id": 31, "token_count": 1}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 35, "token_count": 3}, {"author_id": 13, "token_count": 41}, {"author_id": 31, "token_count": 25}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 117}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 11, "token_count": 798}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 21, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 9}, {"author_id": 6, "token_count": 42}, {"author_id": 31, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 21, "token_count": 106}, {"author_id": 13, "token_count": 4}, {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 6, "token_count": 130}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 21, "token_count": 309}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 304}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 13, "token_count": 6}, {"author_id": 25, "token_count": 329}, {"author_id": 54, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 27, "token_count": 9}, {"author_id": 2, "token_count": 19}, {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 146}, {"author_id": 15, "token_count": 88}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 24, "token_count": 72}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 62}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 37, "token_count": 7}, {"author_id": 2, "token_count": 118}, {"author_id": 20, "token_count": 22}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 823}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 20, "token_count": 32}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 303}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 59, "token_count": 21}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 6, "token_count": 372}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 57, "token_count": 67}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 63}, {"author_id": 0, "token_count": 40}, {"author_id": 59, "token_count": 26}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 23, "token_count": 62}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 51, "token_count": 88}, {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 188}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 23, "token_count": 57}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 23, "token_count": 97}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 50, "token_count": 94}, {"author_id": 22, "token_count": 107}, {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 38, "token_count": 9}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 201}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 55, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 59}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 36, "token_count": 10}, {"author_id": 0, "token_count": 409}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 12, "token_count": 16}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 12, "token_count": 48}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "token_count": 26}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 58, "token_count": 2}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 12, "token_count": 8}, {"author_id": 2, "token_count": 29}, {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 0, "token_count": 2}, {"author_id": 53, "token_count": 11}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 34, "token_count": 29}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 34, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 163}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 552}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 63}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 12, "token_count": 183}, {"author_id": 7, "token_count": 270}, {"author_id": 2, "token_count": 31}, {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 257}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 12, "token_count": 88}, {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 12, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 35}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 575}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 27, "token_count": 20}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 17, "token_count": 64}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 47}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 52}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 180}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 853}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 357}, {"author_id": 4, "token_count": 247}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 17, "token_count": 57}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 46, "token_count": 74}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 5, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2183
11.81%
Steffen Klassert
1696
9.17%
Herbert Xu
1415
7.65%
Alexey Kuznetsov
1400
7.57%
Hideaki Yoshifuji / 吉藤英明
1316
7.12%
Florian Westphal
1296
7.01%
Alexey Dobriyan
842
4.55%
Jamal Hadi Salim
803
4.34%
Shinta Sugimoto
798
4.32%
Leon Romanovsky
714
3.86%
Joy Latten
556
3.01%
Masahide Nakamura
507
2.74%
Fan Du
413
2.23%
Sabrina Dubroca
410
2.22%
Antony Antony
398
2.15%
Kazunori Miyazawa
369
2.00%
Christian Hopps
357
1.93%
Paul Moore
339
1.83%
Dmitry Safonov
270
1.46%
James Morris
208
1.12%
Patrick McHardy
150
0.81%
Kunihiro Ishiguro
136
0.74%
Nicolas Dichtel
124
0.67%
Horia Geantă
94
0.51%
Andi Kleen
94
0.51%
Américo Wang
90
0.49%
Timo Teräs
88
0.48%
Noriaki Takamiya
83
0.45%
Chiachang Wang
74
0.40%
Venkat Yekkirala
68
0.37%
Thomas Egerer
68
0.37%
Martin Willi
55
0.30%
Eyal Birger
52
0.28%
Mathias Krause
48
0.26%
Wei Yongjun
47
0.25%
Eric Dumazet
36
0.19%
Adrian Bunk
34
0.18%
Ilan Tayari
32
0.17%
Pavel Emelyanov
28
0.15%
Linus Torvalds (pre-git)
21
0.11%
Eric W. Biedermann
21
0.11%
Arnaldo Carvalho de Melo
19
0.10%
Yossi Kuperman
11
0.06%
Trent Jaeger
11
0.06%
Johannes Berg
10
0.05%
Arnaud Ebalard
7
0.04%
Gustavo A. R. Silva
3
0.02%
Diego Beltrami
3
0.02%
Benedict Wong
3
0.02%
Joakim Koskela
1
0.01%
Others
690
3.73%
Total
18491
xfrm_state_bpf.c
134
-
5
346
Daniel Xu
Dmitry Safonov
Joy Latten
Others
November 2006
August 2007
May 2019
September 2020
December 2023
January 2024
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 32, "token_count": 335}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Xu
337
97.40%
Dmitry Safonov
5
1.45%
Joy Latten
2
0.58%
Others
2
0.58%
Total
346
xfrm_sysctl.c
88
-
18
398
Alexey Dobriyan
Pavel Emelyanov
Linus Torvalds (pre-git)
Jamal Hadi Salim
Eric W. Biedermann
David S. Miller
Alexey Kuznetsov
Joy Latten
James Morris
Herbert Xu
Kunihiro Ishiguro
Others
January 1996
March 1997
January 1998
May 1998
February 2002
October 2002
November 2002
January 2003
February 2003
March 2006
March 2007
May 2007
September 2007
December 2007
March 2008
May 2008
November 2008
January 2010
April 2012
November 2012
September 2016
November 2017
August 2023
April 2024
May 2024
var spanGroupData = [ {"timestamp": 820483200, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 29, "token_count": 14}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 1}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 38, "token_count": 7}, {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 54, "token_count": 46}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 54, "token_count": 14}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 190}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 38, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
192
48.24%
Pavel Emelyanov
62
15.58%
Linus Torvalds (pre-git)
27
6.78%
Jamal Hadi Salim
20
5.03%
Eric W. Biedermann
18
4.52%
David S. Miller
13
3.27%
Alexey Kuznetsov
3
0.75%
Joy Latten
2
0.50%
James Morris
2
0.50%
Herbert Xu
2
0.50%
Kunihiro Ishiguro
1
0.25%
Others
56
14.07%
Total
398
xfrm_user.c
4260
-
102
23657
David S. Miller
Jamal Hadi Salim
Herbert Xu
Steffen Klassert
Thomas Graf
Antony Antony
Sabrina Dubroca
Martin Willi
Masahide Nakamura
Shinta Sugimoto
Alexey Dobriyan
Christophe Gouault
Nicolas Dichtel
Dmitry Safonov
Trent Jaeger
Christian Hopps
Arnaud Ebalard
Leon Romanovsky
Mathias Krause
Johannes Berg
Alexey Kuznetsov
Timo Teräs
Fan Du
Joy Latten
Gustavo A. R. Silva
Linus Torvalds (pre-git)
Eric W. Biedermann
Chiachang Wang
Eyal Birger
James Morris
Yossi Kuperman
Patrick McHardy
Florian Westphal
Tobias Brunner
Xin Long
Kunihiro Ishiguro
Arnaldo Carvalho de Melo
Eric Dumazet
Horia Geantă
Paul Moore
Américo Wang
Hideaki Yoshifuji / 吉藤英明
Venkat Yekkirala
Kazunori Miyazawa
Noriaki Takamiya
Diego Beltrami
Andi Kleen
Wei Yongjun
Adrian Bunk
Others
August 1992
June 1993
April 1994
November 1994
June 1995
January 1996
September 1996
March 1998
August 1998
June 1999
February 2002
July 2002
October 2002
November 2002
December 2002
January 2003
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
January 2004
February 2004
March 2004
July 2004
August 2004
September 2004
October 2004
December 2004
January 2005
March 2005
May 2005
June 2005
July 2005
August 2005
November 2005
December 2005
January 2006
February 2006
March 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
January 2008
February 2008
April 2008
July 2008
October 2008
November 2008
December 2008
January 2009
July 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
May 2011
August 2011
October 2011
December 2011
January 2012
February 2012
March 2012
June 2012
August 2012
September 2012
November 2012
January 2013
February 2013
September 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
June 2014
August 2014
October 2014
January 2015
May 2015
August 2015
September 2015
October 2015
April 2016
July 2016
September 2016
December 2016
March 2017
April 2017
June 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
June 2018
August 2018
September 2018
October 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
February 2020
June 2020
September 2020
November 2020
February 2021
March 2021
April 2021
June 2021
July 2021
September 2021
December 2021
January 2022
March 2022
May 2022
June 2022
August 2022
September 2022
November 2022
December 2022
February 2023
March 2023
April 2023
May 2023
June 2023
July 2023
October 2023
February 2024
April 2024
May 2024
October 2024
November 2024
February 2025
March 2025
May 2025
June 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 20}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 8, "token_count": 74}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 8, "token_count": 136}, {"author_id": 3, "token_count": 3947}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 33}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 16, "token_count": 35}, {"author_id": 24, "token_count": 5}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 2, "token_count": 13}, {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 258}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 208}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 2, "token_count": 106}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 18, "token_count": 201}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 296}, {"author_id": 6, "token_count": 737}, {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 31, "token_count": 8}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 30, "token_count": 333}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 6, "token_count": 1397}, {"author_id": 31, "token_count": 27}, {"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": 7}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 13, "token_count": 818}, {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 6, "token_count": 37}, {"author_id": 21, "token_count": 44}, {"author_id": 13, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 132}, {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 11, "token_count": 782}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 18, "token_count": 7}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 24}, {"author_id": 6, "token_count": 383}, {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 6, "token_count": 97}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 21, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 18, "token_count": 1244}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 21, "token_count": 18}, {"author_id": 18, "token_count": 16}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 170}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 51, "token_count": 1}, {"author_id": 27, "token_count": 2}, {"author_id": 2, "token_count": 202}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 6}, {"author_id": 15, "token_count": 151}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 31, "token_count": 3}, {"author_id": 25, "token_count": 25}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 277}, {"author_id": 2, "token_count": 4}, {"author_id": 20, "token_count": 316}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 9, "token_count": 582}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 20, "token_count": 524}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 38, "token_count": 27}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 480}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 15, "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": 20, "token_count": 86}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 492}, {"author_id": 59, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 27, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 488}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 38, "token_count": 37}, {"author_id": 34, "token_count": 193}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 22, "token_count": 86}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 77}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 23, "token_count": 25}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 23, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 50, "token_count": 28}, {"author_id": 22, "token_count": 109}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 502}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 36, "token_count": 33}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 38, "token_count": 2}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 36, "token_count": 193}, {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 12, "token_count": 120}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 34, "token_count": 52}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 9, "token_count": 56}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 58, "token_count": 87}, {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 53, "token_count": 45}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 27, "token_count": 17}, {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 453}, ]}, {"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": 34, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 26, "token_count": 24}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 340}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 12, "token_count": 374}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 90}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 237}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 22, "token_count": 172}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 12, "token_count": 96}, {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 22, "token_count": 57}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 536}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 5, "token_count": 291}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 85}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 147}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 52, "token_count": 36}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 552}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 55}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 5, "token_count": 28}, {"author_id": 0, "token_count": 280}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 298}, {"author_id": 36, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 46, "token_count": 56}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 17, "token_count": 70}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 17, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4751
20.08%
Jamal Hadi Salim
3174
13.42%
Herbert Xu
2031
8.59%
Steffen Klassert
1829
7.73%
Thomas Graf
1473
6.23%
Antony Antony
1142
4.83%
Sabrina Dubroca
940
3.97%
Martin Willi
926
3.91%
Masahide Nakamura
825
3.49%
Shinta Sugimoto
782
3.31%
Alexey Dobriyan
656
2.77%
Christophe Gouault
502
2.12%
Nicolas Dichtel
443
1.87%
Dmitry Safonov
340
1.44%
Trent Jaeger
338
1.43%
Christian Hopps
298
1.26%
Arnaud Ebalard
278
1.18%
Leon Romanovsky
274
1.16%
Mathias Krause
258
1.09%
Johannes Berg
234
0.99%
Alexey Kuznetsov
210
0.89%
Timo Teräs
170
0.72%
Fan Du
117
0.49%
Joy Latten
89
0.38%
Gustavo A. R. Silva
87
0.37%
Linus Torvalds (pre-git)
72
0.30%
Eric W. Biedermann
70
0.30%
Chiachang Wang
56
0.24%
Eyal Birger
55
0.23%
James Morris
48
0.20%
Yossi Kuperman
45
0.19%
Patrick McHardy
43
0.18%
Florian Westphal
39
0.16%
Tobias Brunner
36
0.15%
Xin Long
35
0.15%
Kunihiro Ishiguro
33
0.14%
Arnaldo Carvalho de Melo
30
0.13%
Eric Dumazet
29
0.12%
Horia Geantă
28
0.12%
Paul Moore
25
0.11%
Américo Wang
21
0.09%
Hideaki Yoshifuji / 吉藤英明
16
0.07%
Venkat Yekkirala
7
0.03%
Kazunori Miyazawa
5
0.02%
Noriaki Takamiya
3
0.01%
Diego Beltrami
3
0.01%
Andi Kleen
3
0.01%
Wei Yongjun
2
0.01%
Adrian Bunk
1
0.00%
Others
785
3.32%
Total
23657
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
267
Author
Tokens
Proportion
Commits
Proportion
0
Steffen Klassert
13831
12.19%
100
6.47%
1
Christian Hopps
11157
9.83%
14
0.91%
2
Herbert Xu
10636
9.37%
191
12.35%
3
David S. Miller
9946
8.77%
115
7.44%
4
Florian Westphal
9476
8.35%
111
7.18%
5
Sabrina Dubroca
4344
3.83%
44
2.85%
6
Jamal Hadi Salim
4235
3.73%
35
2.26%
7
Dmitry Safonov
4103
3.62%
9
0.58%
8
Alexey Kuznetsov
4046
3.57%
13
0.84%
9
Alexey Dobriyan
2988
2.63%
63
4.08%
10
Eyal Birger
2919
2.57%
13
0.84%
11
Shinta Sugimoto
2764
2.44%
2
0.13%
12
Antony Antony
2555
2.25%
19
1.23%
13
Masahide Nakamura
2524
2.22%
33
2.13%
14
Hideaki Yoshifuji / 吉藤英明
2332
2.06%
18
1.16%
15
Timo Teräs
2162
1.91%
10
0.65%
16
James Morris
2045
1.80%
17
1.10%
17
Leon Romanovsky
1856
1.64%
29
1.88%
18
Thomas Graf
1473
1.30%
16
1.03%
19
Christophe Gouault
1134
1.00%
2
0.13%
20
Martin Willi
1103
0.97%
8
0.52%
21
Joy Latten
1051
0.93%
7
0.45%
22
Nicolas Dichtel
943
0.83%
19
1.23%
23
Fan Du
814
0.72%
17
1.10%
24
Kazunori Miyazawa
662
0.58%
6
0.39%
25
Paul Moore
616
0.54%
7
0.45%
26
Xin Long
596
0.53%
18
1.16%
27
Eric Dumazet
570
0.50%
47
3.04%
28
Benedict Wong
461
0.41%
6
0.39%
29
Linus Torvalds (pre-git)
442
0.39%
37
2.39%
30
Trent Jaeger
417
0.37%
2
0.13%
31
Patrick McHardy
400
0.35%
29
1.88%
32
Daniel Xu
342
0.30%
2
0.13%
33
Arnaldo Carvalho de Melo
335
0.30%
20
1.29%
34
Mathias Krause
318
0.28%
18
1.16%
35
Diego Beltrami
311
0.27%
1
0.06%
36
Johannes Berg
309
0.27%
7
0.45%
37
Arnaud Ebalard
292
0.26%
2
0.13%
38
Eric W. Biedermann
230
0.20%
18
1.16%
39
Noriaki Takamiya
224
0.20%
4
0.26%
40
Kunihiro Ishiguro
197
0.17%
2
0.13%
41
Jussi Kivilinna
186
0.16%
3
0.19%
42
Julian Anastasov
178
0.16%
2
0.13%
43
Andi Kleen
166
0.15%
3
0.19%
44
Joakim Koskela
162
0.14%
3
0.19%
45
Alexandre Cassen
144
0.13%
1
0.06%
46
Chiachang Wang
136
0.12%
2
0.13%
47
Mitsuru Kanda
134
0.12%
1
0.06%
48
Venkat Yekkirala
129
0.11%
5
0.32%
49
Huy Nguyen
129
0.11%
2
0.13%
50
Horia Geantă
122
0.11%
1
0.06%
51
Américo Wang
121
0.11%
9
0.58%
52
Tobias Brunner
102
0.09%
4
0.26%
53
Yossi Kuperman
97
0.09%
4
0.26%
54
Pavel Emelyanov
95
0.08%
8
0.52%
55
Ilan Tayari
95
0.08%
5
0.32%
56
Adrian Bunk
95
0.08%
2
0.13%
57
Thomas Egerer
92
0.08%
4
0.26%
58
Gustavo A. R. Silva
91
0.08%
3
0.19%
59
Wei Yongjun
86
0.08%
6
0.39%
60
Others
3941
3.47%
347
22.45%
Total
113460
1546