Linux Source Code
Home
Release 6.11
Help
netfilter
root
net
ipv6
Highlighting
Reset All
By Author
By Age
──────────
Ahmed Abdelsalam
Alexey Dobriyan
Américo Wang
Arnaldo Carvalho de Melo
Arnd Bergmann
Art Haas
Balazs Scheidler
Christoph Hellwig
Craig Gallek
Daniel Borkmann
Daniel Xu
Dave Jones
David Ahern
David J. Wilder
David S. Miller
Eric Dumazet
Eric Leblond
Eric W. Biedermann
Fernando Fernandez Mancera
Florian Westphal
Gao Feng
Georg Kohmann
Guillaume Nault
Hannes Frederic Sowa
Hans Schillstrom
Harald Welte
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
James Morris
Jan Engelhardt
Joe Perches
Jose M. Guisado Gomez
Jozsef Kadlecsik
KOVACS Krisztian
Kangjie Lu
Kuniyuki Iwashima
Laura Garcia Liebana
Linus Torvalds
Linus Torvalds (pre-git)
Liping Zhang
Masahide Nakamura
Michael Zhou
Máté Eckl
Nikolay Aleksandrov
Others
Pablo M. Bermudo Garay
Pablo Neira Ayuso
Patrick McHardy
Pavel Emelyanov
Pavel Tikhomirov
Peter Oskolkov
Phil Oester
Phil Sutter
Stephen Hemminger
Stephen Rothwell
Subash Abhinov Kasiviswanathan
Thomas Gleixner
Tom Hughes
Vasiliy Kulikov
Willem de Bruijn
Yasuyuki Kozakai
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ip6_tables.c
1902
-
55
9519
Patrick McHardy
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
Florian Westphal
Jozsef Kadlecsik
Eric Dumazet
Alexey Dobriyan
David S. Miller
Christoph Hellwig
Vasiliy Kulikov
Linus Torvalds
Eric W. Biedermann
Willem de Bruijn
Yasuyuki Kozakai
Stephen Hemminger
Pablo Neira Ayuso
Dave Jones
Stephen Rothwell
Joe Perches
Masahide Nakamura
Hideaki Yoshifuji / 吉藤英明
David J. Wilder
Herbert Xu
Hans Schillstrom
Art Haas
Pavel Tikhomirov
Arnaldo Carvalho de Melo
Thomas Gleixner
Gao Feng
Américo Wang
Liping Zhang
Others
September 1991
May 1992
September 1992
June 1993
April 1994
January 1995
September 1996
January 1997
October 1997
March 1998
August 1998
January 1999
May 1999
June 1999
September 1999
January 2000
March 2000
February 2002
March 2002
April 2002
August 2002
October 2002
March 2003
June 2003
August 2003
January 2004
February 2004
March 2004
May 2004
June 2004
August 2004
October 2004
November 2004
January 2005
August 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
June 2006
July 2006
August 2006
October 2006
December 2006
February 2007
March 2007
April 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
March 2008
April 2008
October 2008
February 2009
March 2009
April 2009
June 2009
July 2009
August 2009
January 2010
February 2010
March 2010
April 2010
July 2010
August 2010
October 2010
November 2010
December 2010
January 2011
March 2011
April 2011
April 2012
May 2012
October 2012
November 2012
March 2013
October 2013
April 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
September 2016
November 2016
December 2016
January 2017
August 2017
September 2017
October 2017
December 2017
February 2018
May 2018
June 2018
June 2019
February 2020
June 2020
July 2020
March 2021
April 2021
May 2021
September 2021
October 2021
February 2023
March 2023
April 2024
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 915177600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 1410}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 17, "token_count": 53}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 62}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 7}, {"author_id": 33, "token_count": 3}, {"author_id": 59, "token_count": 23}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 28}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "token_count": 79}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 1201}, {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 80}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 15}, {"author_id": 12, "token_count": 422}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 2638}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 180}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 194}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 9, "token_count": 8}, {"author_id": 49, "token_count": 12}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 4, "token_count": 37}, {"author_id": 49, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 88}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 204}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 64}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 4, "token_count": 531}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 36, "token_count": 62}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 9, "token_count": 33}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 16}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 58, "token_count": 24}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 18}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 225}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 39, "token_count": 33}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 14}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 33, "token_count": 73}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 162}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 9, "token_count": 72}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2880
30.26%
Linus Torvalds (pre-git)
1480
15.55%
Harald Welte
1350
14.18%
Jan Engelhardt
1178
12.38%
Florian Westphal
942
9.90%
Jozsef Kadlecsik
422
4.43%
Eric Dumazet
255
2.68%
Alexey Dobriyan
248
2.61%
David S. Miller
83
0.87%
Christoph Hellwig
76
0.80%
Vasiliy Kulikov
62
0.65%
Linus Torvalds
54
0.57%
Eric W. Biedermann
34
0.36%
Willem de Bruijn
33
0.35%
Yasuyuki Kozakai
32
0.34%
Stephen Hemminger
30
0.32%
Pablo Neira Ayuso
30
0.32%
Dave Jones
24
0.25%
Stephen Rothwell
23
0.24%
Joe Perches
22
0.23%
Masahide Nakamura
16
0.17%
Hideaki Yoshifuji / 吉藤英明
15
0.16%
David J. Wilder
14
0.15%
Herbert Xu
10
0.11%
Hans Schillstrom
8
0.08%
Art Haas
7
0.07%
Pavel Tikhomirov
5
0.05%
Arnaldo Carvalho de Melo
3
0.03%
Thomas Gleixner
2
0.02%
Gao Feng
2
0.02%
Américo Wang
2
0.02%
Liping Zhang
1
0.01%
Others
176
1.85%
Total
9519
ip6t_NPT.c
191
-
8
1037
Patrick McHardy
Michael Zhou
Hideaki Yoshifuji / 吉藤英明
Willem de Bruijn
Florian Westphal
Thomas Gleixner
Others
August 2012
January 2013
February 2013
March 2013
January 2017
June 2019
August 2020
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 668}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 21, "token_count": 18}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 21, "token_count": 82}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 21, "token_count": 24}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 39, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 18, "token_count": 201}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
668
64.42%
Michael Zhou
201
19.38%
Hideaki Yoshifuji / 吉藤英明
124
11.96%
Willem de Bruijn
22
2.12%
Florian Westphal
10
0.96%
Thomas Gleixner
2
0.19%
Others
10
0.96%
Total
1037
ip6t_REJECT.c
121
-
12
475
Patrick McHardy
Jan Engelhardt
Pablo Neira Ayuso
Alexey Dobriyan
Eric Leblond
Herbert Xu
Florian Westphal
Thomas Gleixner
Harald Welte
Others
August 2005
January 2006
March 2006
August 2006
December 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
October 2013
December 2013
March 2015
August 2015
November 2016
February 2018
May 2019
November 2020
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 22}, {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 56, "token_count": 13}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
305
64.21%
Jan Engelhardt
60
12.63%
Pablo Neira Ayuso
38
8.00%
Alexey Dobriyan
22
4.63%
Eric Leblond
13
2.74%
Herbert Xu
9
1.89%
Florian Westphal
3
0.63%
Thomas Gleixner
2
0.42%
Harald Welte
2
0.42%
Others
21
4.42%
Total
475
ip6t_SYNPROXY.c
124
-
11
617
Patrick McHardy
Fernando Fernandez Mancera
Florian Westphal
Liping Zhang
Pablo Neira Ayuso
Gao Feng
Thomas Gleixner
Phil Sutter
Others
August 2013
September 2013
December 2013
August 2015
March 2016
November 2016
April 2017
October 2017
March 2018
June 2019
July 2019
June 2020
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 384}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 34, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 48}, {"author_id": 51, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 72}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 31, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
406
65.80%
Fernando Fernandez Mancera
88
14.26%
Florian Westphal
63
10.21%
Liping Zhang
16
2.59%
Pablo Neira Ayuso
12
1.94%
Gao Feng
9
1.46%
Thomas Gleixner
2
0.32%
Phil Sutter
1
0.16%
Others
20
3.24%
Total
617
ip6t_ah.c
117
-
10
597
Harald Welte
Jan Engelhardt
Patrick McHardy
Yasuyuki Kozakai
Art Haas
Hans Schillstrom
Linus Torvalds (pre-git)
Thomas Gleixner
David S. Miller
Others
January 1995
March 2003
May 2003
October 2004
September 2005
January 2006
March 2006
October 2006
February 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
April 2012
June 2019
July 2019
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 2, "token_count": 447}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
75.38%
Jan Engelhardt
58
9.72%
Patrick McHardy
41
6.87%
Yasuyuki Kozakai
22
3.69%
Art Haas
13
2.18%
Hans Schillstrom
4
0.67%
Linus Torvalds (pre-git)
3
0.50%
Thomas Gleixner
2
0.34%
David S. Miller
1
0.17%
Others
3
0.50%
Total
597
ip6t_eui64.c
71
-
9
324
Harald Welte
Patrick McHardy
Jan Engelhardt
Arnaldo Carvalho de Melo
Art Haas
Thomas Gleixner
Yasuyuki Kozakai
Hideaki Yoshifuji / 吉藤英明
Alexey Dobriyan
August 2002
March 2003
August 2003
February 2004
October 2004
January 2006
March 2006
May 2006
February 2007
March 2007
April 2007
July 2007
November 2007
December 2007
January 2008
October 2008
July 2009
August 2009
June 2019
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 2, "token_count": 212}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
217
66.98%
Patrick McHardy
39
12.04%
Jan Engelhardt
30
9.26%
Arnaldo Carvalho de Melo
21
6.48%
Art Haas
12
3.70%
Thomas Gleixner
2
0.62%
Yasuyuki Kozakai
1
0.31%
Hideaki Yoshifuji / 吉藤英明
1
0.31%
Alexey Dobriyan
1
0.31%
Total
324
ip6t_frag.c
132
-
7
800
Harald Welte
Yasuyuki Kozakai
Jan Engelhardt
Patrick McHardy
Art Haas
Hans Schillstrom
Thomas Gleixner
March 2003
October 2004
September 2005
January 2006
March 2006
October 2006
February 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
April 2012
June 2019
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 2, "token_count": 529}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 138}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
532
66.50%
Yasuyuki Kozakai
149
18.63%
Jan Engelhardt
57
7.13%
Patrick McHardy
43
5.38%
Art Haas
13
1.63%
Hans Schillstrom
4
0.50%
Thomas Gleixner
2
0.25%
Total
800
ip6t_hbh.c
211
-
8
864
Harald Welte
Yasuyuki Kozakai
Patrick McHardy
Jan Engelhardt
Art Haas
Hans Schillstrom
Thomas Gleixner
Others
March 2003
October 2004
September 2005
January 2006
March 2006
August 2006
October 2006
July 2007
December 2007
January 2008
September 2008
October 2008
July 2009
March 2010
April 2012
June 2019
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 21}, {"author_id": 2, "token_count": 494}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 138}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 2}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 29}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
497
57.52%
Yasuyuki Kozakai
164
18.98%
Patrick McHardy
88
10.19%
Jan Engelhardt
86
9.95%
Art Haas
21
2.43%
Hans Schillstrom
4
0.46%
Thomas Gleixner
2
0.23%
Others
2
0.23%
Total
864
ip6t_ipv6header.c
153
-
11
529
Harald Welte
Yasuyuki Kozakai
Jan Engelhardt
Art Haas
Patrick McHardy
Florian Westphal
Arnaldo Carvalho de Melo
Thomas Gleixner
Hideaki Yoshifuji / 吉藤英明
Others
March 2003
October 2003
January 2004
November 2004
September 2005
January 2006
March 2006
February 2007
April 2007
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
September 2018
June 2019
July 2019
September 2019
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 16}, {"author_id": 2, "token_count": 375}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
380
71.83%
Yasuyuki Kozakai
65
12.29%
Jan Engelhardt
43
8.13%
Art Haas
16
3.02%
Patrick McHardy
7
1.32%
Florian Westphal
7
1.32%
Arnaldo Carvalho de Melo
3
0.57%
Thomas Gleixner
2
0.38%
Hideaki Yoshifuji / 吉藤英明
1
0.19%
Others
5
0.95%
Total
529
ip6t_mh.c
90
-
4
353
Masahide Nakamura
Jan Engelhardt
Thomas Gleixner
Patrick McHardy
February 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
June 2019
var spanGroupData = [ {"timestamp": 1170316800, "group": [ {"author_id": 14, "token_count": 289}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 13}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Masahide Nakamura
289
81.87%
Jan Engelhardt
61
17.28%
Thomas Gleixner
2
0.57%
Patrick McHardy
1
0.28%
Total
353
ip6t_rpfilter.c
150
-
11
736
Florian Westphal
Phil Sutter
Liping Zhang
Guillaume Nault
Pablo Neira Ayuso
Eric W. Biedermann
Thomas Gleixner
David Ahern
Américo Wang
Others
August 2011
October 2012
April 2013
April 2014
September 2015
November 2016
January 2017
February 2018
March 2018
May 2018
July 2018
June 2019
October 2022
February 2023
var spanGroupData = [ {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 602}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 34, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 43, "token_count": 10}, {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 37, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
641
87.09%
Phil Sutter
21
2.85%
Liping Zhang
16
2.17%
Guillaume Nault
10
1.36%
Pablo Neira Ayuso
9
1.22%
Eric W. Biedermann
8
1.09%
Thomas Gleixner
2
0.27%
David Ahern
2
0.27%
Américo Wang
1
0.14%
Others
26
3.53%
Total
736
ip6t_rt.c
191
-
11
933
Harald Welte
Yasuyuki Kozakai
Jan Engelhardt
Patrick McHardy
Florian Westphal
Art Haas
Hans Schillstrom
Hideaki Yoshifuji / 吉藤英明
Thomas Gleixner
Others
March 2003
October 2004
November 2004
September 2005
January 2006
March 2006
October 2006
February 2007
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
April 2012
September 2018
June 2019
October 2021
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 2, "token_count": 621}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 120}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 20}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 27}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
624
66.88%
Yasuyuki Kozakai
140
15.01%
Jan Engelhardt
82
8.79%
Patrick McHardy
37
3.97%
Florian Westphal
16
1.71%
Art Haas
13
1.39%
Hans Schillstrom
4
0.43%
Hideaki Yoshifuji / 吉藤英明
3
0.32%
Thomas Gleixner
2
0.21%
Others
12
1.29%
Total
933
ip6t_srh.c
320
-
4
1615
Ahmed Abdelsalam
Kangjie Lu
Florian Westphal
Thomas Gleixner
January 2018
February 2018
April 2018
March 2019
May 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 7, "token_count": 1268}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 7, "token_count": 317}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 54, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 42, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Ahmed Abdelsalam
1585
98.14%
Kangjie Lu
24
1.49%
Florian Westphal
4
0.25%
Thomas Gleixner
2
0.12%
Total
1615
ip6table_filter.c
109
-
12
393
Linus Torvalds (pre-git)
Florian Westphal
Alexey Dobriyan
Jan Engelhardt
Harald Welte
David J. Wilder
Art Haas
Linus Torvalds
Patrick McHardy
Thomas Gleixner
Others
April 1994
June 1995
May 1998
December 1999
January 2000
March 2000
February 2002
April 2002
August 2002
March 2003
August 2003
July 2004
January 2006
March 2006
April 2006
February 2007
November 2007
December 2007
January 2008
June 2009
August 2009
January 2010
December 2011
March 2012
February 2016
June 2019
June 2020
April 2021
August 2021
October 2021
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 77}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 77}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 58}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
91
23.16%
Florian Westphal
88
22.39%
Alexey Dobriyan
78
19.85%
Jan Engelhardt
60
15.27%
Harald Welte
21
5.34%
David J. Wilder
17
4.33%
Art Haas
13
3.31%
Linus Torvalds
7
1.78%
Patrick McHardy
3
0.76%
Thomas Gleixner
2
0.51%
Others
13
3.31%
Total
393
ip6table_mangle.c
137
-
19
602
Linus Torvalds
Florian Westphal
Jan Engelhardt
Alexey Dobriyan
Linus Torvalds (pre-git)
Patrick McHardy
Arnaldo Carvalho de Melo
David S. Miller
David J. Wilder
Harald Welte
Art Haas
Herbert Xu
James Morris
Eric W. Biedermann
Hideaki Yoshifuji / 吉藤英明
Thomas Gleixner
Others
April 1994
June 1995
January 1996
October 1997
March 1998
May 1998
December 1999
January 2000
March 2000
February 2002
April 2002
August 2002
October 2002
March 2003
August 2003
January 2005
January 2006
March 2006
April 2006
September 2006
November 2006
February 2007
April 2007
October 2007
November 2007
December 2007
January 2008
June 2008
June 2009
August 2009
October 2009
January 2010
April 2011
January 2013
April 2013
October 2013
April 2015
September 2015
February 2016
June 2019
June 2020
October 2020
April 2021
August 2021
October 2021
October 2023
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 944035200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 17, "token_count": 181}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 25, "token_count": 14}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 23, "token_count": 24}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 48, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 55}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 66}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
181
30.07%
Florian Westphal
94
15.61%
Jan Engelhardt
70
11.63%
Alexey Dobriyan
56
9.30%
Linus Torvalds (pre-git)
32
5.32%
Patrick McHardy
27
4.49%
Arnaldo Carvalho de Melo
24
3.99%
David S. Miller
18
2.99%
David J. Wilder
17
2.82%
Harald Welte
16
2.66%
Art Haas
14
2.33%
Herbert Xu
13
2.16%
James Morris
8
1.33%
Eric W. Biedermann
8
1.33%
Hideaki Yoshifuji / 吉藤英明
7
1.16%
Thomas Gleixner
2
0.33%
Others
15
2.49%
Total
602
ip6table_nat.c
177
-
12
681
Florian Westphal
Patrick McHardy
Yasuyuki Kozakai
Jozsef Kadlecsik
Linus Torvalds (pre-git)
Kuniyuki Iwashima
Gao Feng
Alexey Dobriyan
David J. Wilder
Thomas Gleixner
Pavel Emelyanov
Jan Engelhardt
April 1994
June 1995
January 1996
September 1996
January 1998
January 2000
March 2000
April 2005
November 2005
December 2006
October 2007
November 2007
October 2008
June 2009
May 2012
August 2012
February 2016
July 2017
September 2017
December 2017
May 2018
February 2019
June 2019
June 2020
April 2021
August 2021
October 2021
November 2023
July 2024
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 40}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 12, "token_count": 32}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 51, "token_count": 12}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 164}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 50, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
326
47.87%
Patrick McHardy
217
31.86%
Yasuyuki Kozakai
40
5.87%
Jozsef Kadlecsik
32
4.70%
Linus Torvalds (pre-git)
20
2.94%
Kuniyuki Iwashima
14
2.06%
Gao Feng
12
1.76%
Alexey Dobriyan
8
1.17%
David J. Wilder
7
1.03%
Thomas Gleixner
2
0.29%
Pavel Emelyanov
2
0.29%
Jan Engelhardt
1
0.15%
Total
681
ip6table_raw.c
109
-
13
409
Harald Welte
Florian Westphal
Jan Engelhardt
Alexey Dobriyan
Subash Abhinov Kasiviswanathan
Arnd Bergmann
Linus Torvalds (pre-git)
David J. Wilder
Patrick McHardy
Jozsef Kadlecsik
Thomas Gleixner
Linus Torvalds
Others
April 1994
June 1995
January 1996
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
March 2004
January 2005
January 2006
March 2006
April 2006
November 2007
December 2007
January 2008
June 2009
January 2010
March 2010
February 2016
January 2018
May 2019
June 2019
June 2020
April 2021
August 2021
October 2021
November 2023
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 48}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 50}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 44, "token_count": 40}, {"author_id": 29, "token_count": 40}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
102
24.94%
Florian Westphal
66
16.14%
Jan Engelhardt
50
12.22%
Alexey Dobriyan
49
11.98%
Subash Abhinov Kasiviswanathan
40
9.78%
Arnd Bergmann
40
9.78%
Linus Torvalds (pre-git)
34
8.31%
David J. Wilder
17
4.16%
Patrick McHardy
3
0.73%
Jozsef Kadlecsik
2
0.49%
Thomas Gleixner
1
0.24%
Linus Torvalds
1
0.24%
Others
4
0.98%
Total
409
ip6table_security.c
97
-
8
313
James Morris
Florian Westphal
Jan Engelhardt
David J. Wilder
Thomas Gleixner
Linus Torvalds (pre-git)
Linus Torvalds
Alexey Dobriyan
May 1998
February 2002
June 2008
June 2009
August 2009
January 2010
February 2016
June 2019
June 2020
April 2021
August 2021
October 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 20, "token_count": 175}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
James Morris
175
55.91%
Florian Westphal
75
23.96%
Jan Engelhardt
40
12.78%
David J. Wilder
17
5.43%
Thomas Gleixner
2
0.64%
Linus Torvalds (pre-git)
2
0.64%
Linus Torvalds
1
0.32%
Alexey Dobriyan
1
0.32%
Total
313
nf_conntrack_reasm.c
572
-
42
2625
Yasuyuki Kozakai
Américo Wang
Florian Westphal
Peter Oskolkov
Eric Dumazet
Pavel Emelyanov
Hannes Frederic Sowa
Arnaldo Carvalho de Melo
Patrick McHardy
Linus Torvalds (pre-git)
Nikolay Aleksandrov
Georg Kohmann
Subash Abhinov Kasiviswanathan
Eric W. Biedermann
Tom Hughes
Guillaume Nault
Balazs Scheidler
Linus Torvalds
Joe Perches
Hideaki Yoshifuji / 吉藤英明
Harald Welte
Thomas Gleixner
Jan Engelhardt
Herbert Xu
Others
March 1992
May 1992
August 1992
September 1992
February 1993
June 1993
May 1994
June 1995
September 1996
March 1997
January 1998
May 1998
August 1998
January 2000
February 2002
April 2003
May 2003
August 2005
November 2005
June 2006
August 2006
March 2007
April 2007
July 2007
September 2007
October 2007
November 2007
January 2008
March 2008
April 2008
June 2008
March 2009
December 2009
January 2010
July 2010
September 2010
October 2010
November 2010
January 2011
March 2012
April 2012
August 2012
September 2012
January 2013
February 2013
March 2013
May 2014
July 2014
August 2014
July 2015
August 2015
October 2015
November 2015
April 2016
November 2016
October 2017
January 2018
March 2018
June 2018
July 2018
August 2018
September 2018
October 2018
January 2019
May 2019
June 2019
July 2019
August 2019
October 2020
November 2020
April 2021
September 2021
March 2022
October 2022
August 2023
February 2024
April 2024
May 2024
August 2024
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 17, "token_count": 16}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 929}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 23, "token_count": 31}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 23, "token_count": 44}, {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 26, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 22, "token_count": 117}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 22, "token_count": 31}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 11, "token_count": 17}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 328}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 32, "token_count": 83}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 40, "token_count": 22}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 40, "token_count": 31}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 32}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 9, "token_count": 107}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 19, "token_count": 181}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 9, "token_count": 40}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 43, "token_count": 19}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 46, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 46, "token_count": 28}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 115}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 52, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
929
35.39%
Américo Wang
329
12.53%
Florian Westphal
201
7.66%
Peter Oskolkov
187
7.12%
Eric Dumazet
177
6.74%
Pavel Emelyanov
149
5.68%
Hannes Frederic Sowa
83
3.16%
Arnaldo Carvalho de Melo
75
2.86%
Patrick McHardy
65
2.48%
Linus Torvalds (pre-git)
53
2.02%
Nikolay Aleksandrov
53
2.02%
Georg Kohmann
37
1.41%
Subash Abhinov Kasiviswanathan
32
1.22%
Eric W. Biedermann
27
1.03%
Tom Hughes
25
0.95%
Guillaume Nault
21
0.80%
Balazs Scheidler
17
0.65%
Linus Torvalds
16
0.61%
Joe Perches
13
0.50%
Hideaki Yoshifuji / 吉藤英明
7
0.27%
Harald Welte
3
0.11%
Thomas Gleixner
2
0.08%
Jan Engelhardt
1
0.04%
Herbert Xu
1
0.04%
Others
122
4.65%
Total
2625
nf_defrag_ipv6_hooks.c
185
-
21
706
Florian Westphal
Balazs Scheidler
Yasuyuki Kozakai
Patrick McHardy
Daniel Xu
Daniel Borkmann
Linus Torvalds (pre-git)
KOVACS Krisztian
Subash Abhinov Kasiviswanathan
Eric W. Biedermann
Harald Welte
Gao Feng
Jan Engelhardt
Américo Wang
Thomas Gleixner
Stephen Hemminger
David S. Miller
Arnd Bergmann
Herbert Xu
Others
August 1992
June 1993
September 1996
March 1997
October 1997
January 1998
June 1999
January 2000
March 2000
August 2005
November 2005
February 2006
April 2006
November 2006
March 2007
October 2007
November 2007
April 2008
June 2009
December 2009
February 2010
May 2010
October 2010
January 2011
May 2012
October 2012
October 2013
January 2015
April 2015
July 2015
August 2015
September 2015
October 2015
November 2015
November 2016
January 2017
July 2017
January 2018
July 2018
June 2019
April 2021
September 2021
July 2023
November 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 118}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 11, "token_count": 148}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 41, "token_count": 28}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 114}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 29, "token_count": 11}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 45, "token_count": 38}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
212
30.03%
Balazs Scheidler
148
20.96%
Yasuyuki Kozakai
118
16.71%
Patrick McHardy
59
8.36%
Daniel Xu
38
5.38%
Daniel Borkmann
28
3.97%
Linus Torvalds (pre-git)
27
3.82%
KOVACS Krisztian
21
2.97%
Subash Abhinov Kasiviswanathan
11
1.56%
Eric W. Biedermann
8
1.13%
Harald Welte
5
0.71%
Gao Feng
4
0.57%
Jan Engelhardt
3
0.42%
Américo Wang
3
0.42%
Thomas Gleixner
2
0.28%
Stephen Hemminger
2
0.28%
David S. Miller
2
0.28%
Arnd Bergmann
2
0.28%
Herbert Xu
1
0.14%
Others
12
1.70%
Total
706
nf_dup_ipv6.c
78
-
14
395
Jan Engelhardt
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Eric W. Biedermann
Florian Westphal
David S. Miller
Eric Dumazet
Daniel Borkmann
Thomas Gleixner
Hideaki Yoshifuji / 吉藤英明
Others
June 1993
April 1994
June 1995
September 1996
March 1997
January 1998
February 1998
January 2000
October 2002
January 2008
June 2009
April 2010
May 2010
March 2011
December 2011
May 2012
May 2015
July 2015
August 2015
September 2015
October 2015
May 2016
January 2017
April 2017
May 2019
September 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 179}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 118}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 41, "token_count": 3}, {"author_id": 26, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
179
45.32%
Pablo Neira Ayuso
124
31.39%
Linus Torvalds (pre-git)
37
9.37%
Eric W. Biedermann
18
4.56%
Florian Westphal
9
2.28%
David S. Miller
6
1.52%
Eric Dumazet
4
1.01%
Daniel Borkmann
3
0.76%
Thomas Gleixner
2
0.51%
Hideaki Yoshifuji / 吉藤英明
1
0.25%
Others
12
3.04%
Total
395
nf_reject_ipv6.c
421
-
29
2254
Pablo Neira Ayuso
Jose M. Guisado Gomez
Florian Westphal
Laura Garcia Liebana
Patrick McHardy
Phil Oester
Pavel Tikhomirov
Harald Welte
David Ahern
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Eric Dumazet
Liping Zhang
Jan Engelhardt
Eric W. Biedermann
Arnaldo Carvalho de Melo
Eric Leblond
Thomas Gleixner
Alexey Dobriyan
Others
July 2000
September 2000
July 2003
August 2005
February 2006
March 2007
November 2007
January 2008
October 2008
September 2010
December 2012
June 2013
October 2013
December 2013
September 2014
October 2014
November 2014
February 2015
March 2015
April 2015
October 2015
March 2016
September 2016
November 2016
January 2017
June 2017
December 2018
February 2019
June 2019
May 2020
September 2020
October 2020
November 2020
April 2022
February 2023
November 2023
January 2024
February 2024
var spanGroupData = [ {"timestamp": 962434800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 38, "token_count": 56}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 782}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 459}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 204}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 57, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 24, "token_count": 129}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 16, "token_count": 274}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 53, "token_count": 19}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 9, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1259
55.86%
Jose M. Guisado Gomez
274
12.16%
Florian Westphal
230
10.20%
Laura Garcia Liebana
129
5.72%
Patrick McHardy
113
5.01%
Phil Oester
56
2.48%
Pavel Tikhomirov
19
0.84%
Harald Welte
16
0.71%
David Ahern
14
0.62%
Linus Torvalds (pre-git)
12
0.53%
Yasuyuki Kozakai
7
0.31%
Eric Dumazet
6
0.27%
Liping Zhang
5
0.22%
Jan Engelhardt
5
0.22%
Eric W. Biedermann
5
0.22%
Arnaldo Carvalho de Melo
5
0.22%
Eric Leblond
4
0.18%
Thomas Gleixner
2
0.09%
Alexey Dobriyan
2
0.09%
Others
91
4.04%
Total
2254
nf_socket_ipv6.c
146
-
17
739
KOVACS Krisztian
Pablo Neira Ayuso
Balazs Scheidler
Craig Gallek
Daniel Borkmann
Florian Westphal
Eric Dumazet
Subash Abhinov Kasiviswanathan
Jan Engelhardt
Eric W. Biedermann
Thomas Gleixner
Kuniyuki Iwashima
David S. Miller
Others
October 2008
March 2010
October 2010
November 2011
December 2011
August 2012
July 2013
February 2015
April 2015
September 2015
February 2016
October 2016
December 2016
March 2018
June 2019
September 2021
September 2022
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 317}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 11, "token_count": 124}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 41, "token_count": 22}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 35, "token_count": 56}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 146}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 50, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
317
42.90%
Pablo Neira Ayuso
152
20.57%
Balazs Scheidler
124
16.78%
Craig Gallek
56
7.58%
Daniel Borkmann
22
2.98%
Florian Westphal
16
2.17%
Eric Dumazet
14
1.89%
Subash Abhinov Kasiviswanathan
9
1.22%
Jan Engelhardt
7
0.95%
Eric W. Biedermann
6
0.81%
Thomas Gleixner
2
0.27%
Kuniyuki Iwashima
1
0.14%
David S. Miller
1
0.14%
Others
12
1.62%
Total
739
nf_tproxy_ipv6.c
153
-
11
703
Máté Eckl
Balazs Scheidler
KOVACS Krisztian
Florian Westphal
Eric Dumazet
Kuniyuki Iwashima
Craig Gallek
David Ahern
Thomas Gleixner
Others
October 2008
October 2010
February 2011
July 2013
October 2013
February 2016
August 2016
June 2017
August 2017
June 2018
July 2018
May 2019
October 2019
September 2022
March 2023
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 137}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 11, "token_count": 171}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 35, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 291}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Máté Eckl
299
42.53%
Balazs Scheidler
171
24.32%
KOVACS Krisztian
137
19.49%
Florian Westphal
47
6.69%
Eric Dumazet
17
2.42%
Kuniyuki Iwashima
15
2.13%
Craig Gallek
10
1.42%
David Ahern
4
0.57%
Thomas Gleixner
1
0.14%
Others
2
0.28%
Total
703
nft_dup_ipv6.c
110
-
8
505
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Eric W. Biedermann
Thomas Gleixner
Herbert Xu
Others
May 2003
October 2004
May 2015
September 2015
October 2016
November 2016
June 2019
June 2020
January 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 446}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 37, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
469
92.87%
Liping Zhang
17
3.37%
Phil Sutter
3
0.59%
Eric W. Biedermann
3
0.59%
Thomas Gleixner
2
0.40%
Herbert Xu
1
0.20%
Others
10
1.98%
Total
505
nft_fib_ipv6.c
283
-
9
1434
Florian Westphal
Pablo M. Bermudo Garay
Pablo Neira Ayuso
Phil Sutter
Guillaume Nault
Liping Zhang
David Ahern
Thomas Gleixner
Others
October 2016
November 2016
January 2017
July 2017
February 2018
March 2018
February 2019
May 2019
June 2019
June 2020
June 2021
March 2022
September 2022
October 2022
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 1103}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 34, "token_count": 1}, {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 34, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 27, "token_count": 118}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 37, "token_count": 28}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 43, "token_count": 14}, {"author_id": 37, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1195
83.33%
Pablo M. Bermudo Garay
118
8.23%
Pablo Neira Ayuso
51
3.56%
Phil Sutter
35
2.44%
Guillaume Nault
14
0.98%
Liping Zhang
11
0.77%
David Ahern
4
0.28%
Thomas Gleixner
1
0.07%
Others
5
0.35%
Total
1434
nft_reject_ipv6.c
77
-
10
289
Patrick McHardy
Pablo Neira Ayuso
Eric Leblond
Liping Zhang
Florian Westphal
Jan Engelhardt
Thomas Gleixner
Eric W. Biedermann
David S. Miller
Others
October 2013
December 2013
February 2014
November 2014
April 2015
September 2015
August 2016
November 2016
June 2019
June 2020
November 2020
May 2021
March 2022
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
242
83.74%
Pablo Neira Ayuso
17
5.88%
Eric Leblond
7
2.42%
Liping Zhang
5
1.73%
Florian Westphal
4
1.38%
Jan Engelhardt
3
1.04%
Thomas Gleixner
2
0.69%
Eric W. Biedermann
2
0.69%
David S. Miller
2
0.69%
Others
5
1.73%
Total
289
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
131
Author
Tokens
Proportion
Commits
Proportion
0
Patrick McHardy
5244
17.22%
62
9.24%
1
Florian Westphal
4249
13.96%
94
14.01%
2
Harald Welte
4215
13.84%
16
2.38%
3
Pablo Neira Ayuso
2161
7.10%
24
3.58%
4
Jan Engelhardt
2074
6.81%
67
9.99%
5
Linus Torvalds (pre-git)
1791
5.88%
57
8.49%
6
Yasuyuki Kozakai
1667
5.48%
15
2.24%
7
Ahmed Abdelsalam
1585
5.21%
2
0.30%
8
KOVACS Krisztian
475
1.56%
4
0.60%
9
Eric Dumazet
473
1.55%
38
5.66%
10
Alexey Dobriyan
465
1.53%
14
2.09%
11
Balazs Scheidler
460
1.51%
7
1.04%
12
Jozsef Kadlecsik
456
1.50%
4
0.60%
13
Américo Wang
335
1.10%
5
0.75%
14
Masahide Nakamura
305
1.00%
3
0.45%
15
Máté Eckl
299
0.98%
2
0.30%
16
Jose M. Guisado Gomez
274
0.90%
1
0.15%
17
Linus Torvalds
260
0.85%
8
1.19%
18
Michael Zhou
201
0.66%
1
0.15%
19
Peter Oskolkov
187
0.61%
2
0.30%
20
James Morris
183
0.60%
1
0.15%
21
Hideaki Yoshifuji / 吉藤英明
159
0.52%
12
1.79%
22
Pavel Emelyanov
151
0.50%
13
1.94%
23
Arnaldo Carvalho de Melo
131
0.43%
10
1.49%
24
Laura Garcia Liebana
129
0.42%
1
0.15%
25
Art Haas
122
0.40%
2
0.30%
26
Eric W. Biedermann
119
0.39%
15
2.24%
27
Pablo M. Bermudo Garay
118
0.39%
1
0.15%
28
David S. Miller
113
0.37%
11
1.64%
29
Subash Abhinov Kasiviswanathan
92
0.30%
4
0.60%
30
David J. Wilder
89
0.29%
2
0.30%
31
Fernando Fernandez Mancera
88
0.29%
3
0.45%
32
Hannes Frederic Sowa
83
0.27%
2
0.30%
33
Christoph Hellwig
76
0.25%
5
0.75%
34
Liping Zhang
71
0.23%
7
1.04%
35
Craig Gallek
66
0.22%
1
0.15%
36
Vasiliy Kulikov
62
0.20%
2
0.30%
37
Phil Sutter
60
0.20%
6
0.89%
38
Phil Oester
56
0.18%
1
0.15%
39
Willem de Bruijn
55
0.18%
2
0.30%
40
Nikolay Aleksandrov
53
0.17%
3
0.45%
41
Daniel Borkmann
53
0.17%
4
0.60%
42
Thomas Gleixner
51
0.17%
4
0.60%
43
Guillaume Nault
45
0.15%
4
0.60%
44
Arnd Bergmann
42
0.14%
2
0.30%
45
Daniel Xu
38
0.12%
1
0.15%
46
Georg Kohmann
37
0.12%
3
0.45%
47
Joe Perches
35
0.11%
5
0.75%
48
Herbert Xu
35
0.11%
4
0.60%
49
Stephen Hemminger
32
0.11%
3
0.45%
50
Kuniyuki Iwashima
30
0.10%
3
0.45%
51
Gao Feng
27
0.09%
4
0.60%
52
Tom Hughes
25
0.08%
1
0.15%
53
Pavel Tikhomirov
24
0.08%
3
0.45%
54
Kangjie Lu
24
0.08%
1
0.15%
55
Hans Schillstrom
24
0.08%
1
0.15%
56
Eric Leblond
24
0.08%
2
0.30%
57
David Ahern
24
0.08%
3
0.45%
58
Dave Jones
24
0.08%
1
0.15%
59
Stephen Rothwell
23
0.08%
1
0.15%
60
Others
578
1.90%
91
13.56%
Total
30447
671