Linux Source Code
Home
Release 7.2
Help
xfrm
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aakash Kumar S
Adrian Bunk
Alexandre Cassen
Alexey Dobriyan
Alexey Kuznetsov
Américo Wang
Andi Kleen
Antony Antony
Arnaldo Carvalho de Melo
Arnaud Ebalard
Benedict Wong
Cen Zhang
Chiachang Wang
Christian Hopps
Christophe Gouault
Daniel Xu
David Ahern
David S. Miller
Diego Beltrami
Dmitry Safonov
Eric Dumazet
Eric W. Biedermann
Eyal Birger
Fan Du
Florian Westphal
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Horia Geantă
Huy Nguyen
Jamal Hadi Salim
James Morris
Jianbo Liu
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 Graf
Timo Teräs
Tobias Brunner
Trent Jaeger
Venkat Yekkirala
Xin Long
Yossi Kuperman
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
espintcp.c
570
-
26
2851
Sabrina Dubroca
Linus Torvalds (pre-git)
Joy Latten
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
Steffen Klassert
Shinta Sugimoto
David S. Miller
Alexey Kuznetsov
Alexey Dobriyan
Kazunori Miyazawa
Eric Dumazet
Kunihiro Ishiguro
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
November 2019
April 2020
July 2020
August 2020
August 2022
September 2022
December 2022
January 2023
May 2023
June 2023
March 2024
April 2025
October 2025
February 2026
June 2026
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 29, "token_count": 25}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "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": 25, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "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": 1572591600, "group": [ {"author_id": 6, "token_count": 2233}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 184}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 159}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 6, "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": 44}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 6, "token_count": 29}, {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Sabrina Dubroca
2629
92.21%
Linus Torvalds (pre-git)
25
0.88%
Joy Latten
11
0.39%
Herbert Xu
11
0.39%
Hideaki Yoshifuji / 吉藤英明
9
0.32%
Steffen Klassert
8
0.28%
Shinta Sugimoto
8
0.28%
David S. Miller
8
0.28%
Alexey Kuznetsov
7
0.25%
Alexey Dobriyan
7
0.25%
Kazunori Miyazawa
6
0.21%
Eric Dumazet
6
0.21%
Kunihiro Ishiguro
5
0.18%
Adrian Bunk
1
0.04%
Others
110
3.86%
Total
2851
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
841
-
26
2971
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
Noriaki Takamiya
Kazunori Miyazawa
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 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": 9, "token_count": 3}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 289}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 16, "token_count": 1120}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 16, "token_count": 181}, {"author_id": 25, "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": 58, "token_count": 23}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 25, "token_count": 8}, {"author_id": 39, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 21, "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": 20, "token_count": 20}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 21, "token_count": 50}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 56, "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": 167}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 41, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 21, "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
1301
43.79%
Herbert Xu
837
28.17%
Alexey Kuznetsov
292
9.83%
Jussi Kivilinna
181
6.09%
Martin Willi
63
2.12%
Tobias Brunner
47
1.58%
Andi Kleen
34
1.14%
Adrian Bunk
23
0.77%
Joy Latten
20
0.67%
Linus Torvalds (pre-git)
19
0.64%
David S. Miller
19
0.64%
Noriaki Takamiya
13
0.44%
Kazunori Miyazawa
11
0.37%
Hideaki Yoshifuji / 吉藤英明
3
0.10%
Arnaldo Carvalho de Melo
2
0.07%
Others
106
3.57%
Total
2971
xfrm_compat.c
691
-
15
3633
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
Jamal Hadi Salim
Others
October 2002
November 2002
February 2003
March 2003
July 2003
February 2010
February 2011
April 2017
September 2020
November 2020
March 2021
July 2021
December 2021
January 2023
June 2023
April 2024
May 2024
October 2024
November 2024
May 2026
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 9, "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": 1265011200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 3344}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 8, "token_count": 127}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 24, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 5, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Dmitry Safonov
3485
95.93%
Antony Antony
46
1.27%
Christian Hopps
20
0.55%
Alexey Kuznetsov
20
0.55%
Eric Dumazet
14
0.39%
David S. Miller
14
0.39%
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%
Jamal Hadi Salim
1
0.03%
Others
4
0.11%
Total
3633
xfrm_device.c
591
-
53
2825
Steffen Klassert
Leon Romanovsky
Florian Westphal
Herbert Xu
Xin Long
Sabrina Dubroca
Eyal Birger
Antony Antony
David S. Miller
Eric Dumazet
Linus Torvalds (pre-git)
Jamal Hadi Salim
Hideaki Yoshifuji / 吉藤英明
Johannes Berg
Masahide Nakamura
Eric W. Biedermann
Christian Hopps
Huy Nguyen
Cen Zhang
Arnaldo Carvalho de Melo
Mathias Krause
Jianbo Liu
Joy Latten
Patrick McHardy
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
August 2025
October 2025
January 2026
May 2026
June 2026
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": 7, "token_count": 20}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "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": 4}, {"author_id": 20, "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": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 35, "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": 34, "token_count": 10}, {"author_id": 0, "token_count": 780}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"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": 463}, {"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": 28}, ]}, {"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": 27, "token_count": 64}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 50, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 24, "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": 24, "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": 6, "token_count": 20}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 303}, {"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": 24, "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": 5, "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": 75}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 17, "token_count": 25}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 6, "token_count": 28}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 46, "token_count": 8}, {"author_id": 60, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
1295
45.84%
Leon Romanovsky
504
17.84%
Florian Westphal
192
6.80%
Herbert Xu
166
5.88%
Xin Long
80
2.83%
Sabrina Dubroca
72
2.55%
Eyal Birger
45
1.59%
Antony Antony
34
1.20%
David S. Miller
24
0.85%
Eric Dumazet
23
0.81%
Linus Torvalds (pre-git)
22
0.78%
Jamal Hadi Salim
20
0.71%
Hideaki Yoshifuji / 吉藤英明
19
0.67%
Johannes Berg
10
0.35%
Masahide Nakamura
9
0.32%
Eric W. Biedermann
9
0.32%
Christian Hopps
9
0.32%
Huy Nguyen
8
0.28%
Cen Zhang
8
0.28%
Arnaldo Carvalho de Melo
8
0.28%
Mathias Krause
6
0.21%
Jianbo Liu
6
0.21%
Joy Latten
5
0.18%
Patrick McHardy
2
0.07%
Others
249
8.81%
Total
2825
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": 24, "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": 9, "token_count": 48}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "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": 24, "token_count": 20}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 251}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 11, "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": 6, "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": 9, "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": 36, "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": 24, "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
869
-
60
4177
Herbert Xu
Steffen Klassert
Florian Westphal
Alexey Kuznetsov
Diego Beltrami
Arnaldo Carvalho de Melo
Masahide Nakamura
Linus Torvalds (pre-git)
Jianbo Liu
Alexey Dobriyan
Xin Long
Kazunori Miyazawa
Hideaki Yoshifuji / 吉藤英明
Christian Hopps
Sabrina Dubroca
Antony Antony
Yossi Kuperman
David S. Miller
Patrick McHardy
Paul Moore
Fan Du
Eyal Birger
Eric Dumazet
Mitsuru Kanda
Jamal Hadi Salim
Adrian Bunk
Benedict Wong
James Morris
Eric W. Biedermann
Andi Kleen
Others
September 1992
June 1993
September 1993
April 1994
June 1995
September 1996
March 1997
January 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
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
June 2025
October 2025
March 2026
April 2026
May 2026
June 2026
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": 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": 9, "token_count": 318}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 13}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 53}, {"author_id": 16, "token_count": 5}, {"author_id": 25, "token_count": 34}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 51, "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": 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": 1091343600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 58, "token_count": 10}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 31, "token_count": 14}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 11, "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": 7, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 36, "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": 25, "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": 342}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 13, "token_count": 102}, {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 25, "token_count": 22}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 60}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 24, "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": 238}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 11, "token_count": 2}, {"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": 60, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"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": 14}, {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 57, "token_count": 7}, {"author_id": 60, "token_count": 12}, ]}, {"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": 255}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 57, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 57, "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": 317}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 41}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 27, "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": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 27}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 5, "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": 54}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 54, "token_count": 66}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 58}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1056
25.28%
Steffen Klassert
699
16.73%
Florian Westphal
430
10.29%
Alexey Kuznetsov
331
7.92%
Diego Beltrami
179
4.29%
Arnaldo Carvalho de Melo
112
2.68%
Masahide Nakamura
104
2.49%
Linus Torvalds (pre-git)
84
2.01%
Jianbo Liu
72
1.72%
Alexey Dobriyan
65
1.56%
Xin Long
61
1.46%
Kazunori Miyazawa
60
1.44%
Hideaki Yoshifuji / 吉藤英明
60
1.44%
Christian Hopps
57
1.36%
Sabrina Dubroca
49
1.17%
Antony Antony
47
1.13%
Yossi Kuperman
41
0.98%
David S. Miller
38
0.91%
Patrick McHardy
32
0.77%
Paul Moore
20
0.48%
Fan Du
17
0.41%
Eyal Birger
17
0.41%
Eric Dumazet
16
0.38%
Mitsuru Kanda
13
0.31%
Jamal Hadi Salim
10
0.24%
Adrian Bunk
10
0.24%
Benedict Wong
6
0.14%
James Morris
5
0.12%
Eric W. Biedermann
5
0.12%
Andi Kleen
1
0.02%
Others
480
11.49%
Total
4177
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": 8, "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
1244
-
47
6042
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
Patrick McHardy
Kunihiro Ishiguro
Joy Latten
Alexey Kuznetsov
Jamal Hadi Salim
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
June 2026
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": 9, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 40}, {"author_id": 25, "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": 58, "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": 20, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "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": 11, "token_count": 23}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "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": 60, "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": 60, "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": 56, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 21, "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": 6, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 110}, {"author_id": 27, "token_count": 315}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 27, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 10, "token_count": 39}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 5, "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": 24, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 24, "token_count": 48}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 24, "token_count": 10}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "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}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Steffen Klassert
3574
59.15%
Eyal Birger
1026
16.98%
Xin Long
319
5.28%
Benedict Wong
287
4.75%
Nicolas Dichtel
280
4.63%
Eric Dumazet
65
1.08%
Antony Antony
51
0.84%
Hideaki Yoshifuji / 吉藤英明
45
0.74%
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%
Patrick McHardy
2
0.03%
Kunihiro Ishiguro
2
0.03%
Joy Latten
2
0.03%
Alexey Kuznetsov
2
0.03%
Jamal Hadi Salim
1
0.02%
Others
156
2.58%
Total
6042
xfrm_ipcomp.c
368
-
15
1707
Herbert Xu
James Morris
Mitsuru Kanda
Sabrina Dubroca
Johannes Berg
Eric Dumazet
Arnaldo Carvalho de Melo
Others
March 2003
April 2003
May 2003
August 2003
October 2003
July 2004
August 2004
September 2004
January 2005
February 2005
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
February 2026
May 2026
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 16, "token_count": 221}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 51, "token_count": 65}, ]}, {"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": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"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": 3}, ]}, {"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": 370}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 34, "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": 6, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 2, "token_count": 888}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1340
78.50%
James Morris
230
13.47%
Mitsuru Kanda
65
3.81%
Sabrina Dubroca
24
1.41%
Johannes Berg
5
0.29%
Eric Dumazet
5
0.29%
Arnaldo Carvalho de Melo
3
0.18%
Others
35
2.05%
Total
1707
xfrm_iptfs.c
2795
-
11
10061
Christian Hopps
Others
November 2024
February 2025
February 2026
March 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 9867}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Christian Hopps
9867
98.07%
Others
194
1.93%
Total
10061
xfrm_nat_keepalive.c
305
-
33
1502
Eyal Birger
Alexey Dobriyan
Masahide Nakamura
Steffen Klassert
Linus Torvalds (pre-git)
Hideaki Yoshifuji / 吉藤英明
Herbert Xu
Martin Willi
David S. Miller
Alexey Kuznetsov
Patrick McHardy
Shinta Sugimoto
Kazunori Miyazawa
Sabrina Dubroca
Eric Dumazet
Arnaldo Carvalho de Melo
Fan Du
Johannes Berg
James Morris
Joy Latten
Jamal Hadi Salim
Florian Westphal
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
November 2009
December 2009
March 2011
October 2011
December 2011
November 2013
February 2014
January 2015
April 2017
August 2017
June 2018
May 2019
December 2019
April 2021
August 2022
November 2022
May 2024
May 2025
March 2026
June 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 29, "token_count": 18}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 13, "token_count": 25}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "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": 26, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 30}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 6, "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": 6, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 1179}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Eyal Birger
1184
78.83%
Alexey Dobriyan
30
2.00%
Masahide Nakamura
25
1.66%
Steffen Klassert
24
1.60%
Linus Torvalds (pre-git)
18
1.20%
Hideaki Yoshifuji / 吉藤英明
15
1.00%
Herbert Xu
15
1.00%
Martin Willi
14
0.93%
David S. Miller
14
0.93%
Alexey Kuznetsov
14
0.93%
Patrick McHardy
8
0.53%
Shinta Sugimoto
7
0.47%
Kazunori Miyazawa
6
0.40%
Sabrina Dubroca
5
0.33%
Eric Dumazet
5
0.33%
Arnaldo Carvalho de Melo
5
0.33%
Fan Du
4
0.27%
Johannes Berg
3
0.20%
James Morris
3
0.20%
Joy Latten
2
0.13%
Jamal Hadi Salim
2
0.13%
Florian Westphal
2
0.13%
Paul Moore
1
0.07%
Kunihiro Ishiguro
1
0.07%
Eric W. Biedermann
1
0.07%
Others
94
6.26%
Total
1502
xfrm_output.c
973
-
60
4720
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
Kazunori Miyazawa
Nicolas Dichtel
Linus Torvalds (pre-git)
Eric W. Biedermann
Christian Hopps
Johannes Berg
Jianbo Liu
Paul Moore
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
October 2025
April 2026
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": 9, "token_count": 112}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 7}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 14, "token_count": 26}, {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 16, "token_count": 115}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 51, "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": 113}, ]}, {"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": 36, "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": 83}, {"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": 427}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 13, "token_count": 51}, {"author_id": 26, "token_count": 6}, {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 25, "token_count": 38}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 34, "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": 11, "token_count": 49}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 24, "token_count": 58}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 24, "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": 11, "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": 53, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 24, "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": 0, "token_count": 139}, {"author_id": 60, "token_count": 47}, ]}, {"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": 60, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 496}, ]}, {"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": 27, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 83}, {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 27, "token_count": 43}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 166}, {"author_id": 50, "token_count": 121}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 63}, ]}, {"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": 24, "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": 47, "token_count": 143}, {"author_id": 17, "token_count": 10}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 54, "token_count": 12}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Herbert Xu
1331
28.20%
Florian Westphal
754
15.97%
Steffen Klassert
243
5.15%
Joakim Koskela
161
3.41%
Alexandre Cassen
143
3.03%
Noriaki Takamiya
125
2.65%
Huy Nguyen
121
2.56%
Alexey Kuznetsov
121
2.56%
James Morris
117
2.48%
Arnaldo Carvalho de Melo
113
2.39%
David S. Miller
110
2.33%
Hideaki Yoshifuji / 吉藤英明
104
2.20%
Diego Beltrami
103
2.18%
Masahide Nakamura
81
1.72%
Patrick McHardy
72
1.53%
Eric Dumazet
69
1.46%
Leon Romanovsky
68
1.44%
Xin Long
62
1.31%
Alexey Dobriyan
57
1.21%
Mitsuru Kanda
47
1.00%
Kazunori Miyazawa
44
0.93%
Nicolas Dichtel
43
0.91%
Linus Torvalds (pre-git)
38
0.81%
Eric W. Biedermann
37
0.78%
Christian Hopps
35
0.74%
Johannes Berg
25
0.53%
Jianbo Liu
12
0.25%
Paul Moore
6
0.13%
Timo Teräs
5
0.11%
Américo Wang
2
0.04%
Pavel Emelyanov
1
0.02%
Others
470
9.96%
Total
4720
xfrm_policy.c
4739
-
112
23798
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
Eric Dumazet
Leon Romanovsky
Fan Du
Eyal Birger
Jamal Hadi Salim
Julian Anastasov
Benedict Wong
Paul Moore
Kazunori Miyazawa
Sabrina Dubroca
Patrick McHardy
James Morris
Trent Jaeger
Linus Torvalds (pre-git)
Nicolas Dichtel
Christian Hopps
Eric W. Biedermann
Venkat Yekkirala
Xin Long
Andi Kleen
David Ahern
Adrian Bunk
Kunihiro Ishiguro
Johannes Berg
Tobias Brunner
Arnaldo Carvalho de Melo
Américo Wang
Arnaud Ebalard
Jianbo Liu
Pavel Emelyanov
Daniel Xu
Chiachang Wang
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
June 2025
August 2025
January 2026
February 2026
March 2026
May 2026
June 2026
July 2026
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": 9, "token_count": 533}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 942}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 40, "token_count": 18}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 9, "token_count": 7}, {"author_id": 14, "token_count": 447}, {"author_id": 25, "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": 58, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 58, "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": 7, "token_count": 8}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 3, "token_count": 1322}, {"author_id": 13, "token_count": 486}, {"author_id": 49, "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": 49, "token_count": 45}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 44}, {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 7, "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": 12, "token_count": 1135}, {"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": 7, "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": 7, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 20, "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": 20, "token_count": 225}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"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": 26, "token_count": 128}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 53, "token_count": 2}, {"author_id": 13, "token_count": 4}, {"author_id": 59, "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": 26, "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": 11, "token_count": 936}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "token_count": 66}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "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": 1759}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 24, "token_count": 5}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"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": 189}, {"author_id": 24, "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": 11, "token_count": 11}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 24, "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": 24, "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": 53, "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": 24, "token_count": 5}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 380}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 24, "token_count": 3}, {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 24, "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": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 55, "token_count": 10}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 24, "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": 24, "token_count": 153}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 56, "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": 34, "token_count": 15}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 4, "token_count": 68}, {"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": 11, "token_count": 1}, {"author_id": 27, "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": 11}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 4, "token_count": 4646}, ]}, {"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": 56, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 225}, ]}, {"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": 6, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 27, "token_count": 34}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "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": 55}, ]}, {"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": 55}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 55, "token_count": 15}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 27, "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": 6, "token_count": 15}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 54}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 303}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 28, "token_count": 41}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 24, "token_count": 4}, {"author_id": 4, "token_count": 498}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 5, "token_count": 748}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 47}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 24, "token_count": 8}, {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 54, "token_count": 5}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 4, "token_count": 331}, {"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": 12}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 17, "token_count": 27}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 6, "token_count": 22}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 5, "token_count": 92}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 24, "token_count": 59}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
6343
26.65%
David S. Miller
2048
8.61%
Timo Teräs
1882
7.91%
Herbert Xu
1728
7.26%
Steffen Klassert
1486
6.24%
Alexey Kuznetsov
1482
6.23%
Shinta Sugimoto
1135
4.77%
Alexey Dobriyan
1016
4.27%
Antony Antony
907
3.81%
Masahide Nakamura
695
2.92%
Hideaki Yoshifuji / 吉藤英明
676
2.84%
Christophe Gouault
380
1.60%
Joy Latten
368
1.55%
Eric Dumazet
334
1.40%
Leon Romanovsky
330
1.39%
Fan Du
251
1.05%
Eyal Birger
229
0.96%
Jamal Hadi Salim
198
0.83%
Julian Anastasov
178
0.75%
Benedict Wong
165
0.69%
Paul Moore
145
0.61%
Kazunori Miyazawa
133
0.56%
Sabrina Dubroca
107
0.45%
Patrick McHardy
89
0.37%
James Morris
89
0.37%
Trent Jaeger
68
0.29%
Linus Torvalds (pre-git)
61
0.26%
Nicolas Dichtel
59
0.25%
Christian Hopps
58
0.24%
Eric W. Biedermann
56
0.24%
Venkat Yekkirala
54
0.23%
Xin Long
39
0.16%
Andi Kleen
33
0.14%
David Ahern
25
0.11%
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%
Jianbo Liu
5
0.02%
Pavel Emelyanov
4
0.02%
Daniel Xu
3
0.01%
Chiachang Wang
3
0.01%
Others
850
3.57%
Total
23798
xfrm_proc.c
80
-
18
418
Masahide Nakamura
Alexey Dobriyan
Eric Dumazet
Antony Antony
Christian Hopps
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
September 2025
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 13, "token_count": 252}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 27}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "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": 27}, ]}, {"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": 5, "token_count": 14}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 24, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Masahide Nakamura
261
62.44%
Alexey Dobriyan
28
6.70%
Eric Dumazet
23
5.50%
Antony Antony
14
3.35%
Christian Hopps
13
3.11%
Jamal Hadi Salim
7
1.67%
Fan Du
7
1.67%
Leon Romanovsky
5
1.20%
Shinta Sugimoto
4
0.96%
Joy Latten
2
0.48%
Others
54
12.92%
Total
418
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
Antony Antony
Jianbo Liu
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": 9, "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": 26, "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": 25, "token_count": 20}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "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": 35, "token_count": 6}, {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 23, "token_count": 5}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 34, "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": 6, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 54, "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%
Antony Antony
13
0.32%
Jianbo Liu
12
0.30%
Mathias Krause
6
0.15%
Johannes Berg
5
0.12%
Fan Du
5
0.12%
Martin Willi
3
0.07%
Others
88
2.18%
Total
4042
xfrm_state.c
3571
-
113
18952
David S. Miller
Steffen Klassert
Herbert Xu
Alexey Kuznetsov
Florian Westphal
Hideaki Yoshifuji / 吉藤英明
Alexey Dobriyan
Jamal Hadi Salim
Shinta Sugimoto
Leon Romanovsky
Antony Antony
Sabrina Dubroca
Joy Latten
Masahide Nakamura
Fan Du
Christian Hopps
Kazunori Miyazawa
Paul Moore
Dmitry Safonov
James Morris
Patrick McHardy
Aakash Kumar S
Kunihiro Ishiguro
Nicolas Dichtel
Horia Geantă
Andi Kleen
Américo Wang
Timo Teräs
Noriaki Takamiya
Chiachang Wang
Venkat Yekkirala
Martin Willi
David Ahern
Mathias Krause
Eyal Birger
Cen Zhang
Eric Dumazet
Adrian Bunk
Pavel Emelyanov
Linus Torvalds (pre-git)
Eric W. Biedermann
Arnaldo Carvalho de Melo
Johannes Berg
Jianbo Liu
Yossi Kuperman
Trent Jaeger
Arnaud Ebalard
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
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
February 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
August 2025
October 2025
December 2025
February 2026
March 2026
April 2026
May 2026
June 2026
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": 9, "token_count": 445}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 936}, {"author_id": 3, "token_count": 93}, ]}, {"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": 1082}, {"author_id": 16, "token_count": 5}, {"author_id": 25, "token_count": 278}, {"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": 83}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 2, "token_count": 353}, {"author_id": 14, "token_count": 1}, ]}, {"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": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 58, "token_count": 33}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 2, "token_count": 54}, {"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": 7, "token_count": 138}, ]}, {"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": 7, "token_count": 88}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 49, "token_count": 68}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 1563}, {"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": 22}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 36, "token_count": 3}, {"author_id": 13, "token_count": 36}, {"author_id": 31, "token_count": 25}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 117}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 12, "token_count": 735}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 20, "token_count": 24}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 9}, {"author_id": 7, "token_count": 42}, {"author_id": 31, "token_count": 11}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 20, "token_count": 106}, {"author_id": 13, "token_count": 4}, {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 7, "token_count": 130}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 310}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 288}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 13, "token_count": 6}, {"author_id": 26, "token_count": 329}, {"author_id": 59, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 24, "token_count": 9}, {"author_id": 2, "token_count": 17}, {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 146}, {"author_id": 15, "token_count": 88}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 25, "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": 11, "token_count": 2}, {"author_id": 37, "token_count": 7}, {"author_id": 2, "token_count": 118}, {"author_id": 21, "token_count": 22}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 780}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 21, "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": 60, "token_count": 21}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 7, "token_count": 339}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 63}, {"author_id": 0, "token_count": 34}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"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": 53, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 53, "token_count": 88}, {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "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": 35, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 185}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 23, "token_count": 57}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 23, "token_count": 97}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 52, "token_count": 94}, {"author_id": 22, "token_count": 107}, {"author_id": 0, "token_count": 66}, ]}, {"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": 203}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 58}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 34, "token_count": 13}, {"author_id": 0, "token_count": 404}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 8}, {"author_id": 2, "token_count": 29}, {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 57, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 35, "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": 35, "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": 66}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "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": 5, "token_count": 152}, {"author_id": 8, "token_count": 270}, {"author_id": 2, "token_count": 31}, {"author_id": 26, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 6, "token_count": 232}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 78}, {"author_id": 24, "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": 5, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 39}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 575}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 24, "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": 63}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 47}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 180}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 841}, ]}, {"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": 56}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 45, "token_count": 77}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 48, "token_count": 143}, {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 54, "token_count": 11}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 6, "token_count": 102}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 6, "token_count": 132}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 5, "token_count": 321}, {"author_id": 55, "token_count": 54}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 46, "token_count": 38}, {"author_id": 2, "token_count": 19}, {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
2201
11.61%
Steffen Klassert
1675
8.84%
Herbert Xu
1394
7.36%
Alexey Kuznetsov
1381
7.29%
Florian Westphal
1300
6.86%
Hideaki Yoshifuji / 吉藤英明
1264
6.67%
Alexey Dobriyan
799
4.22%
Jamal Hadi Salim
770
4.06%
Shinta Sugimoto
735
3.88%
Leon Romanovsky
712
3.76%
Antony Antony
641
3.38%
Sabrina Dubroca
623
3.29%
Joy Latten
557
2.94%
Masahide Nakamura
502
2.65%
Fan Du
410
2.16%
Christian Hopps
357
1.88%
Kazunori Miyazawa
350
1.85%
Paul Moore
339
1.79%
Dmitry Safonov
270
1.42%
James Morris
209
1.10%
Patrick McHardy
144
0.76%
Aakash Kumar S
143
0.75%
Kunihiro Ishiguro
136
0.72%
Nicolas Dichtel
124
0.65%
Horia Geantă
94
0.50%
Andi Kleen
94
0.50%
Américo Wang
90
0.47%
Timo Teräs
88
0.46%
Noriaki Takamiya
83
0.44%
Chiachang Wang
77
0.41%
Venkat Yekkirala
68
0.36%
Martin Willi
55
0.29%
David Ahern
54
0.28%
Mathias Krause
48
0.25%
Eyal Birger
45
0.24%
Cen Zhang
38
0.20%
Eric Dumazet
36
0.19%
Adrian Bunk
36
0.19%
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%
Johannes Berg
13
0.07%
Jianbo Liu
12
0.06%
Yossi Kuperman
11
0.06%
Trent Jaeger
11
0.06%
Arnaud Ebalard
7
0.04%
Diego Beltrami
3
0.02%
Benedict Wong
3
0.02%
Joakim Koskela
1
0.01%
Others
860
4.54%
Total
18952
xfrm_state_bpf.c
134
-
5
343
Daniel Xu
Dmitry Safonov
Joy Latten
Others
November 2006
August 2007
May 2019
September 2020
December 2023
January 2024
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 32, "token_count": 332}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Xu
334
97.38%
Dmitry Safonov
5
1.46%
Joy Latten
2
0.58%
Others
2
0.58%
Total
343
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": 9, "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": 7, "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": 20, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 59, "token_count": 46}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 59, "token_count": 14}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 190}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "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
4670
-
113
26064
David S. Miller
Jamal Hadi Salim
Antony Antony
Herbert Xu
Steffen Klassert
Thomas Graf
Sabrina Dubroca
Masahide Nakamura
Martin Willi
Shinta Sugimoto
Alexey Dobriyan
Christophe Gouault
Nicolas Dichtel
Dmitry Safonov
Trent Jaeger
Christian Hopps
Arnaud Ebalard
Mathias Krause
Leon Romanovsky
Johannes Berg
Alexey Kuznetsov
Timo Teräs
Fan Du
Cen Zhang
Joy Latten
Chiachang Wang
Linus Torvalds (pre-git)
Eric W. Biedermann
Eric Dumazet
Eyal Birger
James Morris
Yossi Kuperman
Patrick McHardy
Florian Westphal
Tobias Brunner
Xin Long
Arnaldo Carvalho de Melo
Hideaki Yoshifuji / 吉藤英明
Horia Geantă
Kunihiro Ishiguro
Paul Moore
David Ahern
Américo Wang
Venkat Yekkirala
Kazunori Miyazawa
Noriaki Takamiya
Diego Beltrami
Andi Kleen
Adrian Bunk
Others
August 1992
June 1993
April 1994
November 1994
June 1995
January 1996
September 1996
March 1998
August 1998
June 1999
February 2002
July 2002
October 2002
November 2002
December 2002
January 2003
February 2003
March 2003
April 2003
May 2003
June 2003
July 2003
August 2003
January 2004
February 2004
March 2004
June 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
May 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
March 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
December 2011
January 2012
February 2012
March 2012
April 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
May 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
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
August 2025
October 2025
November 2025
February 2026
March 2026
April 2026
May 2026
June 2026
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": 9, "token_count": 74}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 9, "token_count": 129}, {"author_id": 3, "token_count": 4002}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 40, "token_count": 27}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 14, "token_count": 18}, {"author_id": 16, "token_count": 35}, {"author_id": 25, "token_count": 6}, {"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": 1086073200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 89}, ]}, {"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": 20}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 58, "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": 33}, {"author_id": 18, "token_count": 201}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 2, "token_count": 297}, {"author_id": 7, "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": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 1397}, {"author_id": 31, "token_count": 27}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 49, "token_count": 7}, {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 2, "token_count": 42}, {"author_id": 7, "token_count": 4}, {"author_id": 13, "token_count": 898}, {"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": 36, "token_count": 3}, {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 33, "token_count": 9}, {"author_id": 7, "token_count": 37}, {"author_id": 20, "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": 7, "token_count": 43}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 12, "token_count": 803}, ]}, {"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": 7, "token_count": 383}, {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 7, "token_count": 97}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 18, "token_count": 1281}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 20, "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": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 24, "token_count": 3}, {"author_id": 2, "token_count": 212}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 14, "token_count": 6}, {"author_id": 15, "token_count": 151}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 31, "token_count": 3}, {"author_id": 26, "token_count": 24}, {"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": 21, "token_count": 270}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 546}, {"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": 21, "token_count": 464}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 38, "token_count": 27}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 11, "token_count": 18}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 7, "token_count": 498}, ]}, {"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": 21, "token_count": 86}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 489}, {"author_id": 60, "token_count": 4}, ]}, {"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": 1322726400, "group": [ {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 24, "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": 1333263600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 489}, {"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": 35, "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": 35, "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": 78}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 23, "token_count": 25}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 23, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 52, "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": 34, "token_count": 33}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 145}, ]}, {"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": 35, "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": 34, "token_count": 208}, {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 5, "token_count": 126}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 35, "token_count": 52}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 11, "token_count": 56}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 74}, {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 53, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 57, "token_count": 45}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 24, "token_count": 17}, {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 463}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 35, "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": 53, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 27, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 27, "token_count": 24}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 379}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "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": 8, "token_count": 1}, {"author_id": 0, "token_count": 240}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 22, "token_count": 145}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 97}, {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 22, "token_count": 54}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 6, "token_count": 551}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 6, "token_count": 305}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 123}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 17, "token_count": 132}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 206}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 56, "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": 5, "token_count": 515}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 55}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 0, "token_count": 279}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 1, "token_count": 294}, {"author_id": 34, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 45, "token_count": 74}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 17, "token_count": 70}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 6, "token_count": 82}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 5, "token_count": 1858}, {"author_id": 55, "token_count": 21}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 46, "token_count": 97}, {"author_id": 24, "token_count": 30}, {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
David S. Miller
4818
18.49%
Jamal Hadi Salim
3196
12.26%
Antony Antony
2973
11.41%
Herbert Xu
2073
7.95%
Steffen Klassert
1793
6.88%
Thomas Graf
1510
5.79%
Sabrina Dubroca
1091
4.19%
Masahide Nakamura
915
3.51%
Martin Willi
820
3.15%
Shinta Sugimoto
803
3.08%
Alexey Dobriyan
620
2.38%
Christophe Gouault
502
1.93%
Nicolas Dichtel
412
1.58%
Dmitry Safonov
380
1.46%
Trent Jaeger
335
1.29%
Christian Hopps
294
1.13%
Arnaud Ebalard
278
1.07%
Mathias Krause
258
0.99%
Leon Romanovsky
248
0.95%
Johannes Berg
248
0.95%
Alexey Kuznetsov
203
0.78%
Timo Teräs
170
0.65%
Fan Du
118
0.45%
Cen Zhang
97
0.37%
Joy Latten
89
0.34%
Chiachang Wang
74
0.28%
Linus Torvalds (pre-git)
72
0.28%
Eric W. Biedermann
70
0.27%
Eric Dumazet
60
0.23%
Eyal Birger
55
0.21%
James Morris
48
0.18%
Yossi Kuperman
45
0.17%
Patrick McHardy
43
0.16%
Florian Westphal
39
0.15%
Tobias Brunner
36
0.14%
Xin Long
35
0.13%
Arnaldo Carvalho de Melo
33
0.13%
Hideaki Yoshifuji / 吉藤英明
32
0.12%
Horia Geantă
28
0.11%
Kunihiro Ishiguro
27
0.10%
Paul Moore
24
0.09%
David Ahern
24
0.09%
Américo Wang
21
0.08%
Venkat Yekkirala
7
0.03%
Kazunori Miyazawa
7
0.03%
Noriaki Takamiya
3
0.01%
Diego Beltrami
3
0.01%
Andi Kleen
3
0.01%
Adrian Bunk
1
0.00%
Others
1030
3.95%
Total
26064
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
294
Author
Tokens
Proportion
Commits
Proportion
0
Steffen Klassert
13773
11.79%
99
6.06%
1
Christian Hopps
11126
9.53%
14
0.86%
2
Herbert Xu
10663
9.13%
191
11.69%
3
David S. Miller
10009
8.57%
118
7.22%
4
Florian Westphal
9380
8.03%
109
6.67%
5
Antony Antony
4726
4.05%
33
2.02%
6
Sabrina Dubroca
4634
3.97%
68
4.16%
7
Jamal Hadi Salim
4225
3.62%
35
2.14%
8
Dmitry Safonov
4145
3.55%
9
0.55%
9
Alexey Kuznetsov
4007
3.43%
13
0.80%
10
Eyal Birger
2910
2.49%
13
0.80%
11
Alexey Dobriyan
2904
2.49%
64
3.92%
12
Shinta Sugimoto
2718
2.33%
2
0.12%
13
Masahide Nakamura
2611
2.24%
33
2.02%
14
Hideaki Yoshifuji / 吉藤英明
2295
1.97%
18
1.10%
15
Timo Teräs
2145
1.84%
10
0.61%
16
James Morris
2004
1.72%
17
1.04%
17
Leon Romanovsky
1867
1.60%
29
1.77%
18
Thomas Graf
1510
1.29%
16
0.98%
19
Christophe Gouault
1133
0.97%
2
0.12%
20
Joy Latten
1060
0.91%
7
0.43%
21
Martin Willi
990
0.85%
8
0.49%
22
Nicolas Dichtel
918
0.79%
19
1.16%
23
Fan Du
812
0.70%
17
1.04%
24
Eric Dumazet
679
0.58%
50
3.06%
25
Kazunori Miyazawa
640
0.55%
6
0.37%
26
Paul Moore
615
0.53%
7
0.43%
27
Xin Long
596
0.51%
18
1.10%
28
Benedict Wong
461
0.39%
6
0.37%
29
Linus Torvalds (pre-git)
451
0.39%
37
2.26%
30
Trent Jaeger
414
0.35%
2
0.12%
31
Patrick McHardy
394
0.34%
29
1.77%
32
Daniel Xu
339
0.29%
2
0.12%
33
Arnaldo Carvalho de Melo
335
0.29%
20
1.22%
34
Johannes Berg
329
0.28%
7
0.43%
35
Mathias Krause
318
0.27%
18
1.10%
36
Diego Beltrami
311
0.27%
1
0.06%
37
Arnaud Ebalard
292
0.25%
2
0.12%
38
Eric W. Biedermann
232
0.20%
18
1.10%
39
Noriaki Takamiya
224
0.19%
4
0.24%
40
Kunihiro Ishiguro
191
0.16%
2
0.12%
41
Jussi Kivilinna
181
0.15%
3
0.18%
42
Julian Anastasov
178
0.15%
2
0.12%
43
Andi Kleen
165
0.14%
3
0.18%
44
Joakim Koskela
162
0.14%
3
0.18%
45
Chiachang Wang
154
0.13%
2
0.12%
46
Cen Zhang
143
0.12%
2
0.12%
47
Alexandre Cassen
143
0.12%
1
0.06%
48
Aakash Kumar S
143
0.12%
1
0.06%
49
Venkat Yekkirala
129
0.11%
5
0.31%
50
Huy Nguyen
129
0.11%
2
0.12%
51
Mitsuru Kanda
125
0.11%
1
0.06%
52
Horia Geantă
122
0.10%
1
0.06%
53
Américo Wang
121
0.10%
9
0.55%
54
Jianbo Liu
119
0.10%
9
0.55%
55
David Ahern
103
0.09%
5
0.31%
56
Tobias Brunner
102
0.09%
4
0.24%
57
Yossi Kuperman
97
0.08%
4
0.24%
58
Adrian Bunk
97
0.08%
2
0.12%
59
Pavel Emelyanov
95
0.08%
8
0.49%
60
Others
4892
4.19%
394
24.11%
Total
116786
1634